2015年Web:追求原有“框架”外的新功能

TP_funny發表於2015-01-18
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
來自:PHP100
相關閱讀
評論(1)

相關文章