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支持不好。