2017-10-23 14:24  行业资讯
关于 iOS 版 Safari 跑的比较快这回事,这几天也正式被苹果所证实,官方表示 JavaScript 执行的优化,也就是透过 Nitro JavaScript 引擎来加速这部份,并没有嘉惠到採用 UIWebView 作为 in-App 浏览的 iOS App、网路应用;关于这点,有不少软体开发者也表达了自身的不满,甚至有人认为苹果此举,根本是故意要让其他第三方软体、网路应用内的浏览器体验比 Safari 差。

  然而苹果真的是在暗中搞鬼,一方面让自己的 Safari 坐稳 iOS App 浏览器一哥,另一方面逼迫网路应用的开发者转向撰写 iOS App 吗?Ars Technica 似乎有不同的看法;根据他们家的测试与观察,Nitro JavaScript 引擎是透过即时编译(JIT compilation)的方式来将 JavaScript 程式码转换、优化,成为 ARM 处理器能够辨识、执行的程式码,其动态转换的功能,也让它的 JavaScript 执行速度比一些 JavaScript 引擎来得更快。

  然而据说是因为安全性问题,才让一些第三方软体、网路应用无法透过 Nitro JavaScript 引擎取得即时编码的能力;根据 GNOME 以及 Mono 资深开发者 Miguel de Icaza 的说法,苹果一向就不会让一般 iOS 开发者来撰写、利用能够即时编码的程式码内容,多年来 iOS 软体开发者也从未被允许使用 JIT 编译一类的功能;也因此採用 UIWebView 来开发软体的朋友,恐怕短期间是无法让在速度上追上 Safari。

  也就是说,这整件事情目前看来是技术问题,而非苹果蓄意打压,因此也有些软体开发者依旧保持乐观,相信苹果有天会将相关的安全性问题、疑虑给消除,让软体开发者也可以使用 Nitro JavaScript 引擎。

苹果证实 Safari 浏览器优化内容在第三方 iOS App 中缺席...

更多新闻请看「瘾科技」
原文图片连结
   内容苹果第三方浏览器App

上一篇:N3DS版《仙魔大战汉熟霸王:三位动乱战创纪》展开汉字大战!下一篇:Android 平板领头羊,Motorola XOOM 小玩有感

返回顶部