我在几个小时内一直在寻找答案,我无法做出对我有意义的决定。
基本上,我需要创建一个拥有用户的系统,每个用户都可以添加多个"个人资料"在每个档案中,他们都会有一个待办事项列表。
所以:
用户1
- Profile1
* ToDo List
- Profile2
* ToDo List
- Profile3
* ToDo List
用户2
- Profile4
* ToDo List
- Profile5
* ToDo List
- Profile6
* ToDo List
此应用程序可从两个Web界面移动应用程序访问(它确实需要是本机移动应用程序的应付要求)。我不需要将网络应用程序作为单页应用程序。
因此,对我来说,有意义的是创建一个API,其中包含用户,配置文件和待办事项列表作为资源,每个消费者(Web应用程序/移动应用程序)将发出创建,读取,更新和删除这些资源的请求。
是否应该使用Lumen构建此API然后创建两个完全独立的应用程序(API使用者)来与之交互?
或者使用Laravel并构建系统(包括可能使用Vuej构建的API端点和Web应用程序)更好吗?
任何帮助将不胜感激。
答案 0 :(得分:0)
维护三个或四个不同的系统(api + web app + Android + iOS)对于单独的开发人员或小团队来说并不合理。如果你能避免它这样做。
也许你应该考虑使用turbolinks和Laravel?
这使您可以在几个平台上以极少的开销使用您的应用程序。如果你只是一个开发人员避免开销是至关重要的。
查看完整堆栈广播69: Hybrid Mobile Apps with Turbolinks and Laravel以获取简介。