Maybe this is one of the most common question over there, but I have
read some blogs, forums, etc, and I haven't found useful answers based
on people experience. People tend to give their opinions base on blogs
and forums opinions, but rarely on their own experience building
different projects with different technologies.
I've read many threads of this group and I think here is the best
place to get useful answers for this question:
For you, what is the best node.js full stack web framework?
I'm interested on:
- MVC
- Easy to configure and extend
- Support for various DBMS (SQL and NoSQL)
- REST APIs
- WebSocket Support
- Support for various template engine
- Scalable
- easy to integrate front-end frameworks like angular.js
- test
Thanks in advance for your answers
Taking into account those requirements, SailsJs https://github.com/
Same as Savio Lucena said, SailsJS is a perfect match. I used it for daily projects.
- MVC -> Sails has good structure and fully automated "Controllers" and "Models" global include, so it's not necessary to require('thisController') anymore
- Easy to configure and extend -> Sails has "config" file that easy to use and extend
- Support for various DBMS (SQL and NoSQL) -> SailsJS use Waterline ORM, the best and convenient ORM that I ever use (not about performance factor, but about support general business logic)
- REST APIs -> Blueprint API that SailsJS has by default, and it's very easy to use
- WebSocket Support -> Sails use socket.io by default
- Support for various template engine -> It has too, EJS by default, but you can use another tempate engine
- Scalable -> Yes, because Sails use Express in the bottom
- easy to integrate front-end frameworks like angular.js -> For me, most of back end framework is easy to integrate with front end, include Sails
- test -> Sails include Mocha by default
- Easy to configure and extend -> Sails has "config" file that easy to use and extend
- Support for various DBMS (SQL and NoSQL) -> SailsJS use Waterline ORM, the best and convenient ORM that I ever use (not about performance factor, but about support general business logic)
- REST APIs -> Blueprint API that SailsJS has by default, and it's very easy to use
- WebSocket Support -> Sails use socket.io by default
- Support for various template engine -> It has too, EJS by default, but you can use another tempate engine
- Scalable -> Yes, because Sails use Express in the bottom
- easy to integrate front-end frameworks like angular.js -> For me, most of back end framework is easy to integrate with front end, include Sails
- test -> Sails include Mocha by default
댓글 없음:
댓글 쓰기