代码之家  ›  专栏  ›  技术社区  ›  pnappa

共享数据的最佳方式

  •  0
  • pnappa  · 技术社区  · 8 年前

    我想开发一个安卓应用程序、一个桌面应用程序和一个共享相同数据的web应用程序。例如,一个用户可以从桌面写入数据,并在安卓应用程序上读取相同的数据。

    在开发和性能方面,哪一个是他们之间共享数据的最佳解决方案?SQL Server?Web服务?Android从哪个数据源读取数据更快?

    非常感谢!

    1 回复  |  直到 8 年前
        1
  •  1
  •   Bogdan    8 年前

    数据库+web服务。

    如果需要存储数据,则需要一个数据库。根据您拥有的数据、需要的数据以及使用的方式,您可以使用关系数据库或 NoSQL 数据库

    无论您使用什么数据库,都不要直接向客户机公开它。在前面使用API。A. REST 样式API应该可以做到这一点。随着时间的推移,API将允许您独立于如何向客户机公开数据来发展数据库。如果web应用程序和数据库位于同一服务器上,则可以在web应用程序中直接使用数据库,并在性能(不将API作为数据库前面的一层)或跨客户端的一致API之间进行权衡。这实际上取决于您拥有的应用程序以及每毫秒对访问数据的重要性。