- Handlebars for templates
- Battle tested in production
- Sharp learning curve
Ember.js has been around for over a decade now and is used in some form in Apple's iCloud (as the SproutCore framework) as well as at LinkedIn. It has been tried and tested in enormous applications used by millions.
The Ember Data module is praised for its power and sophistication: modelled after Rails Active Record, it offers a simple interface for persisting database structure in frontend applications.
- Tiny (like itty bitty)
- Can use class instead of className
- Same as React, but not React
Preact is the minimalist's version of React. Weighing in at only 3KB, it has the same API and the same strengths that React's focus on components brings to UI composition. While Preact sports the same virtual DOM as React, its 'diffing' algorithm is different and Preact claims it is "one of the fastest Virtual DOM libraries out there".
Preact is not the same as React. It does not enjoy the same adoption that React does and, with its nearly carbon-copy API, it becomes less clear why developers might choose a smaller project like Preact over React. Still, Preact's focus on performance and its minuscule size make it a compelling alternative to developers looking to eke out every last drop of performance.
- Precise state management
- Functional programming paradigm
- It's very new
- No build step
- No 'binding'
- Not a true framework