NodeJs服务器端框架,用于社交媒体的大型应用程序

时间:2013-07-26 04:57:03

标签: node.js api web-applications frameworks sails.js

针对社交媒体的大型应用程序的NodeJs服务器端框架。

我以前主要用PHP编程,Yii是我最喜欢的框架。因为我要开始一个关于社交媒体互动的大项目(Facebook这样的网站),所以我决定在服务器端使用nodeJS。我应该使用什么框架(服务器端)?

要求:

  • 我喜欢带有数据验证和政策/权利的MVC结构;
  • 框架应该(有点)稳定;
  • 活跃和(大)社区;
  • 因为Android应用程序支持良好的Socket.io;
  • 可能仅作为服务器端框架,用于创建API。客户端AngularJS (由谷歌)或使用api数据的电话应用程序;
  • (快速)

一些选项:

  • Sails(尝试过,社区太小,框架没有完成(我的意见))。
  • 流星
  • towerJs
  • DerbyJs

非常感谢您的时间和专业知识!

2 个答案:

答案 0 :(得分:2)

建议您使用带有Passport插件的 Express ,并避免使用Meteor和derby。

  • 有很多明确的衍生品 - 所以新人可以从特定框架的所有伟大事物中受益 - 使用像Geddy这样的较重的产品,但接下来表达更多细节工作。

  • 为什么要避免流星 - 它是一个封闭的生态系统,非常适合原型设计,但不符合强大的社区。 流星的类似原因。

  • 我个人的建筑风格是通过仅使用JS的智能客户端和仅用于个性化,货币化,分析等的服务器端来增强隐私。这样就可以实现离线访问。 Meteor,Derby等几乎都坚持100%的网络访问。继续构建移动应用程序非常困难。

  • Passport是节点(和express)的一大特色我用PHP,MySQL建立了社交网络小众网站,社交媒体的最大障碍是在如此多的网站上获取/聚合完全不同蜜蜂。启动的最大障碍是OAUTH2实施的独特变化。

  • 真的不知道帆或塔。但这也是为什么要使用快递或衍生品。

答案 1 :(得分:0)

你应该再看一遍sails.js;我认为你问题中的问题现在已经过时了。社区规模巨大且仍在增长,它仍然基于熟悉的快递,现在支持十几个数据库。