国产成人福利在线视频播放下载,成人无码www免费视频在线看,放荡的美妇在线播放,大地资源网最新更新,国产成人精品日本亚洲网站

泡泡網(wǎng)平板電腦頻道 PCPOP首頁      /      平板電腦     /      新聞    /    正文

iOS 4.3被指故意降低傳統(tǒng)Web應用速度

    泡泡網(wǎng)平板電腦頻道3月19日 國外著名科技調查網(wǎng)站TheRegister日前爆出獨家新聞,稱他們發(fā)現(xiàn)蘋果的iOS移動操作系統(tǒng)在運行從主屏幕啟動的Web應用程序的時候(全屏),速度明顯比直接從Safari中運行要慢很多。而蘋果可能是故意這樣設計,因為這樣可以讓用戶去App Store購買收費的原生應用程序,而不是直接將一個網(wǎng)頁以Web應用程序的方式保存到主屏幕。

    The Regster在報道中說:在蘋果的iOS移動操作系統(tǒng)中,從主屏幕以全屏模式運行Web應用程序的速度相對于從 Safari 瀏覽器中運行速度明顯慢很多,也就是說在這期間內,操作系統(tǒng)可能通過另一種方式阻礙了這些Web應用程序的性能,這一現(xiàn)象已經被多名開發(fā)者和The Register的測試證實。

123

    目前還不清楚這個現(xiàn)象到底是一個意外的Bug還是蘋果公司有意識的故意這樣設計,但最終反映出來的結果確實如此。至少從某些角度來說,蘋果可能確實會故意讓傳統(tǒng)的Web應用程序難以替代從App Store中分發(fā)的原生應用程序,通過App Store分發(fā)的原生應用程序不僅僅可以給蘋果帶來30%的銷售分成,而且這些應用只能在蘋果的操作系統(tǒng)上運行,但是傳統(tǒng)的Web應用程序就不一樣了,因為他們構建于如HTML、CSS以及JavaScript等標準的Web技術之上,所以有可能在任何設備上運行。

    一名不愿意透露姓名的移動Web應用開發(fā)者說道:蘋果基本上是采用了一種巧妙的缺陷讓Web應用程序運行效率低下,盡管他們宣稱完全支持HTML5。

    雖然 The Register 已經多次請求蘋果解釋這一現(xiàn)象,但到目前為止蘋果公司還沒有給出任何回應。

    根據(jù)多個測試結果顯示,如果從iOS 4.3的主屏幕全屏運行Web應用程序(可以理解成將網(wǎng)頁以Web應用程序的方式保存到主屏幕的應用程序),相比直接在 Safari 中運行大約要慢2-2.5倍。這就體現(xiàn)出雖然蘋果雖然在iOS 4.3的Safari中加入了高速的Nitro JavaScript引擎,但這一引擎并沒有被應用到從主屏幕啟動的Web應用程序之上。

    “事實上,這兩種方式調用的是完全兩個不同的JavaScript引擎,蘋果壓根就沒有將新的JavaScript引擎應用到從主屏幕啟動的Web應用程序上”移動應用程序開發(fā)者 Alex Kessinger指出,同時他的博客一直都在關注給iPhone建立基于Web標準的應用程序。

123

    而且,這些在主屏幕上的Web應用程序還不能使用大量的Web緩存系統(tǒng),包括HTML5應用程序緩存,這就意味著這些應用不能被緩存以在離線狀態(tài)下運行。同時,這些應用還不能使用蘋果新的“異步模式”進行渲染,只能悲劇的使用老舊的“同步模式”,這就意味著表現(xiàn)會很差。

    盡管蘋果公司目前還沒有針對The Register的請求做出任何回應,但很顯然蘋果公司已經知道了這件事情。根據(jù)蘋果開發(fā)者張貼到網(wǎng)上的一個帖子顯示,關于Web應用程序速度的問題已經開始在蘋果的開發(fā)者支持論壇開始討論,而本文上面引用的那名不愿透露姓名的開發(fā)者也給 The Register 確認了這些Bug已經在蘋果的開發(fā)者支持論壇提及。

    這名不愿意透露姓名的開發(fā)者表示:“我已經和蘋果移動Safari團隊的人聊過了,而且他們說已經知道了這些緩存問題”。

    這次提到的這三個問題其實對使用蘋果的UIWebView API開發(fā)的原生應用程序也有影響。開發(fā)者 Alex Kessinger向The Register表示:UIWebView是一個可以在你的應用程序種提供Web內容的控制器,很多人寫程序的時候都完全使用HTML,然后與UIWebView綁定以提交到App Store。也就是說,這種應用程序從根本上來說就是HTML,固然會受到這三個問題的影響。

    去年,蘋果公司的老板喬布斯在為他們在iOS設備上拋棄Adobe Flash辯解的時候,說道了蘋果公司相信開放的Web標準。“我們始終堅信與Web有關的一切標準都應該是開放的,所以蘋果公司會使用 HTML5、CSS 和 JavaScript,而不是 Flash”。這句話是喬布斯在一封名為“關于Flash的一點思考”公開信中寫到的。

    “蘋果的移動設備都表現(xiàn)出低功耗與高性能的優(yōu)勢。HTML5是最新的網(wǎng)絡標準,已經為蘋果、谷歌等許多公司所采用,它允許開發(fā)者開發(fā)出更為高級的圖形、印刷和動畫,并且不需要第三方瀏覽器插件(如Flash)就能轉換。HTML5是完全開放的,由一個標準委員會對其進行聯(lián)合管理,蘋果也是其中一員?!?/P>

    根據(jù)《Programming the Mobile Web》一書的作者 Maximiliano Firtman 的測試,在iOS 4.3的Safari瀏覽器中運行Web應用程序大概要比直接從主屏幕以全屏模式運行程序快2倍,這一結果和前面三個開發(fā)者的所發(fā)差不多,他認為這個現(xiàn)象的主要原因是主屏幕的應用程序不能享受到Nitro引擎的優(yōu)勢。

    Firtman對The Register表示:“雖然我還不是100%確定,但已經可以99.9999%確定這個差距是因為沒有采用Nitro引擎了”。他還提供了一個可以讓所有用戶非常簡單的測試這個差距的 Junspider JavaScript 基準測試程序的版本,大家在自己的iOS設備上測試。當然 The Register 也進行了測試,結果確實是這樣的。下面的兩張圖片就是在iOS 4.3系統(tǒng)下的iPhone上,分別在Safari中和從主屏幕運行的Web應用程序中測試的結果:

在 Safari中,測試結果為4047毫秒

123

如果從主屏幕以Web應用程序運行的話,測試結果為10747.3毫秒,顯然要慢的多

    The Register在文章中指出:Apple其實并沒有降低主屏幕上Web應用程序的速度,但是他們提升了在Safari瀏覽器中Web應用程序的運行速度,但給用戶造成的感覺以及對蘋果的影響其實和蘋果故意降低主屏幕Web應用程序運行的速度是一樣的。如果這是一個Bug的話,那么蘋果應該盡快將其修復。

    除了從主屏幕上運行的應用程序可能沒有調用到最新的Nitro引擎之外,引起這個現(xiàn)象的原因可能還有緩存和異步模式執(zhí)行的問題,這一原因也得到了多名開發(fā)者的證實。測試的方法很簡單,比如用戶可以將 Pie Guy 這個游戲以Web應用程序的方式保存到主屏幕上,如果是使用的早期版本的iOS系統(tǒng)的話,即使在離線狀態(tài)下也可以運行,而在最新的iOS 4.3中就不能運行,這顯然是iOS 4.3中主屏幕上的Web應用程序沒有用到HTML5的緩存技術。

    這名開發(fā)者表示移動Safari團隊已經表示說這個問題不會修復了,如果真的是這樣,那么基本上可見Apple是故意要造成這個差距的。不過如果Apple真的不修復這些問題的話,到時候Google又該糾蘋果小辮子了。


    更新最新消息,根據(jù)9to5mac的報道,蘋果公司的發(fā)言人 Trudy Miller 已經確認了這一問題,他說:

    "嵌入的Web viewer確實沒有得到Safari Web性能優(yōu)化的優(yōu)勢。"

    不過蘋果并沒有給出引起這個問題的原因,也沒有說到底會不會解決這個問題,難道蘋果真的就想這樣算了?如果真是這樣,那么基本可以認為蘋果公司是故意這么干的了。

文章來源:The Register■<

0人已贊

關注我們

泡泡網(wǎng)

手機掃碼關注