4 ms·
@sam0x17 If you have the time, take a look at this JS framework I put together ( https://github.com/elliotnb/nimbly https://github.com/elliotnb/nimbly ) and it'
by EB66 8y ago
@sam0x17 If you have the time, take a look at this JS framework I put together ( https://github.com/elliotnb/nimbly https://github.com/elliotnb/nimbly ) and it's observer library dependency ( https://github.com/elliotnb/observable-slim https://github.com/elliotnb/observable-slim ).
I built the framework so developers can take advantage of the benefits of modern frameworks (templating, data binding, state management, no explicit DOM manipulations, automated unit testing, loosely coupled modular components, etc) but without the typical drawbacks of modern frameworks. The framework has far fewer abstractions than React or Vue, requires no domain specific language (i.e., you write in plain HTML, CSS and JS), and does not require compiling/transpiling. The framework embraces the DOM instead of abstracting away from it and still refreshes/re-renders components in a highly performant manner via DocumentFragments.
We've used the framework fairly extensively at my work because it plays very nicely with our jQuery-heavy legacy code and allows for much easier re-factors.
The observer library has gained a fair bit of interest from other developers (~600 downloads per week via npm) and it'd be great if I could interest others in trying out the framework too. I'd love to hear feedback from anyone who takes the time to try it out. Other contributors would be fantastic.
- sam0x17 8y agoThis sounds super nice. Checking it out!
- EB66 8y ago@sam0x17 Awesome! The best way to get started is to take a look the basic set of sample components: https://github.com/ElliotNB/nimbly/tree/master/sample https://github.com/ElliotNB/nimbly/tree/master/sample The README is more like a reference manual. If you try to learn how the framework works just by reading the README, it'll probably just lead to confusion.