淺談App原生(shēng)開(kāi)發、混合開(kāi)發及HTM就都L5開(kāi)發的優劣
時 間:2018-05-16    &nbs門媽p;浏覽:8612

App混合開(kāi)發(英文名:Hybrid App),子要是指在開(kāi)發一(yī)款App産品的時候為了提高效率兒金、節省成本即利用了原生(shēng)的開(kā快些i)發技術還應用了HTML5開(kāi)發技術,是原他票生(shēng)和HTML5技術的混合應用。目前下拿App的開(kāi)發主要包含三種方式:原生(sh為子ēng)開(kāi)發、HTML5開(kāi)發和混合 開(kāi)發。

原生(shēng)應用開(kāi)發,是在Android、IO章放S等移動平台上利用官方提供的開(kāi)發語言、開(kāi)發我吃類庫、開(kāi)發工(gōng)具進行App開(kāi)發。比如an制森droid是利用java、eclipse、And聽校roid studio,IOS是利用Objective-C 工些和Xcode進行開(kāi)發。原生(shēn熱生g)應用由于利用的是官方提供的語言和工(gōng)具并且能問新夠直接操控硬件設備(比如多點觸控、NFC、讀取短信視海等),在應用性能上和交互體(tǐ)驗上應該是最好的,但是原生(黃月shēng)應用的可移植性比較差,特别是一(yī)款原美醫生(shēng)的App,Android和IOS都要各自開(k下電āi)發,同樣的邏輯、界面要寫兩套。

HTML5應用開(kāi)發,是利用Web技術進行的App開(kāi)發,我(近間wǒ)(wǒ)們知(zhī)道web技術本身需要浏覽器的刀快支持才能進行展示和用戶交互。主要用到的技術空海是HTML5、JavaScript、CSS等。現在還有大銀一(yī)些開(kāi)發框架可以利用,比如phoneGap、boot匠著strap、jquery等。H5開(kāi雜從)發的好處是可以跨平台,編寫的代碼可以同時在Android、IOS、W光計indows上進行運行。由于Web技術本身的限制,H湖長5移動應用不能直接訪問設備硬件和離(lí路動)線存儲,所以在體(tǐ)驗和性能上有很大(dà)的局明微限性。

混合應用開(kāi)發正是結合原生(shē數道ng)和H5開(kāi)發的技術,取長補短的一(yī)種開(kāi)發模綠腦式,原生(shēng)代碼部分(fēn)利用WebView插件或者其它的框架為內低H5提供了一(yī)個容器,程序主要的業務實現理明、界面展示是利用H5相關的Web技術進行實現的。比如現在的京東、淘寶、今日頭條都農等都是利用的混合開(kāi)發模式。

混合開(kāi)發的優缺點:

優點是:

1、開(kāi)發效率高,節約時間同一(yī)套代碼And著就roid和IOS基本都可用

2、更新和部署比較方便,不需要每次升級都要上北金傳到App Store進行審核了,隻需要在服務器端升級就可以

3、代碼維護方便、版本更新快,降低産品成本

缺點是:

1、由于不能直接操控硬件有些方面性能不是很好

2、另外(wài)有技術比較新版本的兼容性比較差,還有就是即懂原生(s技有hēng)開(kāi)發又(yòu)懂H5開(kāi)發的喝讀高端人才難找。

混合App開(kāi)發是未來的趨勢,目前混合開(kāi)發中(zhōng都民)使用的技術也很多,主要的混合開(kāi)發技術有jQuery遠拍 Mobile、React Native、Cordova、APICloud、冷用AppCan等。雖然混合開(kāi)發能夠提高效率節省成本,但也有很多的關下限制,除了硬件、緩存等的限制,各大(dà)平台之間的兼容性也不空請足。有的也比較消耗資(zī)源。


上一(yī)篇:MySQL數據庫備份與恢複   &n看西bsp;    下(xià)一(yī雪科)篇:APP開(kāi)發 原生(shēng)/H5/混合/Rea
版權所有:安慶一品紅網絡科技有限公司
copyrignt 2015-2020 www.aqhuixin.com謝嗎   皖ICP備14010304号-1
皖公網安備 34081102000177号