Which JavaScript framework is better for MVC with Node.js? Overwhelmed with the array of options.
I am a novice is Node, working on some pet projects. Have used Express and Angular 1.0 then. Recently when I returned after a gap to create a new project in Node (with a simple set of UIs and routing - majority code on server side), I have seen Angular had changed drastically and also its moving to Typescript.
Since I had set out searching for an alternative, I was overwhelmed and finally confused with the available options (Ember, Meteor, React, Backbone, Vue and list goes on). Few of them I have seen few months ago have vanished! I have read about the options and below are my 'impressions':
- Ember - the learning curve seems steep. Have to learn a lot.
- Backbone - seems simple. Some say it is not in vogue. Is it still alive?
- React - seems View-only. Need to adapt JSX
- Angular - View-only. But 1.0 was easier for me with pure JS. Now TS is the favourite child!!
- Meteor - Seems apt for MongoDB apps.
Not just that so many CLIs (MERN, Ember, meteor) and lot of new jargon like Webpack(no idea), Koa, Grunt etc... Some times I wonder how dynamic is this Node space and at what rate I need to update myself!!
Please help me...which one should I choose? (pulling my hair!!!)
I would prefer flexibility, longevity and don't mind having to code in vanilla JS.