原生 APP 和 Web APP 开发对比1
什么是原生 APP
自从 IOS 和 Android 这两个的手机智能操作系统发布以来,并随着苹果 iPhone 智能手机流行之后,互联网界就从此多了一个全新的名词:App,就是指运行在移动终端上的第三方应用程序
而可以在智能手机上运行的 App 应用程序有分为 NativeAPP(基于本地操作系统运行)和 Web APP(基于手机浏览器运行),其中 Native App 就是原生 App 的意思,所以原生 App 开发也就是指基于本地操作系统的 App 开发服务
如今市面上多数的 APP 软件开发都是使用的原生程序编写的应用程序,也就是说大部分的手机 APP 属于原生 APP 应用软件
原生 APP 访问和兼容的能力也比较好,可以支持在线或者离线消息推送或是进行本地资源访问,以及摄像、拨号、蓝牙、功能的调取
原生 APP 开发有许多的优势,如原生 APP 是针对不同的平台为用户提供不同的体验、原生应用可以节约宽带成本、访问本地资源、打开的速度更快并为用户提供最佳的用户体验和优质的用户界面等
什么是 web APP
Web App 是一种框架型 APP 开发模式(HTML5 APP 框架开发模式),具有跨平台的优势,该模式通常由“HTML5 云网站+APP 应用客户端”两部份构成,APP 应用客户端只需安装应用的框架部份,而应用的数据则是每次打开 APP 的时候,去云端取数据呈现给手机用户
原生 APP 和 webApp 的对比 开发方面原生 APP1
每一种移动操作系统都需要独立的开发项目,iphone 版本、Ipad 版本、安卓版本
每种平台都需要独立的开发语言
Java(Android), Objective—C(iOS)等等 3
需要使用各自的软件开发包,开发工具以及各自的控件3
开发成本高、开发速度慢