最近,經(jīng)常聽到一些朋友問:“H5開發(fā)APP更便宜,為什么還要用原生開發(fā)呢,從用戶體驗來說,他們兩者的差別大嗎?在預(yù)算不是很充足的情況下,用H5開發(fā)的APP是不是更合算?”
其實,不管是采用H5開發(fā)APP,還是采用原生開發(fā),你首先要搞清楚的是:你希望這個APP實現(xiàn)哪些功能,達到什么樣的用戶體驗水準(zhǔn)?

H5開發(fā)的APP和原生開發(fā)的APP,他們兩者的關(guān)系,就像是你要買一件衣服,你可以選擇直接買街邊的成品,也可以找?guī)煾凳止び喿?。前者價格低,拿貨周期短,能實現(xiàn)一些基本的功能,但是使用感肯定差強人意。后者使用感受很好,功能也齊全,你想要的基本都能實現(xiàn),相對應(yīng)的價格也肯定高。
所以,我們不能主觀的評價H5開發(fā)的APP好或者不好,每一個事物的存在都有它存在的道理,有它的受眾人群,我們需要根據(jù)自己的需求和期望來判斷哪個更適合自己。
H5網(wǎng)頁開APP和純原生APP的差距在哪?
1.H5開發(fā)的APP難以突破瀏覽器的天花板
H5網(wǎng)頁app,是基于手機瀏覽器來運行的。所以對于webapp來說,瀏覽器就是它的操作系統(tǒng),就是它的容器,它逃不出這個容器所制定的條條框框。也就是說,瀏覽器允許它能做什么,它就能做什么。換句話說,大體可以理解為,瀏覽器就是webapp的天花板,webapp不可能沖破這個天花板看到瀏覽器以外的世界。
而原生App 是基于真實的操作系統(tǒng)的。如Android,iOS。只要這些操作系統(tǒng)有提供相應(yīng)的接口和功能,你的app就能做什么功能。
2.網(wǎng)絡(luò)的限制
H5開發(fā)的APP只能運行在瀏覽器上,而瀏覽器上運行的APP,首先需要從網(wǎng)絡(luò)上拿到相應(yīng)的HTML等代碼進行顯示和交互,很多時候還需要訪問服務(wù)端,否則只顯示一些靜態(tài)的網(wǎng)頁也沒有什么意義。
所以H5開發(fā)的APP離不開網(wǎng)絡(luò)的支持。換句話說,它離開了網(wǎng)絡(luò)就啥都不是。
反觀純原生APP,完全可以隨心所欲,喜歡用到網(wǎng)絡(luò)的你就是做成C/S模式,不喜歡的你就做個單機應(yīng)用,比如一個單機版的文件管理工具,小游戲之類的,都是可以實現(xiàn)的。
3.難以發(fā)揮操作系統(tǒng)的全部優(yōu)勢
對于瀏覽器來說,它的主要目的就是為了顯示網(wǎng)頁,所以它能提供的功能也主要就是網(wǎng)頁渲染而已。所以對于依托它運行的H5APP,能做的也基本上是顯示頁面,進行一些簡單的交互而已。
而原生開發(fā)的APP,因為是直接和操作系統(tǒng)打交道,只要操作系統(tǒng)提供了相應(yīng)的功能和訪問接口,你喜歡怎么玩就怎么玩。
4.不能上架到應(yīng)用商店
H5可以說是一個鏈接端,解決系統(tǒng)的入口問題,對于開發(fā)與使用都要求不高,也比較靈活應(yīng)用到不同的第三方平臺,說白點就是一個網(wǎng)絡(luò)地址就解決入口問題。
而原生態(tài)APP是遵守安卓系統(tǒng)與蘋果系統(tǒng)的底層框架的基礎(chǔ)上做了一個適配性強的系統(tǒng)。所以H5的APP不能上架到應(yīng)用市場,而原生態(tài)的APP是可以上到應(yīng)用市場的。
現(xiàn)在市場上很多小開發(fā)公司經(jīng)常用H5生成的殼APP來坑一些企業(yè),就是因為很多經(jīng)營者不懂這方面的知識,所以找互聯(lián)網(wǎng)開發(fā)系統(tǒng)還是找靠譜的公司合作為好。



皖公網(wǎng)安備 34010202600669



