自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

說到做到 蘋果開發(fā)Flash代替技術(shù)Gianduia

開發(fā)
Adobe Flash和微軟的Silverlight都是基于HTML網(wǎng)頁的平臺(tái)插件,而蘋果使用的是Gianduia,一種為富網(wǎng)絡(luò)應(yīng)用而設(shè)計(jì)的基于客戶端側(cè)的標(biāo)準(zhǔn)框架。

據(jù)國(guó)外媒體報(bào)道,蘋果正在開發(fā)一種代替Flash的技術(shù)--Gianduia,一種為富網(wǎng)絡(luò)應(yīng)用而設(shè)計(jì)的基于客戶端側(cè)的標(biāo)準(zhǔn)框架。蘋果已用該技術(shù)創(chuàng)建了高質(zhì)量的在線應(yīng)用為其AppleStore的零售顧客服務(wù)。

蘋果在去年夏天的WOWODC(WorldofWebObjectsDeveloperConference,全球網(wǎng)頁對(duì)象開發(fā)者大會(huì),一個(gè)獨(dú)立于WWDC的活動(dòng))上***推出Gianduia。

Gianduia,它的名字來源是意大利的一種榛仁巧克力,“本質(zhì)上它是瀏覽器端的Cocoa(包含CoreData)加上WebObjects,不過用的是JavaScript語言”,開發(fā)者喬納森·沃夫·倫屈(JonathanWolfRentzsch)在其twitter上寫道,“大吃一驚吧”。

沃夫·倫屈在去年的WOWODC上觀看了蘋果的保密演示之后,tweet道:Gianduia讓它們完蛋了,Cappuccino、SproutCore和JavascriptMVC遇到了真正的對(duì)手,毫不玩笑地說。

使用Web標(biāo)準(zhǔn)創(chuàng)建富應(yīng)用程序的多種框架

SproutCore是蘋果創(chuàng)建MobileMe網(wǎng)頁應(yīng)用所采用的JavaScript框架。Cappuccino是另一種第三方JavaScript框架,它的工作原理與Cocoa針對(duì)網(wǎng)頁應(yīng)用的API類似,280Slides是采用該框架搭建,這個(gè)網(wǎng)頁應(yīng)用提供了蘋果的Keynote桌面應(yīng)用的主要功能。JavascriptMVC也是一個(gè)獨(dú)立的開源項(xiàng)目,完全依靠JavaScript即可開發(fā)基于Web的富應(yīng)用程序。

與Cappuccino(卡布奇諾)一樣,Gianduia也用了一個(gè)靈感來自Cocoa(可可)的名字(而Cocoa這個(gè)名字本身的靈感是來自Java的啟發(fā)),蘋果希望它提供一種渠道,讓Cocoa開發(fā)者們能夠?qū)⑺麄兊氖炀毤寄苡糜陂_發(fā)基于Web標(biāo)準(zhǔn)的富在線應(yīng)用,并且無需使用私有的Web插件,比如Flash或Silverlight。

事實(shí)上在過去幾個(gè)月里,蘋果零售店已經(jīng)在使用Gianduia創(chuàng)建網(wǎng)頁應(yīng)用客戶端,用于公司的多種基于網(wǎng)頁對(duì)象的服務(wù),包括One-to-One培訓(xùn)、iPhone預(yù)定系統(tǒng)、私人購(gòu)物和GeniusBar預(yù)約服務(wù)(見下圖)。

使用Gianduia創(chuàng)建網(wǎng)頁應(yīng)用客戶端

Adobe AIR耗盡

盡管Adobe Flash曾經(jīng)被看作是支持動(dòng)畫、交互、視頻播放和富網(wǎng)頁應(yīng)用開發(fā)必不可少的工具,但如今多種更先進(jìn)的工具已將這一插件平臺(tái)沖擊的支離破碎,它們提供了更好的性能表現(xiàn)和安全性,并且拋棄了Adobe曾信仰的提供跨平臺(tái)的工具,專注于為網(wǎng)頁的未來提供優(yōu)秀的單一功能。

視頻:三年前,蘋果促使Google的YouTube服務(wù)支持iPhone和AppleTV直接下載H.264視頻,而不是Flash包裹著的H.263/SorensonSpark視頻文件,后者是Google在2005年底采用的視頻標(biāo)準(zhǔn)。這引起了一波向H.264視頻編碼轉(zhuǎn)換的浪潮,越來越多的視頻服務(wù)商加入了這一行列,包括Brighcove、Vimeo、ABC、CBS和Ooyala,不支持Flash的設(shè)備也可以播放這些視頻。

動(dòng)畫和交互:盡管Flash和Silverlight等插件在網(wǎng)頁的嵌入空間繪制圖像的能力在標(biāo)準(zhǔn)的HTML上幾乎難以實(shí)現(xiàn),但HTML5現(xiàn)在已經(jīng)提供先進(jìn)的Canvas(畫布)功能,它能夠直接在HTML內(nèi)支持網(wǎng)頁游戲及其他復(fù)雜的圖像效果。這意味著視頻和圖像已經(jīng)直接作為網(wǎng)頁的文件對(duì)象模型(DOM)的一部分而存在,并且它擁有動(dòng)畫效果、可操作交互,其層疊樣式表(CSS)的風(fēng)格變化有縮放、旋轉(zhuǎn)、在頁面內(nèi)移動(dòng)對(duì)象,或者將他們彎曲至三維平面。而Flash對(duì)象在其裝置環(huán)境中是不能變化的,也不能輕易地與頁面的其他部分,或其他的Flash對(duì)象相整合和聯(lián)系。

富應(yīng)用:Adobe對(duì)富網(wǎng)絡(luò)應(yīng)用的解決方案是,讓Flash擴(kuò)展成為一個(gè)應(yīng)用框架,提供一種“一次編程,多平臺(tái)運(yùn)行”的解決方案,與升陽(Sun)的客戶端側(cè)Java類似。微軟的Silverlight也采用類似的方案,一次編程即可在網(wǎng)頁和未來的智能手機(jī)平臺(tái)上運(yùn)行。作為對(duì)比,蘋果對(duì)JavaScript框架的信任意味著使用SproutCore或Gianduia編寫的富網(wǎng)絡(luò)應(yīng)用,或使用兩者其一的輕量級(jí)框架為iPhone(PastryKit)和iPad(AdLib)創(chuàng)建的原生外觀的交互媒體,以及為iTunes或AppleTV(TuneKit)創(chuàng)建的交互內(nèi)容,都無需使用任何蘋果私有的插件即可工作。

性能:此外,隨著瀏覽器供應(yīng)商們不斷提升和優(yōu)化各自的JavaScript性能(蘋果、Google、Mozilla和Opera都在這么做),這些富應(yīng)用將會(huì)在多個(gè)瀏覽器平臺(tái)上運(yùn)行的越來越流暢。反而那些為Flash或Silverlight設(shè)計(jì)的內(nèi)容要取決于Adobe或微軟能否及時(shí)地交付插件更新,以及他們是否有興趣支持多個(gè)候選平臺(tái)。HTML 5現(xiàn)在已經(jīng)交付了可以與Flash相匹敵的性能,但Flash在早在5年之前就已經(jīng)開始提升和優(yōu)化其性能。

安全性:JavaScript框架的另一個(gè)優(yōu)勢(shì)是,它使用瀏覽器自有的JavaScript引擎,其代碼可以完全公開地用于安全問題檢查,并且非常易于理解和操作。而那些由Adobe或微軟開發(fā)的網(wǎng)頁插件,由于其代碼私有且不斷變化,這帶來了極大的潛在安全缺陷,并且這些公司之外的人難以對(duì)其進(jìn)行安全評(píng)估。在CanSecWest安全大會(huì)上,安全專家查理·米勒(CharlieMiller)被問到“哪一家的瀏覽器是最安全的?”,他的回答是:各家瀏覽器之間的(安全性)差異可能并不足以大到讓人生氣,但最關(guān)鍵的是不要安裝Flash。

【編輯推薦】

  1. Flash與Silverlight 性能全方位比拼
  2. Flash,Silverlight與HTML 5三方論劍
  3. 喬布斯公開信炮轟Flash 不希望"第三者"介入軟件開發(fā)
  4. Flash與開放Web的應(yīng)用開發(fā)平臺(tái)之爭(zhēng)
  5. Adobe Flash份額受蠶食 壟斷地位不保
責(zé)任編輯:王曉東 來源: AppleInsider.com
相關(guān)推薦

2018-04-02 15:15:00

華為

2020-04-07 13:00:18

馬斯克特斯拉呼吸機(jī)

2011-08-02 10:06:07

AdobeHTML 5Flash

2013-03-20 13:15:11

Adobe蘋果flash

2013-08-02 13:30:02

蘋果保秘

2012-06-26 11:36:56

SurfaceiPad

2019-08-16 10:47:19

戰(zhàn)場(chǎng)物聯(lián)網(wǎng)IOT

2013-08-23 10:51:52

蘋果3D手勢(shì)

2013-11-18 11:38:39

Flash-x手游開發(fā)

2009-09-04 21:21:17

2024-03-18 08:03:32

業(yè)務(wù)開發(fā)搜索

2015-08-28 09:19:53

Web開發(fā)移動(dòng)開發(fā)

2009-03-27 08:56:35

AndroidGoogle移動(dòng)OS

2022-06-08 19:21:45

無密碼技術(shù)蘋果Passkey

2020-08-03 08:48:18

技術(shù)人阿里專家

2019-04-09 18:03:09

IT寫作技術(shù)人

2021-01-04 10:57:13

技術(shù)資訊

2010-08-18 09:23:19

Flash Lite移動(dòng)應(yīng)用程序開發(fā)

2011-03-09 10:08:50

Adobe蘋果FLASH

2015-09-15 14:22:57

移動(dòng)·開發(fā)技術(shù)周刊
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)