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

Flex和Flash關(guān)系揭秘

開發(fā) 后端
本文向大家介紹一下Flex與Flash的關(guān)系,F(xiàn)lash并非只是一個(gè)單純的矢量動(dòng)畫創(chuàng)作工具,而是一個(gè)憑借腳本語(yǔ)言ActionScript在功能和定位上不斷演變的網(wǎng)絡(luò)應(yīng)用開發(fā)工具。

在學(xué)習(xí)Flex的過程中,你可能會(huì)遇到Flex和Flash關(guān)系問題,這里和大家分享一下,首先讓我們來看一下AdobeFlex簡(jiǎn)介的概念,  Flex通常是指AdobeFlex,是一款生成掃描器的工具,能夠識(shí)別文本中的詞法模式。

AdobeFlex簡(jiǎn)介

        Flex通常是指AdobeFlex,是最初由Macromedia公司在2004年3月發(fā)布的,基于其專有的MacromediaFlash平臺(tái),它是涵蓋了支持RIA(RichInternetApplications)的開發(fā)和部署的一系列技術(shù)組合。Flex的另一個(gè)意思是是一款生成掃描器的工具,能夠識(shí)別文本中的詞法模式。

  MacromediaFlash是強(qiáng)大的矢量動(dòng)畫編輯工具,在做動(dòng)畫起家之后,F(xiàn)lash一直在謀求RIA(richinternetapplication)富客戶端的霸主地位,最有影響的是,已經(jīng)推出了面向?qū)ο蟮木幊棠_本ActionScript3.0,并且建立起類似于javaswing的類庫(kù)和相應(yīng)component(組件)。Flex是通過java或者.net等非Flash途徑,解釋.mxml文件組織components,并生成相應(yīng)的.swf文件。Flex的component和flash的component很相似,但是有所改進(jìn)增強(qiáng)。目前Macromedia公司已經(jīng)被ADOBE公司收購(gòu)。當(dāng)前(2008年10月)的Flex版本為3.0。(現(xiàn)在已經(jīng)4.0了(2010年))
  
運(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來描述界面給jsp/asp/php程序人員使用.(x/d)html非常相似,而且mxml更加規(guī)范化、標(biāo)準(zhǔn)化。

  2:為了一個(gè)標(biāo)準(zhǔn)。大家一定聽說過微軟***一代操作系統(tǒng)longhorn(即vista,后續(xù)的win7也是同一核心),在longhorn推出的同時(shí)微軟也推出了新的語(yǔ)言xaml,一種界面描述語(yǔ)言,與之相應(yīng)的就是smartclient和Flex非常相似的東西(即SilverLight)。Mxml和Xaml的也很相似……這是人機(jī)交互技術(shù)的進(jìn)步的重要體現(xiàn),即內(nèi)部邏輯與外部界面交互相分離。
  Flex和j2ee/.net其實(shí)沒什么關(guān)系,Macromedia用java做出來個(gè)應(yīng)用把flash的技術(shù)融合到J2EE里面,再用.net的技術(shù)做出來個(gè).net應(yīng)用把flash技術(shù)融合到.net里面去;應(yīng)該說Flex解決了J2EE里面和.net里面最繁瑣的問題那就是web客戶端的問題。

Flex與Flash的關(guān)系

  首先這里想說的是,F(xiàn)lash并非只是一個(gè)單純的矢量動(dòng)畫創(chuàng)作工具,而是一個(gè)憑借腳本語(yǔ)言ActionScript在功能和定位上不斷演變的網(wǎng)絡(luò)應(yīng)用開發(fā)工具。早在FlashMX的時(shí)候就已經(jīng)成為macroemdia推廣RIA戰(zhàn)略的工具。但是畢竟Flash最初的定位是面向美術(shù)動(dòng)畫設(shè)計(jì)師的矢量動(dòng)畫創(chuàng)作工具,并不適合傳統(tǒng)的開發(fā)人員。于是Flex成為開發(fā)者們的***。

  與FLASHFlex和Flash都以ActionScript作為其核心編程語(yǔ)言,并被編譯成swf文件運(yùn)行于Flashplayer虛擬機(jī)里。因此Flex也繼承了Flash在表示層上先天性的美感、除了視覺上的舒適感外,還天生具備方便的矢量圖形、動(dòng)畫和媒體處理接口。

  雖然Flex和Flash有眾多的相似點(diǎn),但是不同之處仍然很多:

  1.盡管公用ActionScript,但是使用的庫(kù)并不完全相同,更合適的說法是兩者使用著兩套具有極大“功能重疊”范圍的庫(kù)。

  2.Flash偏向的是美術(shù)動(dòng)畫設(shè)計(jì)師人員,所以更容易發(fā)揮特效處理的優(yōu)勢(shì),F(xiàn)lex偏向開發(fā)人員,所以容易做出具有豐富交互功能的應(yīng)用程序。

  3.Flash只能以ActionScript腳本的形式開發(fā)(舞臺(tái)被關(guān)聯(lián)到一個(gè)稱之為documentclass的類里),另外舞臺(tái)元素也是可以綁定腳本的,不過從軟件工程的角度講不建議這樣用,F(xiàn)lex還可以使用稱作mxml的標(biāo)記語(yǔ)言來描述應(yīng)用的外觀和行為,mxml中可以直接嵌入ActionScript腳本。

  4.由于第三點(diǎn)而造成的兩者市場(chǎng)定位不同,F(xiàn)lex是面向企業(yè)級(jí)的網(wǎng)絡(luò)應(yīng)用程序,F(xiàn)lash則面向諸如平面動(dòng)畫、廣告設(shè)計(jì)等多媒體展示程序。

  5.借助FlashLite這一移動(dòng)設(shè)備上的Flashplayer,F(xiàn)lash可以開發(fā)移動(dòng)應(yīng)用,F(xiàn)lex則不行。

  6.Flash的編程模型是基于時(shí)間軸的,F(xiàn)lex的則是基于窗體,雖然它運(yùn)行在網(wǎng)頁(yè)里。
 

【編輯推薦】

  1. 探究Flex4打印功能的實(shí)現(xiàn)
  2. 常用FlexBuilder快捷鍵用法指導(dǎo)
  3. Flex框架Riawave的定制應(yīng)用
  4. 技術(shù)前沿 Flex2.0 從零開始實(shí)現(xiàn)文件上傳
  5. FlexBuilder開發(fā)方法及特點(diǎn)解析 

 

 

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

2010-07-27 16:03:42

Flex

2010-07-27 10:54:22

Flex

2010-08-12 12:55:02

FlexFlash

2010-08-06 09:24:44

FlexFlash

2010-08-04 08:42:28

Flex和Flash

2010-08-09 10:54:30

RIAFlex

2010-08-09 10:39:14

FlexACtionSCrip

2010-08-03 16:21:54

FlexFlash

2010-07-30 14:09:30

FlexFlash

2010-08-12 15:30:27

FlexFlash

2010-07-30 14:26:21

FlexFlash

2023-10-08 06:55:30

2010-08-09 10:34:05

Flex背景

2010-08-06 09:45:50

Flex事件機(jī)制

2010-08-13 09:47:58

Flex樣式定義

2010-07-29 15:09:19

Flex全屏

2010-08-06 10:15:35

Flex綁定

2010-07-28 15:29:18

Flex函數(shù)

2010-09-28 11:11:23

XML DOMHTML DOM

2010-08-13 10:50:12

FlashFlexWebService
點(diǎn)贊
收藏

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