Laravel5(PHP)或SailsJS(node.js)?

其实,我正在与Laravel5(laravel.com)合作,

与SailsJS(sailsjs.org)合作开发另一个项目的人问我为什么还在使用PHP。 我应该使用nodejs(sails),因为PHP将是一种语言将会死亡。

那么,未来有什么好用呢?

  • 两者都是MVC框架
  • 你可以用Jade编写视图(参见jade-lang.org)
  • 你既可以使用任何数据库。
  • 在这两个你可以轻松地安装模块(composer / npm为后端),凉亭为前端

有什么更好的 – 而且是一个重要的方面 – 框架创build响应速度更快?

作为一个技术人员,我build议你使用sails 。 这不是因为PHP将会死亡(而且也不会发生)。

据我所知,任何build立在JavaScript上的东西都会更快。

风帆中有许多优点,比如sockets很容易实现等等。

说到劣势,只能凭借DOCUMENTATION 。 对于初学者来说,掌握所有的东西并不难。

从PHP(Synchronous)到Sails(Assynchronous),熟悉sails需要一些时间。

在开始使用sails之前,确保你已经很好地理解了node.js的基础知识。

欲了解更多的参考资料,请参阅这个 , 这个和这个

PHP是永远不会死的,select一个技术堆栈都取决于应用程序和可用的资源,如果你有PHP的专业知识,那么你显然需要更长的时间在nodejs / sails中构build应用程序。

我已经在两个框架(sailsjs和larave 5.2)上工作,对于我的新项目,我将与laravel一起工作,因为:

  • Laravel是相当成熟的框架(成立于2011年,拥有9K贡献者)
  • 它支持大多数移植,播种,排队系统和模板等内容。
  • 文档非常好。
  • 大量第三方集成,您可以在几分钟内将其与s3-bucket,dropbox任何电子邮件服务提供商和备份服务集成。 完整的集成列表

laravel的缺点:

  • 套接字支持很差,但是您可以在nodejs中执行套接字部分,并可以使用REST APIS进行桥接。
  • Mongodb支持不好。