Laravel Spark用于基于API(AJAX)的web服务


Laravel Spark for an API based (AJAX) web service?

一个问题:Laravel Spark是否适合作为使用AJAX实现的SaaS应用程序的样板?

如今,开始构建新web服务的最佳方式似乎是选择这样的架构,即后端用作前端应用程序的API。例如,如果您使用AngularJS作为前端框架,那么您可以通过使用Ionic将其快速捆绑为移动设备。您还需要具有响应式web应用程序,以便具有与移动设备的屏幕宽度相同的代码库。

如果您不介意使用vue.js作为框架,那么您就已经设置好了所有内容,只需打开编辑器并开始添加代码即可。Spark有一个很好的特性,它允许您通过cookie验证的web界面(ajax)和通过令牌验证的另一个客户端,开箱即用地使用相同的API。它处理了所有的安全和东西,在没有任何额外设置的情况下,一切都很好。只需添加你的api路由、模板和一些vue组件,Spark就会处理剩下的

如果你不想使用VueJS,那么要实现同样的功能就需要做更多的工作。如果你需要支付和设置(你可能确实需要),Spark仍然会为你节省很多时间,但当你试图将设置区域(在Vue中实现)与其他代码集成时,它也会给你带来麻烦。你会经常发现自己在周围工作;反对它的假定。

Spark写得很好,而且是模块化的,但切换到js框架仍然不是一件小事,所以如果可能的话,最好坚持使用VueJS。