gpt4 book ai didi

ios - 前端后端通信 iOS 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:38:44 34 4
gpt4 key购买 nike

在网络开发中,数据库(例如 mySQL)、后端(Python)和前端(HTML、CSS、JS)之间似乎有着明确的区别。在应用程序开发中,它似乎更加模糊。

如果我有一个数据库托管在 AWS 或 GAE 等服务上,那将是我的数据库。而且,我对移动应用程序本身的看法是前端。

后端代码在哪里?是在应用程序本身上用 Objective-C 编写的 View Controller 吗? DB所在的服务器上是否应该写逻辑,那就是后端代码?

我想我真正想问的是 - 典型的通信线路如何与 native 移动应用程序配合使用?我在应用程序方面的唯一经验是创建可在本地工作并与 BaaS 提供商(如 Parse.com)合作的应用程序。

我是否想像上面描述的那样在服务器上设置一个远程数据库,然后从应用程序的 View Controller 向它发出简单的请求?我是否需要更进一步并创建一个完整的网络应用程序来让我的移动应用程序呈现?如果可能的话,我想尽可能多地用 Objective-C 编写代码(这是我最擅长的地方),但我愿意学习新技术以提高我的工作质量。

谢谢

最佳答案

iOS 应用程序使用 MVC ( Model-View-Controller pattern ),如果您不熟悉它,我建议您花一些时间学习它的基础知识。

回答您的第一个问题: Controller 是应用程序的“后端”,但它也可以调用其他对象和类为其工作。因此,与 Web 服务通信的代码不必驻留在 viewController 本身中,但它必须调用包含该功能的对象。

关于与网络服务通信的问题,我建议您查看 AFNEtworking .它是在 iOS 应用程序中实现 Web 服务通信的更容易的框架之一,这里是 a decent tutorial on implementing it .

但是,我想指出,如果不需要客户端-服务器通信(如果应用程序的数据仅在本地使用),那么在应用程序而不是在服务器上。

希望对您有所帮助!

关于ios - 前端后端通信 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19981911/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com