更多

    對應現代 Web App 架構 Apple Speedometer 升級 2.0

    Mickey Chan
    Mickey Chan
    愛模擬飛行、希望終有一日回到單車上的宅,眼鏡娘控。座右銘: 1.膽固醇跟美味是成正比的; 2.所有人都可以騙,但絕對不能騙自己; 3.賣掉的貨才是錢,不賣的收藏品不值一文; 4.踩單車,是為了吃更多美食! 5.正義的話語,不一定出自正義之人的口;

    今時今日大家每日都會接觸不少 Web App ,由電郵到文書處理,甚至硬件管理或者公司的請假申請都會用到。 Web App 的執行倚賴瀏覽器的效能,到底開發人怎麼知道自己所開發的瀏覽器用在現代 Web App 上的效能是怎樣呢? Apple 的 WebKit 團隊就跟 Chromium 團隊合作,推出新一代瀏覽器跑分平台—— Speedometer 2.0 。

    今時今日不少應用軟件已經搬到網上平台成為 Web App ,好處是不用針對不同 OS 逐一開發,寫得好的 Web App 可以對應電腦以至手機,流動性更高。 Web App 是在瀏覽器上執行,所以它的效能就受到瀏覽器的 Javascript 引擎、 DOM API 、版面佈局、 CSS 樣式的解釋和其他瀏覽器引擎的效能所左右。

    Chrome 63.0.3239 的跑分成績,不過也受當時系統所開啟的程式數量和記憶體使用狀況所影響的。
    Chrome 63.0.3239 的跑分成績,不過也受當時系統所開啟的程式數量和記憶體使用狀況所影響的。

    上一代的 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 會列出 10 個測試循環的個別跑分結果,而每個跑分循環都是執行以不同架構來撰寫的同一個備忘錄 Web App 。
    Speedometer 2.0 會列出 10 個測試循環的個別跑分結果,而每個跑分循環都是執行一系列以不同架構來撰寫的同一個備忘錄 Web App 。

    除了引入更多開發架構外,今次 Speedometer 2.0 還支援新一代的 Javascript 規格「 ES2015 (俗稱 ES6 ) 」,和積極吸納次世代 Javascript 語法的網頁程式開發語言 TypeScript 。

    Speedometer 2.0 網址:按此

    您會感興趣的內容

    相關文章