What is the prior art in MVC frameworks for node.js?

I would really like to have an idea of ​​the state of MVC frameworks for node.js. In particular, current commercial practice in the field of art, rather than research, with frameworks for front-end web applications. How can a PHP programmer choose Yii Framework - what are the options for node.js programmers and what are the pros and cons for the main rivals?

+7
source share
5 answers

Update:

Search http://search.npmjs.org and https://github.com/joyent/node/wiki/modules for MVC frameworks and recent commit / followers marked. As you can see, express is the most popular and for some reason, if you ask me.

 https://github.com/visionmedia/express last commit: about an hour ago followers: 3115 https://github.com/tuxychandru/grasshopper last commit: about 23 hours ago followers: 130 https://github.com/mde/geddy last commit: June 18, 2011 followers: 491 https://github.com/DracoBlue/spludo last commit: 47 followers: https://github.com/chetan51/ni last commit: May 07, 2011 followers: 55 https://github.com/1602/express-on-railway last commit: 5 days ago followers: 153 https://github.com/fakewaffle/piejs last commit: June 22, 2011 followers: 9 https://github.com/DracoBlue/spludo last commit: 23 hours ago followers: 47 https://github.com/xenophy/NextJS last commit: February 15, 2011 followers: 18 

The best option / only (I think so ..) http://expressjs.com/ . This is the most popular "high-end, high-end web development for Node.js." I also advise you to take a look at Learnboost Jade "high-performance template engine" (view). In addition, socket.io is very interesting if you "strive to make real-time applications possible in every browser and mobile device, blurring the differences between different transport mechanisms. It is 100% real-time safe in JavaScript."

+10
source

We have been using our MVC infrastructure, Sails , in a production environment for several of our customers since March. It is built on Express, Socket.io and Sequelize. The main difference is that it routes Socket.io requests in real time in the same way as standard HTTP requests: using express routes.

Hope this helps!

+3
source

As requested, I will reply in my comment.

I found http://nodebeginner.org to become a great read. This will mask the basics of the framework and may be a good place to start if you finish your own.

But I am pleased with Express and would not like to write myself.

I also use Backbone.js for all my client side MVCs and routing.

+2
source

I just did a twitter search for nodejs and mvc - and pointed to what is called matador - https://github.com/Obvious/matador . I have not used it, but would like to see a comparison before choosing one ...

0
source

This manual combination may be useful:

http://nodeframework.com/index.html

0
source

All Articles