我们正计划为求职申请开发一个网络应用程序。在头两年,我们预计每天的访问量约为3000-6000人。在较晚的阶段,访问量将增长到每天10,000-20,000名游客。
与在刀片模板中包含Vue的一体化Laravel应用程序相比,分离前端和后端(前端独立vue.js,它调用Laravel的REST-API )是否有优势?
谢谢
发布于 2017-02-01 00:23:05
如果您计划以以下形式交付产品:
那么你一定要想出两个不同的仓库/项目( two different repositories/project )。
从后端REST API和前端应用程序的"all-in-one“应用程序开始看起来更简单,因为Laravel开箱即带了Vue.js。但是,即使它对前端有帮助,它也专注于后端、PHP和Laravel。我敢打赌,你的开发人员很快就会将后端和前端混合在一起:)
考虑将您的前端应用程序与vue-cli作为一个独立的项目进行引导,以从其webpack配置和顶级(前端)开发人员体验中获得巨大的好处。你的前端应用程序从第一天起就会变得更好,专注于它的先决条件:提供高质量的用户体验。
发布于 2017-01-31 23:25:11
laravel是一个性能非常好的框架,如果你使用缓存技术和良好的后端架构,它将支持负载,而不会出现问题。
也就是说,客户端/API实际上会更有性能,因为唯一占用带宽的将是json对象,而不是整个页面,而对于客户端,您依赖于客户端硬件。
客户端/API方法的另一个大赢家是当您想要开发Ur Mobile/Desktop应用程序时。API将准备就绪,您将专注于您必须开发的新客户端。如果你在一个提供页面服务的服务器上,并且在返回那些计算出的页面的控制器/操作中做了很多事情,那么你将不得不从这些控制器中提取API,并将这些API调用为API。
https://stackoverflow.com/questions/41955860
复制相似问题