3. HTTPS 大量被採用
Service Worker 是規劃了多年的重頭戲。Service Worker 提供更完備的離線存取功能。在第一次使用 Web App 時會快取內容,之後再次使用 Web App 時只需更新不同的部分。由於這功能在各瀏覽器中都還在實驗或Beta階段,最快可能是年底上線。因此開發者能大量投入使用的時間點應該是2016年。
無論是 Service worker 或是也剛底定的 HTTP 2.0 草案,都需要運行在加密過的 HTTPS 上。Google 更是為使用 HTTPS 連線的網站提升搜索排序。過去由於證書取得不易,限制了 HTTPS 的使用率。Mozilla 與 Cisco 等廠商今年將合作提供免費的CA證書。當然,也可以透過現在已經存在的 StartSSL服務 來取得免費證書。
4. 預編譯網站
現在比較大型的網站或 web app 都是透過 build script 預做一些 packaging,optimize,或 trans compile 等動作後才部署上線。除了可以壓縮網頁大小以減少載入時間,同時也起到部分保護原始碼的效果。由於 Grunt,Gulp 等工具的流行,預編譯這方面的門檻降低不少。中、小型,甚至個人網站,也可以很容易地使用這些技術來建構網站或Web App。
最後賣瓜一下:webapplate 這個範本已經整合好 grunt based packaging,optimize,trans compile 等動作,新版本也加進了 Babel trans compiler,可以直接使用 ES6 語法開發 web app。要開新 web 專案時歡迎取用。