• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 前端后端通信 iOS 应用

[复制链接]
菜鸟教程小白 发表于 2022-12-12 16:23:41 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

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

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

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

我想我真正要问的是 - 典型的通信线路如何与原生移动应用程序一起工作?我对应用程序的唯一经验是创建可在本地和 BaaS 提供商(如 Parse.com)工作的应用程序。

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

谢谢



Best Answer-推荐答案


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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap