Hacker News new | ask | show | jobs
by alanctkc 4698 days ago
Ember.js is incredible. But, I highly recommend looking into the non-opinionated options out there as well.

I started with Ember.js building my app, but realized it exceeded the needs of the project and strongly imposed the design of the application. Since I had the time to invest up front, I switched to using non-opinionated libraries:

- Rivets.js for DOM data binding: http://rivetsjs.com/

- Director for URL routing: https://github.com/flatiron/director (also see Crossroads.js)

- Stapes.js for observable objects: http://hay.github.io/stapes/ (Stapes provided the foundation for my controllers and models)

I was able to borrow lots of design concepts I learned from Ember when re-implementing, and the total JS file size ended up being about half.

1 comments

Rivets and Stapes are a couple of my favorites as well. I use them for making complex wizard-style forms.