What about Node.js?
That’s all good and well, but this is 2017 and I promised something new – so here is Keystone.js. It goes well beyond what Node has to offer, and it does it well. It’s a pure JS CMS, and if you haven’t tried that before, you really should. It works well with Node, Mongo and Express, and it is still brand-new. This is the time to get started with Keystone. The system is still fluid enough that your input could help change and shape it, before it becomes as polished as Node.
Are Angular and Ember still around? Say hello to Vue JS!
A ‘Hello World’ with Vue will be somewhere in the 5kb range (which is already pretty decently small), but Svelte can do it with 2kb. For reference, a similar thing in React will be in the realm of 40kb. Depending on your project-size, Svelte could make a huge difference. That being said, it is still in it’s infancy, so you may want to hold off on basing your next big thing on it just yet.
Any news on React?
Many big cheeses still very much rely on it in their projects and with good reason. What made it great still applies. Facebook is built on it, and it’s usefulness for building UIs is not to be disregarded. So, instead consider combining it with something else.
Meteor for example.
Aurelia doesn’t have any ground-breaking features, nothing that hasn’t done before, but its refreshing focus on the developers will make your work a little more comfortable. If only for the novelty, give it a try. 2017 is a great time to try something new after all.
And if all of these novelties aren’t for you, have a look at Angular 2. It is, as you may have guessed, the next generation of Angular, and it comes with some nifty improvements. It’s very popular, as much as Angular was when it first got big – though you should probably look into React a little first. Odds are, if you’ve read this far and you’re still interested, you already know React, or at least know of React, but in case you have not: it will make the learning curve a lot less steep if you are familiar with React.
Here’s to hoping it’ll be a good year!