我们计划为工作申请开发一个Web应用程序。在最初的两年里,我们预计每天的访问量大约为3到3,000到6,000。在稍后阶段,流量将增加到每天10到000 - 20和39,000名访客。
与在刀片模板中包含Vue的一体化Laravel应用程序相比,分离前端和后端(前端独立的vue.js,调用Laravel的REST-API)是否有优势?
谢谢
答案 0 :(得分:4)
如果您计划以下列形式交付产品:
然后你绝对应该提出两个不同的存储库/项目。
从"一体化"开始后端REST API和前端应用程序的应用程序看起来更简单,因为Laravel提供了开箱即用的Vue.js。但即使它对前端有帮助,它也专注于后端,PHP和Laravel。我打赌你的开发人员很快会混合后端和前端:)
考虑使用vue-cli作为独立项目引导您的前端应用程序,从其webpack配置中获得巨大收益,并获得一流的(前端)开发人员体验。从第一天开始,您的前端应用程序将更加出色,专注于其先决条件:提供高质量的用户体验。
答案 1 :(得分:3)
laravel是一个非常高效的框架,如果你使用具有良好后端架构的缓存技术,它将毫无问题地支持加载。
话虽这么说,客户端/ API实际上会更高效,因为唯一占用带宽的东西是json对象而不是完整页面,而对于客户端,你依赖客户端硬件。
客户端/ API方法的另一大胜利在于您何时想要开发Ur移动/桌面应用程序。 API将准备就绪,您将专注于您将要开发的新客户。如果您在服务器上提供服务页面并且在返回这些计算页面的控制器/操作中完成了很多操作,则必须从这些控制器中提取API并使这些调用成为API。