今時今日大家每日都會接觸不少 Web App ,由電郵到文書處理,甚至硬件管理或者公司的請假申請都會用到。 Web App 的執行倚賴瀏覽器的效能,到底開發人怎麼知道自己所開發的瀏覽器用在現代 Web App 上的效能是怎樣呢? Apple 的 WebKit 團隊就跟 Chromium 團隊合作,推出新一代瀏覽器跑分平台—— Speedometer 2.0 。
今時今日不少應用軟件已經搬到網上平台成為 Web App ,好處是不用針對不同 OS 逐一開發,寫得好的 Web App 可以對應電腦以至手機,流動性更高。 Web App 是在瀏覽器上執行,所以它的效能就受到瀏覽器的 Javascript 引擎、 DOM API 、版面佈局、 CSS 樣式的解釋和其他瀏覽器引擎的效能所左右。
上一代的 Speedometer 1.0 主要包含 6 種當時流行的 Javascript 開發架構,包括 AngularJS 、 JQuery 和早期版本 React 。不過 Web App 技術一日千里,單是 AngularJS 都已經升級至 Angular 5 , 還有 Babel 、 Webpack 、 Preact 等新興 Web App 技術和架構。為了反映新技術對瀏覽器的效能挑戰, Apple 於是推出這個升級版本 Speedometer 2.0 ,以協助瀏覽器開發者為現代網頁應用程序( Modern Web App )優化瀏覽器效能。
除了引入更多開發架構外,今次 Speedometer 2.0 還支援新一代的 Javascript 規格「 ES2015 (俗稱 ES6 ) 」,和積極吸納次世代 Javascript 語法的網頁程式開發語言 TypeScript 。
Speedometer 2.0 網址:按此