02.26 隨著HTML5的發展,三年內APP會消失嗎?

上善若水德載物


完全不會,蘋果最近就提出會限制H5的應用,你看下圖就明白了,谷歌可能也會跟進。


方法研究


首先要回答這個問題我們來明晰一下原生開發、Web APP (HTML5)開發和混合開發之間的優劣比較

一、原生開發、H5開發以及混合開發各自優劣

(一)原生開發:主要是兩大類平臺一個是安卓(Android平臺),一個是蘋果(iOS),他們的開始都是利用官方所提供的專屬語言、類庫以及相應的開發工具,比如安卓主要應用的是Java語言,開發工具主要是以Eclipse、Android studio為主,IOS主要是用Objective-C語言開發 和Xcode工具進行開發。優點:1、運行速度快、交互優勢強、用戶體驗好,很少出現卡頓等顯現。2、支持大量的動畫效果。3、可以直接調用底層硬件的功能。4可以很快捷的使用設備提供的接口,處理速度也相對較快。劣勢:<strong>主要體現在開發時間長、開發成本高,一個APP需要實現兩套不同的界面,可移植性也比較差,APP升級需要重新安裝等煩惱。

(二)Web APP (HTML5)開發

Web APP開發其實主要涉及到就是 css、js、HTML語言的綜合應用,以及和後臺的數據交互,優點:開發成本低,開發應用上線快、兼容性好,不論是IOS還是安卓平臺都可以直接打開使用,跨平臺較方便,並且後期升級是自動升級不需要用戶單獨再次下載安裝。缺點:由於Web技術本身的限制,H5移動應用不能直接訪問設備硬件和離線存儲,所以在體驗和性能上有很大的侷限性。主要體現在用戶體驗不良好,在一些動畫過度實現上經常出現卡頓,佔用cpu資源高,並且無法調用底層硬件功能,從而限制了某些應用無法開發的尷尬場面,並且對互聯網有著比較高的要求,如果無網絡或者離線情況下根本無法做任何操作。

(三)混合(原生+H5)開發

這種開發方式又很好的彌補了以上第二種開發的缺點,比如在原生代碼部分利用Web View插件或者其它框架為H5提供容器,程序主要的業務實現、界面展示都是利用與H5相關的Web技術進行實現的。優點:基本和html5開發優勢大體類似,主要體現在可以實現更多功能,能夠在不同平臺之上以原生應用形式運行,通常能夠訪問設備當中的全部傳感器及硬件,但在支持新功能方面可能存在一定滯後。缺點:加載速度完全依賴服務器速度相應,功能和一些界面是固定的無法自定義,並且在安全性上也有一定漏洞。性能表現,特別是在遊戲及某些圖形及多媒體處理負載較高的場景下,遠遜於原生應用。

二、未來發展趨勢

就目前來看依照本人實際開發經驗及公司未來部署以及客戶要求,未來三年內原生APP還是相較於webapp和混合開發有著一定的優勢,並且市場佔有份額還是處於主導以為,提問者不必過於擔心,但是從目前第三方框架及小微企業的市場要求,混合開發也是一種趨勢。尤其是在初創公司,資金短缺情況下。但是未來科技發展不確定性也是有的,隨著5G網絡逐漸普及,以及手機硬件處理速度的不斷提升,混合開發在未來也許有著更好的用戶體驗,以及補齊目前存在的短板。所以面對競爭市場的不斷變化,會原生開發和混合開發都掌握的複合型人才會有更大的優勢。


程序小崔


歡迎關注我,一個程序員老司機,和你分享編程、運營、需求等等經驗和趣事。

之前就在一個知名的APP公司上班,和你聊聊他們的進化史。

第一階段

我在這個APP公司的時候,第一階段,他們採用的是原生框架+H5的開發模式,的確,市場上需要什麼功能,都能夠很快完成,但是因為APP裡面有直播功能,並且每次直播的時候,都會有大量用戶使用我們公司的APP,於是問題出現了,使用H5開發的APP在體驗性方面、窗口切換方面、動畫方面等等和原生相比相差有些大。

第二階段

公司產品經理發現了這個問題,於是就開始將之前H5開發的部分分成幾個塊,然後每個塊逐漸的轉變成原生開發,除了一些轉變成本非常高的塊外,後面基本上都變成了原生的。

H5 VS 原生

H5在目前來看,對於很多公司來說,僅僅是一個過渡階段,當公司將這個階段度過之後,都基本上會變成原生開發的,但是對於一些複雜的功能,或許H5開發是優選,不過這個時候,都是採用一些性能高的瀏覽器內核框架。


web互聯網


不請自來

首先我覺得拋開時間節點來說,隨著H5的發展會不會替代APP

(1)就目前來說,很多公司都已經在做混合開發,最典型的就是你時常使用的支付寶,已經在某些模塊嵌套了H5

(2)那還有一個不能忽略的就是小程序,無論是微信的小程序還是支付寶,或者其他的一些小程序,他們想做什麼呢?簡單猜測一下,既然已經做到了混合開發,那為什麼不做一種類似的cs架構東西出來,當然他還是依託在自己APP應用內

(3)分析一下目前一些主流的APP,當然微信,支付寶這些就不說了,娛樂一些的抖音,快手,包括最近稅改之後的APP,那咱們分析一波,娛樂方面哪些app已經工具類的這些貌似都是你的剛需(暫且將娛樂歸類到裡面)

最後我想說的是:可能會替代,但是目前的形式來說,只能說APP的門檻會越來越高,會淘汰一些東西,但是淘汰的話還需要很長一段時間


思夢PHP


請不要模糊概念,微信和支付寶是h5做的app嗎,請你回答???

不是吧[靈光一閃][靈光一閃][靈光一閃]

h5有它的好處,開發快,這點挺好,但是你以為要秒天秒地秒空氣那就大錯特錯了,h5差原生app的性能不是一點兩點,商業公司有實力啊,不差這點錢請人一次性做個穩定可靠性能好的。

另外,蘋果很快也不支持h5的app了,一次代碼兩個平臺運行也行不通了,我年前就是因為這個原因放棄uniapp的,我可不想ios上再寫一套。

原生難度大,又不跨平臺,怎麼辦???

擁抱flutter吧,接近原生99.9%的性能,android,ios兩個平臺雙殺,真香啊。

親身經歷,從學習到完成整套作品兩個月就行了。

學習flutter不會錯,加油吧[握手][握手][握手][握手][握手]



地球體表精修技師陳


HTML5是一種標準,類似於程序語言,但是還算不上是程序語言,只是程序中的一部分,依賴於瀏覽器或者軟件運行,實現特定功能。每個APP都是手機軟件,和電腦裡面的軟件一樣,所以兩者根本不是一類東西,無法說誰會替代誰,誰會消失。嚴格說,技術會更新,也就是HTML5會被新的技術標準替代,會消失,但是APP是軟件,只會功能越來越強大,不會消失。


管慶林2


不是很懂,但有個問題,手機上的APP或小程序,不能用PC格式的網頁重新排版成適合手機界面來應用嗎?


用戶52436916733


要想知道會不會消失,首先看一下這兩者的區別

1 開發方面

原生的每一種系統都要獨立開發

web的只需要開發一個

2體驗方面

原生的能直接調用硬件底層體驗效果和性能更好

web有限的使用底層,體驗和性能要差些

3開發成本

原生的每個操作系統都要配備至少一個開發人員,開發週期長,費用比較高。

web的可能只需要一個後臺和一個前端,開發週期短,費用低

總得來說兩者之間的市場有重疊但誰都不能弄死誰 小企業用web節約費用和時間成本,但做到一定量級 肯定要換成原生來滿足公司的發展


翻山閱


不會,app中的一些功能h5實現起來沒有呢嗎好!


分享到:


相關文章: