iPhone应用程序的技术架构图

时间:2010-11-15 19:54:30

标签: iphone

是否有适用于iPhone应用程序的示例技术架构图,可以描述高级组件及其交互。

请指导。

2 个答案:

答案 0 :(得分:0)

您正在寻找特别的东西吗?您是否看过Apple's iOS应用程序编程指南?或者您正在寻找他们的技术overview

答案 1 :(得分:0)

它与Web应用程序架构完全不同。

当然,像任何软件一样,有一个“前端”和“一个后端”。但即使是最简单的Web应用程序也需要做出一些决定 - 考虑一个LAMP应用程序 - 你已经决定一个linux盒子将运行apache并根据访问MySQL数据库的PHP代码提供HTTP响应。也许在客户端你使用的是Javascript框架!

但是,任何流行的网络应用程序都比这更复杂,因为当有许多可能的失败点时,你需要确保应用程序可以随时扩展和运行。因此,架构是必要的。

iOS就是这样。用户点击一块玻璃,他们的设备将一些东西吸引到屏幕上。架构的复杂性基于应用程序的需求 - 开发人员可以使用UIKit,还是需要使用CoreAnimation / OpenGL?如果他们使用核心数据,那么数据有多复杂?如果它是基于媒体的应用程序,应该使用哪些视频/音频/图像框架,如果有的话?等等。

可能需要做出的唯一架构决策是应用程序如何与服务器后端交互......但这是一个Web应用程序架构,而不是iOS应用程序架构。通常,需要绘制应用程序架构图的iOS开发人员可以绘制一个指向“云”的箭头并完成它。