回覆列表
-
1 # 與網際網路沾邊
-
2 # 駭客之家
分享駭客技術,程式設計知識,科技資訊
我覺得HTML5超過APP的可能性不大。
首先HTML5的一個弱點是效能不如原生的好,雖然現在效能有很大提升,還是不如原生的好。
其次HTML5寫的程式最後還是要透過android或者ios原生開發環境打包,有些功能還是隻能用原生來實現。
HTML5的一個大的優點是跨平臺,一次編碼兩個平臺都可以用。但是效能不夠好,雖然有weex和react native。
更多是採用混合開發,部分經常變動和對效能影響不大的用HTML5來實現。
而且現在兩大平臺都有自己新的程式語言,ios平臺的swift和android平臺的Kotlin。
首先開到這個問題的時候,我也有點困惑,html5是升級版的html,App代表的是一個軟體應用。我理解的是使用html5規範開發App,而不是使用安卓或者IOS。
首先來理解一下html5是什麼:HTML5 是下一代 HTML 標準。HTML , HTML 4.01的上一個版本誕生於 1999 年。自從那以後,Web 世界已經經歷了鉅變。HTML5 仍處於完善之中。然而,大部分現代瀏覽器已經具備了某些 HTML5 支援。
新增特性:賦予網頁更好的意義和結構;基於html5開發的網頁app擁有更短的啟動時間,更快的聯網速度;支援audio和video多媒體特性。是開發程式簡單上手。
現在市面上來說比較成熟和流行的開發移動端App技術應該是weex和reactNative。Weex能夠完美兼顧效能和動態性,讓移動開發者使用簡捷的前端語法就能寫出原生級別的效能體驗,很好地解決了頻繁發版和多端研發兩大痛點,同時也解決了前端語言效能差和顯示效果受限的問題。支援iOS、安卓、YunOS及Web等多端部署;React Native (簡稱RN)是Facebook開源的跨平臺移動應用框架,是React框架在原生移動應用平臺的衍生產物,目前支援iOS和安卓兩大平臺。RN使用Javascript語言,類似於HTML的JSX,以及CSS來開發移動應用,因此熟悉Web前端開發的技術人員只需很少的學習就可以進入移動應用開發領域。
雖然說兩種移動端開發架構相容性已經不錯了,但是這種開發仍然算是混合開發。對於安卓和IOS系統,一些東西還是需要使用原生的系統自帶的程式語言書寫。
安卓和IOS放在2010年的時候真的是火熱,相當於現在的人工智慧。但是畢竟一款產品需要開發兩個版本,對於企業來說不是很友好。但是現在需求量也是有的,但是都基本是有經驗的了,工資也沒有以往那麼高了。未來的發展必然是h5這種相容性更好的技術,當然開發時候也會遇到系統問題,只能說是具體問題具體分析了。