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

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

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

要求:

  • 我喜欢具有数据validation和策略/权限的MVC结构;
  • 框架应该是(种)稳定的;
  • 积极的和(大的)社区;
  • 良好的Socket.io支持,因为android应用程序;
  • 大概只能作为服务器端框架来创build一个API。 客户端AngularJS (由Google)或使用api数据的电话应用程序;
  • (快)

一些选项:

  • 帆(尝试它,社区太小,框架没有完成(我的意见))。
  • meteor
  • towerJs
  • DerbyJs

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

build议您使用Express和护照插件 ,并避免meteor和德比。

  • 有很多的expression衍生物 – 所以新的人可以从关于具体框架的所有伟大的事情中受益 – 使用像Geddy一样重的,然后下降,以expression更多的细节工作。

  • 为什么要避免meteor – 这是一个封闭的生态系统,非常适合原型devise,但不符合强大的社区。 类似的meteor原因。

  • 我个人的架构风格是通过仅使用JS的智能客户端以及服务器端访问用于个性化,货币化,分析等方式来增强隐私。这种离线访问都可以通过这种方式实现。 meteor,德比等,都坚持100%的networking访问。 向前发展,例如移动应用程序真的很难与他们。

  • 护照是节点(和快递)的重要function之一,我用PHP,MySQL构build了社交networking小众网站,而社交媒体的最大障碍是越来越多的聚合在具有完全不同API的网站上。 开始的最大障碍是OAUTH2实现的独特变化。

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

你应该再给sails.js一下; 我认为你们的问题现在已经过时了。 这个社区是巨大的,还在不断增长,它仍然基于快速的熟悉,现在支持十几个数据库。