<tr id="2okqm"></tr>
<sup id="2okqm"><small id="2okqm"></small></sup>
<rt id="2okqm"><optgroup id="2okqm"></optgroup></rt><tr id="2okqm"><optgroup id="2okqm"></optgroup></tr><rt id="2okqm"><center id="2okqm"></center></rt>

什么叫做原生App? 什么是混合app?

96
毅耘科技
1.0 2019.02.14 15:13 字數 1843

 Native App開發即我們所稱的傳統APP開發模式(原生APP開發模式),該開發針對IOS、Android等不同的手機操作系統要采用不同的語言和框架進行開發,是專門針對某一類移動設備而生的,它們都是被直接安裝到設備里, APP應用所有的UI元素、數據內容、邏輯框架均安裝在手機終端上,原生App而用戶一般也是通過網絡商店或者賣場來獲取例如The App Store與Android Apps on Google Play。 Hybrid App(混合模式移動應用)是指介于web-app、native-app這兩者之間的app,兼具“Native App良好用戶交互體驗的優勢”和“Web App跨平臺開發和低成本的優勢”。

 Hybrid App主要以JS+Native兩者相互調用為主,從開發層面實現“一次開發,多處運行”的機制,成為真正適合跨平臺的開發。目前已經有眾多Hybrid App開發成功應用,比如百度、網易、街旁等知名移動應用,都是采用Hybrid App開發模式。 Web App開發即是一種框架型APP開發模式(HTML5 APP 框架開發模式),該開發具有跨平臺的優勢,該模式通常由“HTML5云網站+APP應用客戶端”兩部份構成,APP應用客戶端只需安裝應用的框架部份,而應用的數據則是每次打開APP的時候,去云端取數據呈現給手機用戶。

 Native app優點 Hybrid app 優點 Web app 優點

 (1) 可訪問手機所有功能(GPS、攝像頭);

 (2) 速度更快、性能高、整體用戶體驗最好;

 (3) 可線下使用(因為是在跟Web相對地平臺上使用的);

 (4) 支持大量圖形和動畫; 容易發現(在App Store里面)和重新發現(應用圖標會一直在主頁上);

 (5) 應用下載能創造盈利(當然App Store抽取20-30% 的營收);

 (6) app質量及安全性好。 (1) 原生應用和Web應用的結合體,應用比例很自由;

 (2) 開發成本低;

 (3) 能節省跨平臺的時間和成本,只需編寫一次核心代碼就可部署到多個平臺;

 (4) 可任意調整風格,DIV版面布局;

 (5) 兼容多平臺;

 (6) 順利訪問手機的多種功能;

 (7) App Store中可下載(Web應用套用原生應用的外殼);

 (8) 可線下使用。 (1) 運行到瀏覽器上,項目獨立;

 (2) 跨平臺開發工具選擇多;

 (3) 不需要安裝額外軟件,控制版本非常容易;

 Native app缺點 Hybrid app缺點 Web app缺點

 (1) 開發及維護成本高;

 (2) 支持設備非常有限(一般是哪個系統就在哪個平臺專屬設備上用);

 (3) 上線時間不確定(App Store審核過程不一);

 (4) 內容限制(App Store限制);

 (5) 獲得新版本時需重新下載應用更新。

 (6) 舉例:Yellow Pages Group就開發了是幾個版本(iOS、黑莓、Android),他們在每一個原生應用市場都有上架。 (1) 不確定上線時間;

 (2) 用戶體驗不如本地應用;

 (3) 性能稍慢(需要連接網絡);

 (4) 技術還不是很成熟。 (1) 只能使用有限的移動硬件設備能力,無法使用更多移動硬件設備的獨特功能;

 (2) 搜索Web app比較困難;

 (3) 質量及安全性無法得到保障;

 (4) 必須聯網;

 (5) 移動應用用戶體驗不是很好;

 (6) 性能需要進行檢驗。

 Native app特點 Hybrid app特點 Web app特點

 Native App可以充分利用設備的特性,而這一點往往是Web瀏覽器做不到的,所以對一個產品本身而言,Native App是最佳的選擇。

 (1)每次獲取最新的APP功能,需要升級APP應用;

 (2)原生型APP應用的安裝包相對較大,包含UI元素、數據內容、邏輯框架;

 (3)手機用戶無法上網也可訪問APP應用中以前下載的數據。

 (4)原生型的APP可以調用手機終端的硬件設備(語音、攝像頭、短信、GPS、藍牙、重力感應等)

 (5)APP應用更新功能,涉及到每次要向各個應用商店進行提交審核。

 適用企業:游戲、電子雜志、管理應用、物聯網等無需經常更新程序框架的APP應用。 快速迭代,高效開發,低成本上線是每一個App開發團隊追求的目標。同時,隨著HTML 5的不斷升溫和智能手機硬件性能的提高,Hybrid App的概念應運而生。這種“Native搭臺,HTML 5唱戲”的Hybrid App開發模式一時間受到各個開發團隊追捧,快速進入了大量開發團隊,成為主流開發模式。

 Hybrid App優點眾多,Web前端工程師0成本介入,不依賴版本的實時更新,快速實現跨平臺需求,等等。而另一個方面,2012年Hybrid App的踐行者Facebook決定大量棄用App中的HTML頁面,轉向更加Native化的方案。Facebook的這一舉措也給Hybrid App方案的敲響了警鐘,這似乎并不是一個完美的方案。

 即使所有Web代碼在本地運行,效率也要比Native差一些。這主要取決于應用類型,對交互體驗和性能有很高要求的應用是不適合用Hybrid的。 移動Web無所不在,移動Web是目前唯一的支持各種設備訪問的平臺,與桌面Web一樣,移動Web支持各種標準的協議。移動Web也是唯一一個可供開發者發布移動應用的平臺,它將各種移動交互與桌面任務有效地連接了起來;

 (1)每次打開APP,都要通過APP框架向云網站取UI及數據;

 (2)手機用戶無法上網則無法訪問APP應用中的數據。

 (3)框架型的APP無法調用手機終端的硬件設備(語音、攝像頭、短信、GPS、藍牙、重力感應等)

 (4)框架型APP的訪問速度受手機終端上網的限制,每次使用均會消耗一定的手機上網流量;

 (5)框架型APP應用的安裝包小巧,只包含框架文件,而大量的UI元素、數據內容剛存放在云端;

 (6)APP用戶每次都可以訪問到實時的最新的云端數據;

 (7)APP用戶無須頻繁更新APP應用,與云端實現的是實時數據交互;

日記本
Web note ad 1
澳门番摊游戏
<tr id="2okqm"></tr>
<sup id="2okqm"><small id="2okqm"></small></sup>
<rt id="2okqm"><optgroup id="2okqm"></optgroup></rt><tr id="2okqm"><optgroup id="2okqm"></optgroup></tr><rt id="2okqm"><center id="2okqm"></center></rt>
<tr id="2okqm"></tr>
<sup id="2okqm"><small id="2okqm"></small></sup>
<rt id="2okqm"><optgroup id="2okqm"></optgroup></rt><tr id="2okqm"><optgroup id="2okqm"></optgroup></tr><rt id="2okqm"><center id="2okqm"></center></rt>