在 Web 开发中,数据库(例如 mySQL)、后端(Python)和前端(HTML、CSS、JS)之间似乎有明显的区别。在应用程序开发中,它似乎有点模糊。
如果我有一个数据库托管在 AWS 或 GAE 等服务上,那将是我的数据库。而且,我对移动应用程序本身的看法将是前端。
后端代码在哪里?是在应用程序本身上用 Objective-C 编写的视图控制器吗?数据库所在的服务器上是否应该写逻辑,那将是后端代码?
我想我真正要问的是——典型的通信线路如何与原生移动应用程序一起工作?我对应用程序的唯一经验是创建可在本地和 BaaS 提供商(如 Parse.com)工作的应用程序。
我是否想像上面描述的那样在服务器上设置一个远程数据库,然后从应用程序上的视图控制器向它发出简单的请求?我是否需要更进一步并创建一个我的移动应用程序仅呈现的整个 Web 应用程序?如果可能的话,我想尽可能多地在 Objective-C 中编写代码(这是我最舒服的地方),但我愿意学习新技术以提高我的工作质量。
谢谢