Out of AngularJS, BackboneJS and ReactJS, which framework would you choose to create a custom CMS?
I am looking for following things:
Looking forward to hear what the community has to say. :)
I always prefer Angular. Since you have no worries about SEO, an SPA will be a good solution. Angular supports dynamic routing. And if you maintain the code in a proper way, for sure the performance will be awesome. If you are interested try scaffolding tools like Yeoman.
JavaScript Frameworks are some of the most popular and responsive web development frameworks. The following are the most popular JavaScript Frameworks:
AngularJS 2.0 & 1.x – Although HTML is quite good for the declaration of static documents, the declaration of dynamic views in web applications cannot be done smoothly with it. But with the help of AngularJS, the HTML vocabulary for your application can you can be stretched. As a result, the environment becomes exceptionally fast, legible, and eloquent.
ReactJS – Another popular JavaScript Framework, ReactJS is maintained by Facebook. Not only does ReactJS function well in SEO, it offers a simpler JSX and Virtual DOM. Developers can create dynamic web applications with a high traffic with powerful JavaScript library.
Meteor.JS – Meteor.js is an apt framework to develop real-time web applications. In Meteor.js, right from the database to template, every layer of the application gets automatically updated. As a result, to be able to see the updates, the user need not refresh the page repeatedly.
EmberJS – With the help of this framework, you can build a web application easily and fast. You can stop breaking the web with the help of the router offered by EmberJS.
Polymer.JS – This JavaScript Framework was introduced by Google and have superlative material design components. The web components of Polymer which are part of the HTML standard ensure a longer existence than many other frameworks.
Vue.JS – It is a JavaScript Library which has taken the shape of a framework after combining with a number of tools. Vue.JS offers a virtual DOM and two-way data binding which speeds up the process of building your web application.
Node.JS – Though we are listing it here, Node.JS is mostly used for back-end development. You may use Node.JS if you would like to create a fast and scalable network application. A good number of concurrent connections can be successfully managed with a high throughput. Node.JS development is a perfect choice if you want your JavaScript environment to be well equipped with all the tools.
So depending on the requirements, any of the popular frameworks can be used.
Reading Suggestion: Why Do Top Startups Use Node.js For Web Application Development?
Demwunz
not enough lines.
None of these choices lean towards creating a CMS. This isn't the correct way to approach this problem.
Understand the difference between Page based CMS's and Node based CMS's. This will fundamentally effect the direction you take your project:
Like any framework, choose one that suits your ideas, your project the best. Make sure the community and support are what you expect and what you can engage with.
Until then I would consider looking at the following JS based CMS's: