Safari 的優化並不支援第三方應用程式

不久前蘋果釋出了 iOS 4.3 作業系統,最大的特色就是更新了 JavaScript 引擎,透過全新的 Nitro JavaScript 引擎,Safari 將可以提供兩倍快的瀏覽速度。然而,有不少的應用程式開發商發現,他們的 In-App 瀏覽速度並沒有跟著提升。蘋果也在稍早對此提出說明,明確的表示第三方應用程式並無法直接讀取 Nitro JavaScript 引擎。

蘋果的發言人特魯(Trudy Muller)表示「嵌入式 Web Viewer 模組並無法利用 Nitro JavaScript 引擎來加強網頁瀏覽效果」。有不少的開發商對此提出批評,認為蘋果是惡意打壓第三方應用程式,讓他們的網頁瀏覽效果低於內建的 Safari 瀏覽器。也有分析師認為蘋果是故意向網頁應用程式(Web-App)施壓,藉此迫使它們放棄網頁應用程式改製作真正的 iOS 應用程式。

(▲ 部分 Google 的服務就是採用網頁應用程式的方式呈現)

不過,真正的原因應該蘋果為保障系統的穩定性與安全性,事實上,蘋果一直都禁止開發商使用即時編譯(JIT compilation)的程式碼。而全新的 Nitro JavaScript 引擎剛好就是透過即時編譯來即時解釋轉換網頁的 JavaScript 程式碼。因此,根據蘋果的開發手則,開發者並無法使用這方面的程式碼。

在今年的蘋果股東大會上,就有股東對 iOS 系統總監史考特(Scott Forstall)提出意見,希望蘋果能夠放寬開發限制,讓開發商可以開發一些系統層面的功能,例如輸入法、桌面工具等。不過史考特還是以這些程式可能會影響系統穩定性為由而回絕。

 

留言

年度熱門文章

Apple 宣布管理層改組,iOS 軟體資深副總將離職,改由 Mac 軟體工程資深副總接手

Google 正在修復部分 iOS 裝置上的 Gmail 錯誤

Apple 授權經銷商優仕推出 Promise Pegasus 購機優惠

Apple 推出全新 7.9 吋 iPad Mini ,支援現有應用程式

Apple 推出搭載雙核心 A6X 處理器的第 4 代 iPad