Still.js Framework

Still.js is a modern frontend framework that enables developers to write and reuse Vanilla JavaScript while providing a modular and component-based architecture similar to React, Angular, and VueJS. It offers a lightweight yet powerful approach to structuring applications, allowing for better maintainability and scalability without introducing a complex abstraction layer. With StillJS, you get the flexibility of raw JavaScript while benefiting from an organized and efficient development workflow.
A limitted set of resources a features are provided by still.js, yet those resources offer a complete and transversall capabilities for building Web Applications frontend from the very simple ones, to the most complex ones, follo the list of features in summary:
Microfrontend Disruptivelly
One particular aspect of Still.js is the capabilities it provides to create microfronted in a disruptive way, means, we can embed Still.js component in our existing application, but, such component can be a whole front end providing access to all kind of features including navigation.
Annotation Based
Still.js is built entirely on vanilla JavaScript, no builder or bundler are used. It introduces a unique approach to annotations by leveraging JSDoc and JavaScript comments, not for documentation but to dynamically add features at runtime.
Typing
Still.js uses JSDoc for typing and type hinting, enabling most TypeScript features. However, typing is generally optional, except in specific cases where it's required.
SCV Architecture
Still.js follow it's own architecture approach named Service, Controller and View which has its own specificities, follow the representation diagram:
The above components can be summarized as follow:
- Service - Serves/Provide data to the View, takes care of transactions like HTTP requests
- Controller - Serves the view with different behavior and DOM implementation
- View - Display whatever needs to be showed to the used
Click here for more details about the Architecture of Still.js