永利总站网址

苹果证实

七月 19th, 2019  |  永利总站手机版

看来苹果是要放弃网络应用了吗?根据 Ars Technica
的调查,一票网络应用(或在部分 iOS Apps 中的 in-app 浏览功能)并没有跟
Safari 一样,在升级 永利总站手机版,iOS 4.3 后得到 JavaScript 加速(通过 Nitro
JavaScript 引擎),也就是说,虽然 iOS 4.3 中的 Safari 比起 iOS 4.2
要快约 2.5 倍,但是这些好康却没有让非官方的 Web apps
享用到。这问题的根源,可能是这些网络应用无法跟 Safari
一样,可以直接存取、执行部份存在于内存中的程序代码,也让它们的执行速度没啥长进,至于这到底是苹果要逼开发者采用纯
iOS Apps 的手段,还是只是一个小小的臭虫,根据 Ars Technica
的推测,恐怕后者比较有可能;如果真是如此,那苹果在未来的软件更新应该会把该问题解决吧?

关于 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 引擎。

标签:, , , , , , , ,

Your Comments

近期评论

    功能


    网站地图xml地图