Then came Meteor ... and I was blown away by its potential.
Some of my favorite Meteor features include:
- Isomorphic API: The same code (not just language) can be used both on the client-side and server-side.
- Instant data updates: Meteor's built from the ground-up to be reactive. That means users feel like they are engaging with the app in realtime, rather than clicking links and reloading entire pages.
- Relatively easy: I say relatively, because in comparison to other frameworks, it's easy, but there's still a learning curve.
- Speeds up development: Creating a modern, realtime app in Meteor is fast. What used to take thousands of lines of code, now takes a fraction less.
- A complete framework: client-side, server-side, and database, it's got you covered.
Meteor v.1 (stable) launched in 2014. My prediction is that in 2015 it will become a leading choice for new projects around the web and that we'll see several high profile companies start using it.
For older projects that don't need a fresh start, Meteor's too much of a "complete package" and would require too much work to migrate everything over to a new framework and maintain consistency, so adoption is likely to be low for older sites.
Either way, I’ll be following Meteor’s development with much interest and I expect big things out of it in 2015.