Lumen (Laravel) VS NODE.JS 解决方案

Posted

技术标签:

【中文标题】Lumen (Laravel) VS NODE.JS 解决方案【英文标题】:Lumen (Laravel) V.S NODE.JS Solutions 【发布时间】:2017-04-22 08:32:25 【问题描述】:

我需要开发一个 API 后端,它应该是:

稳健 高性能 提供 RESTFULL API 连接到 mysql 存储:我更喜欢关系数据库 复杂性 只有后端而不是前端框架

我犹豫不决:

Lumen:我只需要 API 服务,因为我选择 react js 作为前端框架。所以我认为 Lumen 比 laravel 更好,因为我不需要前端 Nodejs api 解决方案:在网上搜索时,我发现 Seals 和 Loopback 作为我的 api 后端的框架。

我发现不和谐的意见......有些人认为 php 解决方案作为 Lumen 对性能不利(参见 http://www.infoworld.com/article/2866712/php/php-vs-node-js-an-epic-battle-for-developer-mind-share.html )......而有些人认为目前节点 js 中没有可靠的 api 后端框架: seals 不利于性能,关于环回我发现很少评论...所以我问你什么是性能和强大解决方案的最佳选择..

【问题讨论】:

这主要是基于意见的,因此您的主题可能会被关闭。但是我已经使用环回几年了,不是用于密集的api,但到目前为止我对它非常满意。完成了后端 + 分发前端,这是一个很好的工具,可以处理大量重复性任务,对我来说很有效率。 我更喜欢 Nodejs 嗨,Kali,你能告诉我你喜欢哪个框架吗? Loopback 比 Sails 好?我读过sails orm 不太好......关于loopback orm? 【参考方案1】:

我推荐 Loopback。它已被 IBM 收购,因此您可以期待持续改进和稳定性。

【讨论】:

我不推荐,维护起来简直是噩梦。【参考方案2】:

如果您考虑客户端和服务器端的 javascript,那么您可以选择 node.jssails.js 框架,它遵循完整的 MVC 结构。如果您使用sails.js,则无需精通node.js。就像Laravel 等其他 PHP 框架一样简单。对于数据库,您可以使用MongoDB。要使用不同类型的 API,还包括 angular.js。所以最后你的平台依赖是:

1. Node.js (Server Side Coding)
2. Sails.js (For Maintain MVC Structure)
3. Angular.js (For Managing Frontend, HTTP request API etc)
4. MongoDB (For Database)

这样您就会发现一切都需要您的工作开发依赖项。我想这会对你有所帮助。

谢谢你:)

【讨论】:

我读到了关于风帆的不良反馈:kev.inburke.com/kevin/dont-use-sails-or-waterline 实际上我在 Sails.js 框架中使用了一年以来的应用程序项目。应用程序运行完美。 Sails.js 的更新版本具有强大的功能。我不应该在sails.js 中使用蓝图。否则,这对于处理大型和长期/需求项目非常有用。 嗨@Robin,关于不区分大小写的水线?这是一个糟糕的问题....索引不是以这种方式使用...sails团队已经解决了这个问题,使帆区分大小写? 是的 Waterline 仍然不区分大小写。

以上是关于Lumen (Laravel) VS NODE.JS 解决方案的主要内容,如果未能解决你的问题,请参考以下文章

lumen和laravel有啥本质区别

未定义的方法 Laravel\Lumen\Application::booted()

laravel 和 lumen 有啥区别

为速度而生的LARAVEL框架LUMEN——安装与部署

Lumen 5.4 与 Laravel 可邮寄

Lumen/Laravel - 使用自定义路由器