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