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

Art*_*n72 5 php model-view-controller node.js laravel sails.js

实际上,我正在与Laravel5(laravel.com)合作开展一个项目

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

那么,未来有什么好用的.

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

什么更好 - 一个重要的方面 - 哪个框架创建响应更快?

Nir*_*aju 8

作为一个技术的人,我会建议你使用sailslaravel.这不是因为PHP会死(而且不会发生).

据我所知,任何基于JavaScript的东西都会更快.

像套接字这样的风帆有很多优点,很容易实现.

说到劣势,它只有DOCUMENTATION.对于初学者来说,掌握所有的东西会变得有点困难.

从PHP(Synchronous)到sails(Assynchronous),需要一些时间来熟悉帆.

在开始使用sails之前,请确保您非常了解node.js的基础知识.

有关更多参考,请参阅,


Viv*_*vex 5

PHP 永远不会消亡,选择技术堆栈完全取决于应用程序和可用资源,如果您拥有 php 方面的专业知识,那么您显然会花费更长的时间在 Nodejs/sails 中构建应用程序。

我已经研究过这两个框架(sailsjs 和 larave 5.2),对于我的新项目,我将使用 laravel,因为:

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

Laravel 的缺点:

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