摘要:Web目前正在經歷一場巨大的變化,ServiceWorkers、傳感器訪問、推送通知等方式將打破Web原有的框架。而在2015年我們可以利用這幾種方式快速的改變自己的網站。在不斷增多的Web功能中尋求合適自己的功能。
Web初的設想是一個應用的通用版本,或者用歷史書上的話來說是“應用程序”。它是可以運行于任何地方的小公分母,這使得Web完全建立在一個“框架”中,潛在的功能也僅限于一個“長方形的內容”。
早期的應用允許開發人員在后臺執行代碼、為脫機使用提供緩存數據、使用推送通知以及提供其他一些網站沒法提供的功能。然而Web目前正在經歷一場巨大的變化。瀏覽器響應應用的革命,并且現在任何人都可以利用這些變化“打破框架”。
這里有三種打破框架合用的方式:
1. ServiceWorkers允許應用利用服務器的后臺處理能力,如通過hooks在離線時啟動Web應用。該系統的核心是事件驅動的Web Worker,它對由Web文檔或其他事件源所分發的事件做出響應。Service Worker在開放Web平臺上,為事件驅動的后臺處理提供了一個通用的入口點(Entry Point),并可擴展以支持其他的規范要求。它可以讓一個Web頁面擁有后臺運行的腳本,從而讓Web應用看上去更像一個原生應用。
2. 傳感器訪問將使頁面“意識到”用戶的環境。這么多年來,網頁只知道用戶屏幕的大小和瀏覽器類型。而現在各種傳感器的數據是可用的,環境光、麥克風和相機都出現在W3C標準中,這給予了網站矩形邊界以外的頁面。
3. 推送通知將允許網站與它們的用戶持續的連接,甚至是在用戶關閉了網站的瀏覽器選項。
4. ServiceWorkers與推送通知的組合也有一個非常重要的共生效應,推送不一定非要顯示一個通知給用戶,代替的是執行任意的ServiceWorkers代碼。換句話說,想象一下你喜歡的節目,當你看集的時候,通過推送執行ServiceWorkers,將第二集預載入緩存中,當你離線后,你就可以在想看的時候觀看第二集內容了。
我們需要關注什么?
當一大波功能添加到瀏覽器時,有些人可能會“心驚肉跳”。所以每個功能需要有一個權限檢查/視覺跡象來表明它是被使用的。例如,當一個麥克風錄音時,需有一個圖標符號讓用戶知道發生了什么,并可以通過這個圖標來取消應用。
另一個主要趨勢是安全網絡,像ServiceWorkers和推送等這些新功能是強大的,HTTPS被要求保護用戶和網站所有者。這可以防止惡意的無線運行商或ISP注入的代碼對網站和用戶造成長期的影響。在2015年EFF將免費提供SSL,Google甚至建議將瀏覽器中所有的HTTP標記為不安全的,這將導致網站爆炸性的轉換成SSL。
編者注:我們所常見的鏈接地址是以“HTTP”開頭的,一些網站出于安全考慮開始逐漸使用SSL,這樣就變為“HTTPS”協議。舉個例子,在使用HTTPS協議下,當你訪問http://www.csdn.net/時,會自動變為https://www.csdn.net/,即以“HTTPS”為網址開頭。這種訪問模式下,表明你正在和這個網站進行加密連接,你與網站之間的通訊資料很難被第三方獲取。
2015年如何定位自己的網站?
這里有一些快速的方法可以改變你的網站,讓你的網站遙遙領先:
1. “離線”:使用ServiceWorkers緩存你網站新的狀態,呈現出來,并在獲取新數據時顯示加載消息,這將產生一個閃電般的用戶體驗。
2. 響應智能化:使用有效的傳感數據為用戶提供預設或其他調整。舉個例子,如果一個網站有很多內容,那么可以基于光照條件調整對比度。游戲或其他互動內容?那么連接運動傳感器,讓用戶有身臨其境的體驗。
3. 重新連接你的用戶:找到一個適合自己網站的自然的方式去喚起用戶的回憶。保持你網站的新鮮感。有些例子挺好,如提醒新內容(新消息/好友請求)。
一個項目的參觀者,他的目光往往會在售價上,所以你要為自己的網站找到真正適合的應用。而不是一味的模仿別人。
原文來自:VentureBeat
本站文章版權歸原作者及原出處所有 。內容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網站上部分文章為轉載,并不用于任何商業目的,我們已經盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯系我們,我們將根據著作權人的要求,立即更正或者刪除有關內容。本站擁有對此聲明的最終解釋權。