网站建设,网站设计,网站制作,网站开发

咱们的企业是适合Native App开发 or Web App开发?
时间:07-01      
   移动应用市场的竞争日趋白热化,然而,极速扩充的市场背后也时刻隐藏着对APP平台开发者们的巨大挑战,在一轮轮的研发、测试、修缮过程中,他们必须直面不同版本、不同屏幕分辨率的操作系统以及这些操作系统所营造出的复杂开发场景。“Web App和Native App选择哪个开发比较好?”这类的讨论几乎成了移动互联网的月经话题。在当前状况下,针对不同的公司规模,面向不同的应用领域,该如何做技术选型?我们看到,HTML5技术虽然已经火热许久,但真正利用HTML5技术构建的成功的Web App相较于Native App而言可谓微乎其微。为什么当下还是流行Native App开发模式?其中的利与弊相对于Web App有何不同?

  1、开发方面

  Native App开发即我们所称的传统APP开发模式(原生APP开发模式)。

  ⊙ 每一种移动操作系统都需要独立的开发项目;

  ⊙ 每种平台都需要独立的开发语言。Java(Android), Objective-C(iOS)以及Visual C++(Windows Mobile)等等;

  ⊙ 需要使用各自的软件开发包,开发工具以及各自的控件 ;

  Web App开发即是一种框架型APP开发模式(HTML5 APP 框架开发模式)

  ⊙ 因为运行在移动设备的浏览器上,所以只需要一个开发项目;

  ⊙ 这种应用可以使用HTML5,CSS3以及JavaScript以及服务器端语言来完成(PHP,Ruby on Rails,Python);

  ⊙ 这里可没有标准的SDK,基本任意选择别忘了有一些跨平台的开发工具,比如PhoneGap, Sencha Touch 2,APPcan以及Appcelerator Titanium等等。

  2、能力方面

  原生App

  ⊙ 能够与移动硬件设备的底层功能,比如语音、摄像头、短信、GPS、蓝牙、重力感应、个人信息、摄像头以及重力加速器等等;

  移动Web App

  ⊙ 只能使用有限的移动硬件设备功能。

  3、获取渠道方面

  原生App

  ⊙ 直接下载安装包到设备;

  ⊙ 以独立的应用程序运行(并不需要浏览器);

  ⊙ 用户必须手动去下载并安装这些原生App;

  ⊙ 有一些商店与卖场来帮助用户寻找你的App;

  Web App

  ⊙ 从移动设备上的浏览器访问;

  ⊙ 不需要安装额外的软件;

  ⊙ 软件更新只需要服务器就够了;

  ⊙ 因为现在没有什么商品或卖场提供这种App,所以如何搜索这些移动Web App相当不简单。

  4、版本控制

  原生App

  ⊙ 用户可以自由地选择是否更新软件版本,所以会出现不同用户同时使用不同版本的情况;

  移动Web App

  ⊙ 所有的用户都是用同样的版本;

  4、优势

  原生App

  ⊙ 比移动Web App运行快;

  ⊙ 一些商店与卖场会帮助用户寻找原生App;

  ⊙ 官方卖场的应用审核流程会保证让用户得到高质量以及安全的App;

  ⊙ 官方会发布很多开发工具或者人工支持来帮助你的开发;

  移动Web App

  ⊙ 跨平台开发;

  ⊙ 用户不需要去卖场来下载安装App;

  ⊙ 任何时候都可以发布App,因为根本不需要官方卖场的审核;

  ⊙ 如果你已经有了一个Web App,你可以使用 responsive web design来辅助改进;

  5、缺陷

  原生App

  ⊙ 开发成本高,尤其是当需要多种移动设备来测试时;

  ⊙ 因为是不同的开发语言,所以开发,维护成本也高;

  ⊙ 因为用户使用的App版本不同,所以你维护起来很困难;

  ⊙ 官方卖场审核流程复杂且慢,会严重影响你的发布进程 ;

  移动Web App

  ⊙ 无法使用很多移动硬件设备的独特功能;

  ⊙ 要同时支持多种移动设备的浏览器让开发维护的成本也不低;

  ⊙ 如果用户使用更多的新型浏览器,那问题就更不好处理了;

  ⊙ 对于用户来说,这种App很难被用户发现。

  从目前来看,由于Web App依赖于浏览器的性能,Web App还只是适合做一些信息浏览类型的应用,如果想做一些复杂功能,特别是频繁与网络交互的应用,还是只能选用Native App。


  与此同时,在移动设备电力续航和处理性能不足网络带宽有限的情况下,Web App的使用体验远远逊色于Native APP,所以现阶段,开发者使用嵌入H5的方式,归根究底是想要在浏览器上的体验趋近于Native APP,毋庸置疑,更优雅更高效的Native APP会是主流。不管这场战争何时休止,App开发最终还是要回归于原生态。

©2000-2022 杭州蒙特信息技术有限公司版权所有

Mountor、蒙特是Mountor Corp.的注册商标。

经营许可证编号:浙B2-20090322
技术支持:
更新时间:2023年01月31日
咨询热线:0571-88230881 15158184365
友链QQ: 1960819284
固话咨询
手机咨询
了解蒙特