1. 程式人生 > 其它 >優漫動遊APP將取代H5成為主流

優漫動遊APP將取代H5成為主流

APP將取代H5成為主流智慧手機、平板電腦、穿戴裝置,甚至是部分膝上型電腦,都帶著攝像頭,麥克風,GPS定位,三軸電磁羅盤,3D面部感測器,NFC近場通訊,藍芽,藍芽,加速度感測器。

人們越來越依賴於移動裝置,使用時間越來越長,產生的流量是個人電腦的數十倍,許多人甚至超過一臺移動裝置。


近幾年來,因特網逐漸從B/S模式迴歸到APP模式和伺服器模式。早先的因特網採用C/S模式的客戶端和伺服器模式,由於初期需求不明確,在摸索中摸索,導致客戶端頻繁更新,影響使用者體驗。

在某種程度上,軟體企業放棄了C/S介面,轉而採用B/S結構,在很長一段時間,軟體企業都放棄C/S介面,轉向B/S結構,將應用遷移到雲端。

iPhone一問世,喬布斯提出了APP概念,APPStore解決了傳統C/S結構軟體的安裝解除安裝和更新升級的問題,真正做到了一鍵安裝,一鍵解除安裝,自動升級。

成績APP也有RestfulAPI和JSON資料格式,與傳統的C/S結構軟體相比,傳統的使用TCP協議通訊,私有協議,沒有統一的標準,需要客戶端和伺服器長連線,Restful是一種無狀態的HTTPS。

H5也就是HTML5是HTML4的升級版,H5增加了許多新的特寫,比如有多媒體,也支援GPS定位獲取等,但更多的感測器仍然支援有限。

H5和APP相比,H5需要傳輸大量的HTML標記語言,APPUI是客戶端,與伺服器之間僅有Restful的JSON資料傳輸,APP使用效果更好。H5能夠通過CDN和本地快取技術解決頁面展示使用者體驗,但快取帶來的另一個問題是,當系統升級時,客戶機可能無法在第一時間獲得新頁面,甚至部分更新,另一部分快取沒有更新導致UI崩潰。此外,由於網路質量較差,造成網頁載入不全,H5無法執行或出現異常。

現在主流的做法是手機APP+H5後臺,即移動端採用APP開發,或者安卓、iOS,或者混合開發,比如flutter。H5開發的後臺系統仍在後臺執行。

近期的想法是,後臺還利用APP進行開發,一個是WindowsAPP,另一個是平板電腦APP。既然平板電腦上的感應器能滿足很多普通使用者的需求,我為什麼要把APP換成網頁後臺呢?舉例來說:比如釋出一件商品,可以用藍芽鍵盤連線平板電腦輸入文字,上傳照片直接使用攝像頭拍攝。比如審計操作,我們可以利用電容屏,讓使用者簽名,刷臉,刷指紋確認等。也可以在近距離操作時記錄GPS的位置等資訊。即使實現使用者體驗並不一定好,H5也難以實現或無法實現。

將來的辦公室不必像辦公室那樣,會有越來越多的公司採用遠端辦公、移動辦公、流動管理等方式。在移動辦公中,我可以用AppleiPad,MicrosoftSurface,Android平板。辦公室裡的員工可以用安裝在PC上的Android系統X86(安裝在電腦上的Android系統)非常適合於後臺應用。