node.js的MVC框架中的最新技术?

时间:2011-07-11 13:52:58

标签: model-view-controller frameworks node.js

我非常想了解 node.js 的MVC框架的最新技术。具体而言,本领域的当前商业实践,而不是研究,具有用于前端web应用的框架。作为PHP程序员可能会选择Yii Framework - node.js程序员的选项是什么?主要竞争者的优缺点是什么?

5 个答案:

答案 0 :(得分:10)

<强>更新

搜索http://search.npmjs.orghttps://github.com/joyent/node/wiki/modules获取 MVC框架并注明最后提交/关注者。正如您所看到的,express是最受欢迎的,并且有理由,如果您问我。

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

最好/唯一(我认为是......)选项是http://expressjs.com/。这是最受欢迎的“Node.js的高性能,高级Web开发”。我还建议你看看Learnboost的Jade的“高性能模板引擎”(视图)。另外socket.io非常有趣,如果你“打算在每个浏览器和移动设备中实现实时应用程序,模糊不同传输机制之间的差异。它在JavaScript中实现100%无关紧要。”

答案 1 :(得分:3)

自3月以来,我们一直在为几个客户的生产环境中使用我们的MVC框架Sails。它建立在Express,Socket.io和Sequelize之上。它的主要区别在于它以与标准HTTP请求相同的方式路由实时Socket.io请求:使用Express路由。

希望有所帮助!

答案 2 :(得分:2)

根据要求,我正在回答我的评论。

我发现http://nodebeginner.org是一本很棒的读物。它充实了框架的基础知识,如果你最终自己动手,它可能是一个很好的起点。

但我很高兴Express,我不想自己写。

我还将Backbone.js用于我的所有客户端MVC和路由。

答案 3 :(得分:0)

我刚刚在twitter上搜索了nodejs和mvc - 它指向了一个名为斗牛士的东西 - https://github.com/Obvious/matador。我没有用它,但是在我选择之前我想看一个比较......

答案 4 :(得分:0)

这手精选的Node.js框架注册表可能很有用:

http://nodeframework.com/index.html