浅谈App原生开发、混合开发及HTML5开发的优劣

浅谈App原生开发、混合开发及HTML5开发的优劣

时间:2019-1-24 分享到:

App混合开发(英文名:Hybrid App),是指在开发一款App产品的时候为了提高功率、节约本钱即运用了原生的开发技术还运用了HTML5开发技术,是原生和HTML5技术的混合运用。现在App的开发首要包括三种方法:原生开发、HTML5开发和混合 开发。

原生运用开发,是在Android、IOS等移动途径上运用官方供应的开发言语、开发类库、开发东西进行App开发。比方android是运用java、eclipse、Android studio,IOS是运用Objective-C 和Xcode进行开发。原生运用因为运用的是官方供应的言语和东西而且可以直接操控硬件设备(比方多点触控、NFC、读取短信等),在运刻苦能上和交互领会上应该是最好的,可是原生运用的可移植性比较差,特别是一款原生的App,Android和IOS都要各自开发,同样的逻辑、界面要写两套。

HTML5运用开发,是运用Web技术进行的App开发,我们知道web技术本身需要浏览器的支持才能进行展现和用户交互。首要用到的技术是HTML5、JavaScript、CSS等。现在还有一些开发框架可以运用,比方phoneGap、bootstrap、jquery等。H5开发的长处是可以跨途径,编写的代码可以一起在Android、IOS、Windows进步行运行。因为Web技术本身的束缚,H5移动运用不能直接拜访设备硬件和离线存储,所以在领会和功能上有很大的局限性。

混合运用开发正是结合原生和H5开发的技术,扬长避短的一种开发方式,原生代码部分运用WebView插件或者其它的框架为H5供应了一个容器,程序首要的事务实现、界面展现是运用H5相关的Web技术进行实现的。比方现在的京东、淘宝、今天头条等都是运用的混合开发方式。

混合开发的优缺点:

长处是:

1、开发功率高,节约时刻同一套代码Android和IOS根本都可用

2、更新和安置比较便当,不需要每次晋级都要上传到App Store进行审阅了,只需要在服务器端晋级就可以

3、代码维护便当、版别更新快,下降产品本钱

缺点是:

1、因为不能直接操控硬件有些方面功能不是很好

2、别的有技术比较新版别的兼容性比较差,还有就是即懂原生开发又懂H5开发的高端人才难找。

混合App开发是未来的趋势,现在混合开发中运用的技术也许多,首要的混合开发技术有jQuery Mobile、React Native、Cordova、APICloud、AppCan等。虽然混合开发可以提高功率节约本钱,但也有许多的束缚,除了硬件、缓存等的束缚,各大途径之间的兼容性也缺乏。有的也比较耗费资源。

版权所有:http://www.foxizhanzhang.com 转载请注明出处