是否有适用于iPhone应用程序的示例技术架构图,可以描述高级组件及其交互。
请指导。
答案 0 :(得分:0)
答案 1 :(得分:0)
它与Web应用程序架构完全不同。
当然,像任何软件一样,有一个“前端”和“一个后端”。但即使是最简单的Web应用程序也需要做出一些决定 - 考虑一个LAMP应用程序 - 你已经决定一个linux盒子将运行apache并根据访问MySQL数据库的PHP代码提供HTTP响应。也许在客户端你使用的是Javascript框架!
但是,任何流行的网络应用程序都比这更复杂,因为当有许多可能的失败点时,你需要确保应用程序可以随时扩展和运行。因此,架构是必要的。
iOS就是这样。用户点击一块玻璃,他们的设备将一些东西吸引到屏幕上。架构的复杂性基于应用程序的需求 - 开发人员可以使用UIKit,还是需要使用CoreAnimation / OpenGL?如果他们使用核心数据,那么数据有多复杂?如果它是基于媒体的应用程序,应该使用哪些视频/音频/图像框架,如果有的话?等等。
可能需要做出的唯一架构决策是应用程序如何与服务器后端交互......但这是一个Web应用程序架构,而不是iOS应用程序架构。通常,需要绘制应用程序架构图的iOS开发人员可以绘制一个指向“云”的箭头并完成它。