1. 程式人生 > >HTML5從2012年誕生到現在境況如何?是否會像html一樣的顛覆桌面應用?

HTML5從2012年誕生到現在境況如何?是否會像html一樣的顛覆桌面應用?

HTML5(以後稱H5)誕生的時間正好是iOS和Android正大放異彩的時候,相對於Html4(html5以前的版本或各種IE版本的規範,以後稱H4)幾乎是桌面端的霸主,HTML5是否會是未來移動的霸主呢?

H5對Html做了增強,包括audio、video、webgl、canvas。蘋果公司大力推H5,強制所有iOS裝置不支援Flash,Flash成了戰爭的犧牲品,H5對html的增強使得Flash的作用越來越小。時至今日Flash只有在某些遊戲開發或視訊站還在用,幾乎已經成了老古董。Flash的鼎盛時候已經過去,原來Flash中AS的指令碼的優秀之處也必須用H5實現,使得H5在移動端的必須要做Flash未完成的事。如今是移動端為王的時代,H5佔領了移動端同時也把戰場擴充套件到桌面,Flash在桌面端的日子也不好過。

H5在幹掉了Flash之後,原生的Android和iOS開發會不會受影響呢?在桌面端,相對於CS架構的高成本開發與不跨平臺的特點,H4成了很多企業和創業公司的首選,除了一些即時通訊類應用和遊戲之外。移動端有著與桌面端不同的使用者UI和操作習慣,桌面端的由於H4的發展,使得瀏覽器或者搜過引擎成了各大網際網路廠商爭搶的入口,有了如今的Google,Baidu,360瀏覽器、QQ瀏覽器等。在移動端蘋果壟斷著Appstore,使得應用的分發只有Appstore,並且做了一套很好的應用推薦和發現機制,比起桌面端的入口惡性競爭,有著很多優秀之處。有人會說,移動端也有搜尋引擎和第三方瀏覽器啊,但是最終需要使用者來買賬才可以,手機端應用的安裝便利性比起在收藏夾找一個網站強的多。H5某些程度上成了使用者未下載App之前,吸引使用者下載原生應用的補充。

H5既然在瀏覽器裡比較難有作為,那麼移動端原生應用與Html的混編的市場還是很強烈啊,HTML5 Hybrid Mobile App Framework 有了一席之地。一個專案的初期,同時開發安卓和iOS兩端在時間和人力都需要投入更多的資源,版本的迭代也同樣需要兩個版本同時做,Hybrid應用有了市場,React Native、Ionic等框架隨即問世。在不影響使用者體驗或者可以犧牲部分使用者體驗的場景下,Hybrid的應用越來越多。H5也依仗跨平臺的優勢,在移動端小有作為。

微信的程式的推出,為移動端的開闢了一個新的入口,相對於瀏覽器中H5應用,微信小程式可以在第二次啟動之後不用再次載入資源,成了H5編寫的”原生應用“,只要微信使用者市場份額足夠大,相信這個模式會催生出更多的創業機遇。Facebook messager

推出了Instant Games功能,也應用中內嵌H5的形式。

H5在移動的發展受入口的影響,如果合適突然H5會有更大的作為。