DEV Community

Cover image for Hello InfrontJS
Benny Schuetz
Benny Schuetz

Posted on

Hello InfrontJS

InfrontJS is a new frontend framework. The main idea is to provide a robust and framework with minimum overload. Features like data-bindung, VirtualDOM, reactiveness etc. are not part of the framework on purpose.

InfrontJS embraces the native platform, including the native DOM and vanilla javascript. I think that the modern browser platform already offers you a powerful system to create great applications. That said, you can easily extend InfrontJS with libraries like snabbdom (VirtualDOM) or RxJS (Reactive Extension).

The benefits for this minimalism is that you avoid unneccessary abstraction layers right from the beginning, have more control over your code and the platform. In addition, having a small codebase has the positive effect that you avoid frequent version updates with breaking changes. This assures that developers are less distracted by the framework and can focus on their actual project/product.

Currently, I am working very hard on the release of version 1.0. Beside the framework, I will offer a development server (based on esbuild) and a cli tool to boost the application development.

Help and Feedback needed

Since I am currently working on it on my own - I really would love to get some feedback. If you are interested in frontend development - maybe you can have a look at it and share your thoughts with me. In addition, feel free to play around with the code and share the word.

Resources

Currently, I managed to put the following resources online:

  • Website - Small landing page for now
  • API docs - Not 100% done yet
  • Github - The code of the framework
  • Examples - Only four small examples yet
  • Guides - Just some blank pages for now.

The internal dev server called Frontfire and a CLI tool will be released soon.

Social

If you like, you can follow me here on Dev.to or on my twitter account or the InfrontJS twitter account.

Top comments (0)