淺談App原生(shēng)開(kāi)發、混合開(kāi)發土民及HTML5開(kāi)發的優劣
時 間:2018-05-16    &n白科bsp;浏覽:8613

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)發,是在Andro服飛id、IOS等移動平台上利用官方提供的開(kāi)發語言、開(k土技āi)發類庫、開(kāi)發工(gōng)具短家進行App開(kāi)發。比如android是利用java、ec船愛lipse、Android studio,IOS是利用Objective線自-C 和Xcode進行開(kāi)發。原生(shēng白東)應用由于利用的是官方提供的語言和工(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、bootst信下rap、jquery等。H5開(kāi)發的好處們頻是可以跨平台,編寫的代碼可以同時在Andro哥開id、IOS、Windows上進行運行。由于Web技術本身的限制,H5移兵哥動應用不能直接訪問設備硬件和離(lí)線存儲,所以在體(tǐ)驗體高和性能上有很大(dà)的局限性。

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

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

優點是:

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

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

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

缺點是:

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

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

混合App開(kāi)發是未來的趨勢,目前混合開(kāi)發中(zhō那花ng)使用的技術也很多,主要的混合開(kāi)發技術有jQuery Mob刀器ile、React Native、Cordo樂場va、APICloud、AppCan等。雖山學然混合開(kāi)發能夠提高效率節省成本,但也有很多的讀北限制,除了硬件、緩存等的限制,各大(dà)平台之間的兼容性也不足。有的也友月比較消耗資(zī)源。


上一(yī)篇:MySQL數據庫備份與恢複     &nb就黑sp;  下(xià)一(yī)篇:APP開(kāi)發 原生(shēng)/H5妹劇/混合/Rea
版權所有:安慶一品紅網絡科技有限公司
copyrignt 2015-2020 鐵坐www.aqhuixin.com &nbs月花p; 皖ICP備14010304号-1
皖公網安備 34081102000177号