1

APP开发的类型选择及特点比较

【摘要】App是随手机系统及市场发展产生的,是为了完善手机原始功能而产生的,需运行在相应系统中。早期的手机主流系统有以下:Symbian、BlackBerry OS、Windows Mobile。但是在2007年,苹果推出了运行自己软件的iPhone;Google宣布推出Android手机操作系统平台。苹果跟安卓两款系统凭着强大的优势,迅速占领手机市场大部分份额。


App是随手机系统及市场发展产生的,是为了完善手机原始功能而产生的,需运行在相应系统中。早期的手机主流系统有以下:Symbian、BlackBerry OS、Windows Mobile。但是在2007年,苹果推出了运行自己软件的iPhone;Google宣布推出Android手机操作系统平台。苹果跟安卓两款系统凭着强大的优势,迅速占领手机市场大部分份额。



目前主要的手机系统:1.苹果公司的iOS;2.谷歌公司的Android(安卓)系统。


一般谈到App就应说明是基于什么系统,安卓还是ios。


安卓与ios不同系统所使用的开发语言不一样,即相比网页软件开发,在前端人手上需配置更多人员,开发一个应用需做2个版本。


开发语言上:安卓:JAVA(主)/Kotlin(特殊要求),IOS:objective-c(主)/Swift(少)


原生App开发在开发语言上需针对安卓与iOS分别开发,混合App可以简单理解为以移动网页开发形式,分别套上安卓与ios的壳,即前端工作量会较原生减少。客户端相关代码由前端完成。


App类型

App开发也有很多类型模式,每个类型的成本和质量都不一样


市面上存在的几种主流的开发类型:


1、原生App

原生顾名思义就是使用Android或者iOS官方的语言进行开发,是目前最常用和最成熟的方式。使用官方语言基本不会出现兼容性问题,但是越重视细节成本越高。而且ios和安卓两端不通用,要同时开发两套系统。


2、HTML5混合App

使用这种开发模式,也是为了节省成本,因为可以一次开发适应多个平台,Android和iOS平台都可以用,后期维护也方便很多,效果也接近原生开发,成本却可以降低30%左右。


不过收到语言本身的限制,各大平台兼容性还不足,相对来说还处于过渡期,也是比较耗费资源,对手机要求比较高。手机淘宝App目前就是html5+原生混编的,早期版本在低配手机上很卡的,不过近年来随着手机性能越来越强,淘宝本身也做了非常多的优化工作,使用体验已经和原生开发很接近了。


很多大公司都尝试过使用HTML5,比如Facebook和京东。后来都转为原生开发了。




在线咨询

400-822-1909

(免费拨打)

QQ在线咨询

添加微信咨询