一般来说,开发任何一个App,无论是游戏还是工具软件,无可避免会需要更新数据。
对于App初学者来说,把数据打包到App里,然后用户安装App到手机里是最直接的方法。然而这个做法有个缺点,当需要更新数据时,必须在客户端通过更新App的方式才能做到。
牵扯到很多的环节,一是要重新打包App且送去审核、上架,此外,用户端必须更新App的版本,这件事并不在开发者的掌控中,尤其在Ios系统特别困难。
数据和App分离,需要一台服务器和管理数据库的能力。服务器的部分有实体机器、VPS以及更简化的 PaaS可以选择。
数据库的部分则有常见的 MySQL、PostgreSQL 等等。前述的每项都需要投资非常大的时间成本学习,对于中小企业和个人开发者来说,不太容易上手。