FLEX是什么及與FLASH的關(guān)系的介紹
更新時(shí)間:2007年02月15日 00:00:00 作者:
摘自久久學(xué)院
Flex 是 Macromedia發(fā)布的presentation server(展現(xiàn)服務(wù)),它是java web container或者.net server的一個(gè)應(yīng)用,根據(jù).mxml文件(純粹的xml描述文件和actions cript)產(chǎn)生相應(yīng)得.swf文件,傳送到客戶端,由客戶端的flash player或者shockwave player解釋執(zhí)行,給用戶以豐富的客戶體驗(yàn)。
大名鼎鼎的Macromedia Flash是強(qiáng)大的矢量動(dòng)畫編輯工具,在作動(dòng)畫起家之后,F(xiàn)lash一直在謀求rich internet application(ria富客戶端)的霸主地位,最有影響的是,已經(jīng)推出了面向?qū)ο蟮木幊赡_本actions cript2.0,并且建立起類似于java swing的類庫(kù)和相應(yīng)component(組件)。Flex是通過java或者.net等非Flash途徑,解釋.mxml文件組織components,并生成相應(yīng)得.swf文件。Flex的component和flash的component很相似,但是有所改進(jìn)增強(qiáng)。
運(yùn)用Flash是完全可以做到flex的效果的,為什么還需要flex呢?我理解這里面有兩個(gè)原因:1,為了迎合更多的developers(開發(fā)者)。Flash天生是為了designer(設(shè)計(jì)者)設(shè)計(jì)的,界面還有flash的動(dòng)畫概念和寫程序的開發(fā)人員格格不入,為了吸引更多的jsp/asp/php等程序員,Macromedia推出了Flex用非常簡(jiǎn)單的.mxml來(lái)描述界面和jsp/asp/php程序人員使用.(x/d)html非常相似,而且mxml更加規(guī)范化、標(biāo)準(zhǔn)化。
2,為了一個(gè)標(biāo)準(zhǔn)。大家一定聽說過微軟下一代系統(tǒng)longhorn,在longhorn推出的同時(shí)微軟也會(huì)推出新的語(yǔ)言xaml,一種界面描述語(yǔ)言,與之相應(yīng)的就是smart client和flex非常相似的東西。Mxml和Xaml的也很相似… …由此帶來(lái)的一些列好處就不用我說了。
Flex和j2ee/.net其實(shí)沒什么關(guān)系,Macromedia用java做出來(lái)個(gè)應(yīng)用把flash的技術(shù)融合到j(luò)2ee里面,再用.net的技術(shù)做出來(lái)個(gè).net應(yīng)用把flash技術(shù)融合到.net里面去;應(yīng)該說flex解決了j2ee里面和.net最繁瑣的問題那就是web 客戶端的問題。微軟比較卑鄙在ie里面built-in(事先安裝好了)很多空間,可以被.net調(diào)用比如datagrid,java就沒有辦法啦,只能用最原始的html一個(gè)tag一個(gè)tag地print,真是頭疼,還有客戶端的javas cript是最難調(diào)試的,不論java還是.net都束手無(wú)策。
Flex 是 Macromedia發(fā)布的presentation server(展現(xiàn)服務(wù)),它是java web container或者.net server的一個(gè)應(yīng)用,根據(jù).mxml文件(純粹的xml描述文件和actions cript)產(chǎn)生相應(yīng)得.swf文件,傳送到客戶端,由客戶端的flash player或者shockwave player解釋執(zhí)行,給用戶以豐富的客戶體驗(yàn)。
大名鼎鼎的Macromedia Flash是強(qiáng)大的矢量動(dòng)畫編輯工具,在作動(dòng)畫起家之后,F(xiàn)lash一直在謀求rich internet application(ria富客戶端)的霸主地位,最有影響的是,已經(jīng)推出了面向?qū)ο蟮木幊赡_本actions cript2.0,并且建立起類似于java swing的類庫(kù)和相應(yīng)component(組件)。Flex是通過java或者.net等非Flash途徑,解釋.mxml文件組織components,并生成相應(yīng)得.swf文件。Flex的component和flash的component很相似,但是有所改進(jìn)增強(qiáng)。
運(yùn)用Flash是完全可以做到flex的效果的,為什么還需要flex呢?我理解這里面有兩個(gè)原因:1,為了迎合更多的developers(開發(fā)者)。Flash天生是為了designer(設(shè)計(jì)者)設(shè)計(jì)的,界面還有flash的動(dòng)畫概念和寫程序的開發(fā)人員格格不入,為了吸引更多的jsp/asp/php等程序員,Macromedia推出了Flex用非常簡(jiǎn)單的.mxml來(lái)描述界面和jsp/asp/php程序人員使用.(x/d)html非常相似,而且mxml更加規(guī)范化、標(biāo)準(zhǔn)化。
2,為了一個(gè)標(biāo)準(zhǔn)。大家一定聽說過微軟下一代系統(tǒng)longhorn,在longhorn推出的同時(shí)微軟也會(huì)推出新的語(yǔ)言xaml,一種界面描述語(yǔ)言,與之相應(yīng)的就是smart client和flex非常相似的東西。Mxml和Xaml的也很相似… …由此帶來(lái)的一些列好處就不用我說了。
Flex和j2ee/.net其實(shí)沒什么關(guān)系,Macromedia用java做出來(lái)個(gè)應(yīng)用把flash的技術(shù)融合到j(luò)2ee里面,再用.net的技術(shù)做出來(lái)個(gè).net應(yīng)用把flash技術(shù)融合到.net里面去;應(yīng)該說flex解決了j2ee里面和.net最繁瑣的問題那就是web 客戶端的問題。微軟比較卑鄙在ie里面built-in(事先安裝好了)很多空間,可以被.net調(diào)用比如datagrid,java就沒有辦法啦,只能用最原始的html一個(gè)tag一個(gè)tag地print,真是頭疼,還有客戶端的javas cript是最難調(diào)試的,不論java還是.net都束手無(wú)策。
相關(guān)文章
Flex Gumbo 通過textJustify樣式設(shè)置TextBox文字對(duì)齊的例子
接下來(lái)的例子演示了Flex Gumbo中如何通過textJustify樣式,設(shè)置TextBox文字對(duì)齊。2009-06-06Flex Gumbo 通過smooth屬性設(shè)置BitmapGraphic對(duì)象平滑度的例子
接下來(lái)的例子演示了Flex Gumbo中如何通過smooth屬性,設(shè)置BitmapGraphic對(duì)象平滑度。2009-06-06Flex 編程注意之性能優(yōu)化、垃圾回收的一些總結(jié)
自從開始做Flex、ActionScript 3.0的項(xiàng)目,我就一直與垃圾回收、性能優(yōu)化這些問題打交道,因此也總結(jié)了一些優(yōu)化的方案,同時(shí)在一些QQ群中也得到了一些“高人”的指點(diǎn),因此將此內(nèi)容記錄一下。2009-07-07FluorineFx.NET的認(rèn)證(Authentication )與授權(quán)(Authorization)Flex與.NE
FluorineFx.NET的認(rèn)證(Authentication )與授權(quán)(Authorization)和ASP.NET中的大同小異,核實(shí)用戶的身份既為認(rèn)證,授權(quán)則是確定一個(gè)用戶是否有某種執(zhí)行權(quán)限2009-06-06