Web 原來被設想爲通用版的應用—可在任何地方運行的最低標準的應用,但這樣的應用其「功能」受限於內容。html
而 App 提供了另外一種替代方式,在後臺執行代碼、進行數據緩存供離線使用,採用推送通告,推出其餘功能等,這些都是網站沒法作到的。web
可是 Web 並無坐以待斃,它也正在發生鉅變來應對 app 的威脅。擁有 18 年經驗的 Roost CEO Casey Haakenson認爲,2015 年將會是好久以來 web 最使人興奮的 1 年,他預測 2015 年 Web 會有如下一些重要的發展趨勢:瀏覽器
一、ServiceWorkers可以讓網站安裝 JavaScript 文件,該文件將會在一個獨立於頁面的環境下運行。這樣的 JS 腳步能夠提供跨頁面的持續性,能夠偵聽頁面請求,而後在無需經過網絡的狀況下返回內容。這樣一來,內容就能夠在不須要 100% 鏈接的狀況下進行緩存、轉換或者用有創意的新方式提供出來。緩存
二、傳感器訪問賦予頁面對用戶環境的感知能力。不少年以來,web 頁面掌握的用戶狀況十分有限,一般只有用戶的屏幕尺寸以及瀏覽器類型等。但如今各類 W3C 標準把環境光、麥克風、攝像頭等各類傳感器數據都提供出來了。這使得網站能夠跳出頁面以外掌握更爲豐富的信息。安全
三、推送通告讓網站能夠保持與用戶的鏈接—哪怕用戶關閉了網站的瀏覽器標籤頁。網絡
四、ServiceWorkers 與推送通告的結合也能產生很是重要的共生效應。推送未必就要把通告給用戶,也能夠是執行任意的 ServiceWorker 代碼。比方說咱們能夠設想這樣一個應用場景,某個你很感興趣的節目新的一集出來時能夠觸發推送給某個 ServiceWorker,讓後者把內容預加載到緩衝,這樣你坐車回家的時候就能夠離線瀏覽了。app
web安全web安全
不過有人也許會對瀏覽器具有這種能力感到擔心。可是這種擔憂大可沒必要,這些功能的使用都須要通過權限檢查,在使用的時候也會有可見的指示。比方說,用麥克風進行錄音時,標籤的圖標上會顯示錄音的符號,這樣用戶能夠知道也能夠隨時取消。網站
另外一個重要趨勢是 web 的安全化。像 ServiceWorkers 和推送這樣的新功能過於強大,須要用 HTTPS 來保護用戶和站主。HTTPS 還能夠防止惡意的 Wi-Fi 運營商或 ISP 植入代碼(如定向廣告),給網站和用戶形成長期影響。今年,EEF 還會爲全部人提供免費的 SSL 證書,而 Google 甚至更激進,但願全部網站都採用 HTTPS 加密。加密
如何改造網站?
爲了提早適應這種變化,Haakenson 建議網站按照如下原則進行改造:
一、「離線優先」。利用 ServiceWorkers 緩存網站的最後狀態,渲染緩存的內容,在讀取新數據的時候顯示加載信息。這樣能夠打造出超快的用戶體驗。
二、智能響應。利用拿到的傳感器數據進行預置等調優工做。比方說若是某個網站用戶的瀏覽量很大的,能夠基於光線狀況調整對比度。若是網站有遊戲等交互性內容的話,可鏈接運動傳感器提供沉浸式體驗。
三、與用戶重連。找到讓用戶從新光顧網站的的天然方式。這樣能夠維繫很高的用戶參與度。比方說能夠彈出頭條新聞,進行社會化互動(新消息 / 朋友請求),提示訪客瀏覽的某件東西有售等。或者看看 app 是怎麼作的,把有用的用到本身的網站上。
轉自:36氪
編譯自:venturebeat.com