APP(应用程序)开发方式 一、名词介绍 1.Nativ e APP Nativ e APP 指的是原生程序,一般依托于操作系统,有很强的交互,是一个完整的 App,可拓展性强,需要用户下载安装使用。(简单来说,原生应用是特别为某种操作系统开发的,比如 iOS、Android、黑莓等等,它们是在各自的移动设备上运行的) 该模式通常是由“云服务器数据+APP 应用客户端”两部份构成,APP 应用所有的UI 元素、数据内容、逻辑框架均安装在手机终端上。 原生应用程序是某一个移动平台(比如 iOS 或安卓)所特有的,使用相应平台支持的开发工具和语言(比如 iOS 平台支持 Xcode 和 Objectiv e-C,安卓平台支持Eclipse 和 Jav a)。原生应用程序看起来(外观)和运行起来(性能)是最佳的。 2.Web APP Web App 指采用HTML5 语言写出的 App,不需要下载安装。类似于现在所说的轻应用。生存在浏览器中的应用,基本上可以说是触屏版的网页应用。(Web应用本质上是为移动浏览器设计的基于 Web 的应用,它们是用普通 Web 开发语言开发的,可以在各种智能手机浏览器上运行) Web App 开发即是一种框架型APP 开发模式(Html5 APP 框架开发模式),该开发具有跨平台的优势,该模式通常由 “HTML5 云网站+APP 应用客户端”两部份构成,APP 应用客户端只需安装应用的框架部份,而应用的数据则是每 次 打 开APP 的时 候 ,去 云端取 数据呈 现给 手机用户。 HTML5 应用程序使用标 准 的 Web 技 术 ,通常是 HTML5、Jav aScript 和 CSS。这 种只编 写一次 、可到 处 运行的移动开发方法 构建 的跨平台移动应用程序可以在多 个设备上运行。虽 然 开发人 员 单单使用HTML5 和 Jav aScript 就 能构建 功 能复杂 的应用程序,但 仍 然 存在一些 重 大 的局 限 性,具体 包 括 会 话 管 理 、安全 离 线 存储 以及 访 问 原生设备功 能(摄 像 头 、日 历 和地 理 位 置 等)。 3.Hy brid APP Hybrid APP 指的是半原生半Web 的混合类App。需要下载安装,看上去类似Native App,但只有很少的UI Web View,访问的内容是 Web 。 混合应用程序让开发人员可以把HTML5应用程序嵌入到一个细薄的原生容器里面,集原生应用程序和HTML5 应用程序的优点(及缺点)于一体。 混合应用大家都知道是原生应用和Web 应用的结合体,采用了原生应用的一部分、Web 应用的...