0

几个小时以来,我一直在寻找这个问题的答案,但我无法做出对我来说有意义的决定。

基本上,我需要创建一个拥有用户的系统,每个用户都可以添加多个“配置文件”,并且在每个配置文件上,他们都会有一个待办事项列表。

所以:

用户 1

- Profile1
    * ToDo List
- Profile2
    * ToDo List
- Profile3
    * ToDo List

用户 2

- Profile4
    * ToDo List
- Profile5
    * ToDo List
- Profile6
    * ToDo List

该应用程序可以从两个 Web 界面移动应用程序访问(由于要求,它确实需要是本机移动应用程序)。我不需要网络应用程序是单页应用程序。

因此,对我来说,创建一个将用户、配置文件和待办事项列表作为资源的 API 是有意义的,并且每个消费者(网络应用程序/移动应用程序)都会发出创建、读取、更新和删除这些资源的请求。

是否应该使用 Lumen 构建此 API,然后创建两个完全独立的应用程序(API 使用者)与之交互?

还是使用 Laravel 构建系统更好(这将包括 API 端点和 Web 应用程序,可能使用 Vuejs 构建)?

任何帮助将不胜感激。

4

1 回答 1

0

维护三个或四个不同的系统(api + web 应用程序 + Android + iOS)对于单独的开发人员或小团队来说真的没有意义。如果可以避免,请这样做。

也许你应该考虑使用 turbolinks 和 Laravel?

这应该使您能够以很少的开销在多个平台上拥有您的应用程序。如果您只是一名开发人员,那么避免开销至关重要。

查看 Full stack radio 69: Hybrid Mobile Apps with Turbolinks 和 Laravel以获得介绍。

于 2017-10-27T13:11:17.310 回答