美文网首页
移动App开发策略的选择

移动App开发策略的选择

作者: aojilee | 来源:发表于2018-11-09 12:38 被阅读0次

翻译来源:https://phonegap.com/blog/2015/03/12/mobile-choices-post1/

1. 原生移动App(Native Mobile App)

针对特定的设备或者操作系统进行编译

本地安装运行

不同的开发语言: Objective-C/Swift (iOS) Java (Android) or C# (Windows)

安装到设备上运行

完全的原生API和控制

必须通过App市场获取

不依赖容器(webview)

支持离线模式

2. 移动网页App(Mobile Web App)

可以在任何设备的浏览器中运行

很少的使用设备功能

使用标准的Web 技术编译 - HTML5/JavaScript/CSS

不需要app市场

可运行于多种尺寸的屏幕

通过web server 提供服务,不需安装

无离线功能

3. 混合移动App(Hybrid Mobile App)

混合移动App又可以细分为两种模式:

网页混合移动App(Web hybrid mobile apps)

网页混合移动App 将程序内容嵌入到Webview控件和一个“瘦”的原生容器,容器仅作为WebView与于原生系统进行通讯的桥梁。原生系统没有提供任何UI控件。

原生混合移动App (Native hybrid mobile apps)

原生混合移动App 可以包括一系列的原生控件和一个或者多个WebView。一个比较通用的场景是:使用原生控件提供导航(navigation) 和 切换( transition), 而页面的内容则包裹在Webview中。

混合 App 特征

设备本地安装运行

使用标准Web技术开发 - HTML5/JavaScript/CSS

运行在 webview (embedded web browser)

大部分代码可以运行到多个平台

可以访问原生的API (camera, contacts, accelerometer, GPS etc)

必须提供到应用市场,获得市场许可才可发布。(iOS App Store, Google Play)

为特定的设备进行编译

可以支持多个不同尺寸的设备

支持离线功能

相关文章

网友评论

      本文标题:移动App开发策略的选择

      本文链接:https://www.haomeiwen.com/subject/fzinxqtx.html