建议的协作移动规划应用程序的架构/框架?

时间:2014-07-03 11:23:26

标签: mobile web-applications architecture frameworks collaboration

我正在设计一个需要具备一些协作功能的应用。因此,1到多个用户可以编辑他们一起计划的事件的某些属性。例如主管理员可以更改标题,图片等,而所有管理员用户都可以更改日期。

我想了解一个人如何在现代世界中接近这一点。是否有花哨的框架等。

问:最好的方法是将它存储在某个服务器上,还是将某些对等数据存储工作?

问:我的直觉是网络应用程序可能是最简单的方法,人们处理存储在服务器上的对象,而不是尝试将本地副本与某个中央存储库同步。 这是对的吗?

问:是否有移动框架可以为我进行同步,锁定等?

感谢您提供一些提示和建议。我知道问题有点广泛,但我正在寻找未完成解决方案的方向。谢谢。 亲切的问候 佛瑞德

1 个答案:

答案 0 :(得分:0)

一些想法:

1a)如果没有更好/最好的指标,就没有“最佳”方式。但是,有一台服务器几乎肯定更简单,这可能是我们大多数人“最好”的一部分。

1b)实际上,总有一台服务器。即使是p2p系统也有客户端和服务器,只需每个节点都是服务器和客户端。

2)是的,一个网络应用程序肯定会免费给你很多管道,&可能是最快/最便宜的路线到工作的应用程序。另一种选择是olde worlde客户端/服务器数据库。更狡猾的方法可能是使用Web服务与中央服务器通信的移动应用程序。

3)数据库就是这样做的。但实际上,如果你使用网络应用程序,那可能并不难。

类比:

  • 除了网络应用程序,版本控制系统完全符合您的要求 刚刚描述过。他们甚至进行离线编辑和后续合并。
  • 针对数据库的简单CRUD应用程序也可以做什么 你刚刚描述过。

但也许我估计你的合作意味着什么呢?