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

Flex如何頂住HTML5帶來的強(qiáng)大壓力

開發(fā) 后端
最近業(yè)界對(duì)HTML5展開了大量的討論,本文向大家介紹一下Flex如何迎接HTML5的挑戰(zhàn),相信本文介紹一定會(huì)讓你有所收獲。

本文和大家重點(diǎn)討論一下Flex如何迎接HTML5的挑戰(zhàn),最近業(yè)界對(duì)HTML5展開了大量的討論。以GoogleWave為代表的產(chǎn)品,已經(jīng)實(shí)現(xiàn)了HTML5的部分功能,其他諸如Opera這樣的公司,更加直白的認(rèn)為基于插件的RIA產(chǎn)品將會(huì)成為多余。

Flex如何迎接HTML5的挑戰(zhàn)

最近業(yè)界對(duì)HTML5展開了大量的討論。以GoogleWave為代表的產(chǎn)品,已經(jīng)實(shí)現(xiàn)了HTML5的部分功能,其他諸如Opera這樣的公司,更加直白的認(rèn)為基于插件的RIA產(chǎn)品將會(huì)成為多余。在本文中,我不想去比較Flex(SL、JavaFX不做討論)和HTML5的種種,我認(rèn)為他們的目標(biāo)市場是不一樣的,我的觀點(diǎn)是Flex這樣的產(chǎn)品不會(huì)被代替,國外也在進(jìn)行相關(guān)投票,參考“HTML5,areFlash,Silverlight,andJavaFXintrouble?”.

從2004年我的***篇關(guān)于RIA的文章(上、下)開始我就已經(jīng)認(rèn)定Flex是未來的趨勢,誠然那時(shí)才從學(xué)校出來水平很低,文章寫得很爛。也許是Flex機(jī)遇問題也許我蒙對(duì)了,縱觀近5年Flex(AIR)的發(fā)展,速度是相當(dāng)?shù)目欤梢詤⒖紃iameeting的“AdobeAIR現(xiàn)在的安裝量已經(jīng)超過了2億次”還可以參考7yue最近寫的“HTML5與Flash,不得不談的話題”,以及他附贈(zèng)的插圖:

當(dāng)然,現(xiàn)有的成就不代表Flex是萬金油人人都可以隨意使用,下面提出5點(diǎn)問題。

1.應(yīng)用場合

“Flex和AIR不適合你的5個(gè)理由”一文中詳細(xì)說明了什么場合下不宜使用Flex,后面那位朋友的評(píng)論更加精彩。

2.編譯器性能

如果上面的某些理由比較牽強(qiáng)的話,那么下面的缺陷是實(shí)實(shí)在在的了,在“FlashBuilder,LinuxandWinningtheRIAWar”中,作者指出了編譯器方面的問題,比如對(duì)于一個(gè)大型的項(xiàng)目,修改一個(gè)地方重新編譯竟然需要5分鐘,在我的實(shí)際應(yīng)用中,編譯后大小約700K的項(xiàng)目,在修改源碼重編時(shí)有明顯的延遲感,相當(dāng)難受,不得不盯著右下的進(jìn)度條。

3.操作系統(tǒng)支持

再有就是Linux平臺(tái)的支持,盡管官方說Linux下的市場很小,不過開源社區(qū)的力量不能忽視,在AdobeBugSystem上有“FlexBuilderonLinux”的FeatureRequest,看來大家都希望能在Linux上開發(fā)Flex,Adobe的CEO、VP們,請(qǐng)繼續(xù)支持Linux吧。

4、令人討厭的Bug

經(jīng)常使用Flex進(jìn)行開發(fā),如果遇到某些地方用起來奇怪的時(shí)候,這時(shí)可直接判斷其為FlexBug.話說上周五測試提交了一個(gè)問題給我:選擇一個(gè)日期然后再選擇相同的日期后文本框內(nèi)的日期被清空了(PS:我們用的是Flex2的SDK)。好吧,主觀感受這就是一個(gè)Bug,不是我,而是Flex的Bug.隨后在這里找到了答案“Flex3DateFielddoesnotclearselecteddatewhenitisclicked”,根據(jù)JoannChuangAnderson同學(xué)的回答,可知這是Flex2的Bug,但是這位可愛的用戶卻認(rèn)為Flex3沒有這項(xiàng)功能而專門提個(gè)Bug,更搞笑的是Flex3還專門“Forconsistency,nowyouCTRL+Clicktodeselectthedate.”,讓人哭笑不得。遺憾的是,像這樣的小Bug能經(jīng)常被發(fā)現(xiàn)。

5、易用性

界面上的文字不能隨意復(fù)制,用慣了HTML,想把上面的標(biāo)題或者某些內(nèi)容復(fù)制下來是相當(dāng)?shù)姆奖?,還有圖片內(nèi)容無法另存為,等等……(就算是目標(biāo)市場不一樣,也得迎合部分來自于HTML中的使用習(xí)慣吧?)

Flex下一步會(huì)怎樣?不錯(cuò),F(xiàn)lex4要出來了,F(xiàn)lexBuilder3也將被FlashBuilder4替代,在“了解FlashCatalyst”一文中展示了如何消除UI和開發(fā)人員之間的障礙。更多關(guān)于Flex4和FlexBuilder4的消息可關(guān)注RIAMeeting網(wǎng)站。對(duì)于HTM***dobeCEO在其quarterlyfinancialcall上表示(譯文來自于InfoQChina):

“此標(biāo)準(zhǔn)能夠增進(jìn)Web內(nèi)容的變革及一致性,從工具角度來講,我們非常支持。我們的工具將支持創(chuàng)建和管理這一層次上的HTML內(nèi)容。

我認(rèn)為HTML5受到越來越多的關(guān)注,表明RIA實(shí)現(xiàn)及提供具有吸引力的用戶體驗(yàn)對(duì)我們的客戶來說越來越重要了。我覺得對(duì)于HTML5來說,挑戰(zhàn)仍然是跨瀏覽器如何保持HTML5顯示一致這一問題。……

因此,隨HTML5的發(fā)展,我們將在我們的web著作工具中對(duì)其提供支持。但是從持續(xù)推動(dòng)Flash及圍繞Flash和RIA的變革角度來看,我們?nèi)哉J(rèn)為瀏覽器的分裂實(shí)際上使得Flash更加重要了。“

◆更完整的InfoQ報(bào)道可參考“GoogleWave加速HTML5發(fā)展?”一文。Adobe也開放了其RTMP規(guī)范,看起來Adobe正在熱情的報(bào)答開放社區(qū)的支持,之前我在寫“Ajax輪詢以及Comet模式—寫在Servlet3.0發(fā)布之前”一文中提到了關(guān)于消息實(shí)時(shí)性的問題,到目前為止何時(shí)融入到自己的開源產(chǎn)品我認(rèn)為只是時(shí)間問題。Adobe制定了野心勃勃的FlashPlatform,這個(gè)平臺(tái)包括了FlashPlayer、AIR、Flex、FlexBuilder(FlashBuilder)、FlashProfessional、FlashMediaServer、BlazeDS.基于這一平臺(tái),今年Adobe又宣布了“OpenScreenProject”項(xiàng)目,旨在利用現(xiàn)有的平臺(tái)為Web、桌面、手機(jī)、電視以及其他的消費(fèi)類電子產(chǎn)品提供統(tǒng)一的運(yùn)行時(shí)環(huán)境,并聯(lián)合Nokia為開發(fā)者提供了1千萬美元的獎(jiǎng)勵(lì)基金。貌似Java之前也有這種雄心,不過目前看來并不成功,希望Adobe不要重蹈覆轍。

***,再來看看HTML5,“GoogleWave加速HTML5發(fā)展?”一文中,看官們的回復(fù)比文章本身更重要,大家的回復(fù)揭示了:HTML5標(biāo)準(zhǔn)的推出尚需時(shí)日,而Google就急急忙忙的宣布自己的HTML5實(shí)現(xiàn)是為了占領(lǐng)市場,肯定要為自己的Chrome掃清規(guī)范障礙;而OperaCEO的言辭我就沒搞懂是何意圖了,規(guī)范是由幾家公司共同制定的,而這些公司之間的關(guān)系很微妙,Opera是站在哪邊呢?還是跟著Google叫好?還是多關(guān)心下自己吧。至于FF和Safari,比較低調(diào),默默的做著自己的事情,而微軟則提出了精簡HTML5規(guī)范……

***企業(yè)做規(guī)范,二流企業(yè)……這些都是老生常談,在HTML5規(guī)范的多方角力中,最終會(huì)有個(gè)結(jié)論,但別忘了Adobe也是HTML5規(guī)范參與者之一。

【編輯推薦】

  1. 深入學(xué)習(xí)FlexJava數(shù)據(jù)模型
  2. FlexBuilder4十大新特性閃亮登場
  3. 學(xué)習(xí)總結(jié) 在Flex中如何嵌入Flex字體
  4. 學(xué)習(xí)筆記 Flex如何結(jié)合JSP
  5. FlexBuilder開發(fā)方法及特點(diǎn)解析 

 

責(zé)任編輯:佚名 來源: blogjava.net
相關(guān)推薦

2013-08-14 09:57:53

2013-09-11 10:57:58

HTML5

2012-07-26 10:40:38

HTML5

2015-09-06 09:21:25

HTML5幻燈片系統(tǒng)H5Slides

2012-09-21 10:01:56

HTML5JS資訊

2023-07-24 13:22:35

VideoHTML5Web

2013-01-24 10:26:04

HTML5HTML 5HTML5的未來

2013-05-31 10:57:32

html5html5 api

2012-05-21 10:05:10

HTML5

2012-11-01 10:35:27

惠普LoadRunner

2011-05-13 17:36:05

HTML

2012-09-29 13:18:38

2023-03-16 09:00:00

HTML5HTML語言

2018-05-30 08:54:00

離線存儲(chǔ)HTML5

2013-10-21 15:24:49

html5游戲

2010-08-30 11:55:28

2020-10-21 11:03:30

華為美國制裁

2011-12-28 15:32:46

HTML5移動(dòng)App

2017-10-12 15:58:10

網(wǎng)站HTML5Manifest

2011-12-08 10:59:07

點(diǎn)贊
收藏

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