美文网首页
移动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