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

新手上路 Flex入門(mén)指南

開(kāi)發(fā) 后端
你對(duì)Flex的概念是否熟悉,本文向大家介紹一下Flex入門(mén)指南,F(xiàn)lex通常是指AdobeFlex,是最初由Macromedia公司在2004年3月發(fā)布的,基于其專(zhuān)有的MacromediaFlash平臺(tái)。

本文和大家重點(diǎn)討論一下Flex的概念,F(xiàn)lex通常是指AdobeFlex,它是涵蓋了支持RIA(RichInternetApplications)的開(kāi)發(fā)和部署的一系列技術(shù)組合。

Flex

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

AdobeFlex3簡(jiǎn)介

  MacromediaFlash是強(qiáng)大的矢量動(dòng)畫(huà)編輯工具,在做動(dòng)畫(huà)起家之后,F(xiàn)lash一直在謀求richinternetapplication(ria富客戶(hù)端)的霸主地位,最有影響的是,已經(jīng)推出了面向?qū)ο蟮木幊棠_本ActionScript3.0,并且建立起類(lèi)似于javaswing的類(lèi)庫(kù)和相應(yīng)component(組件)。Flex是通過(guò)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。

  運(yùn)用Flash是完全可以做到Flex的效果的,為什么還需要Flex呢?這里面有兩個(gè)原因:
  1:為了迎合更多的developers(開(kāi)發(fā)者)。Flash天生是為了designer(設(shè)計(jì)者)設(shè)計(jì)的,界面還有flash的動(dòng)畫(huà)概念和程序開(kāi)發(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)說(shuō)過(guò)微軟***一代操作系統(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í)沒(méi)什么關(guān)系,Macromedia用java做出來(lái)個(gè)應(yīng)用把flash的技術(shù)融合到J2EE里面,再用.net的技術(shù)做出來(lái)個(gè).net應(yīng)用把flash技術(shù)融合到.net里面去;應(yīng)該說(shuō)Flex解決了J2EE里面和.net里面最繁瑣的問(wèn)題那就是web客戶(hù)端的問(wèn)題。
成因

  傳統(tǒng)的程序員在開(kāi)發(fā)動(dòng)畫(huà)應(yīng)用方面存在困難,F(xiàn)lex平臺(tái)最初就是因此而產(chǎn)生。Flex試圖通過(guò)提供一個(gè)程序員們已經(jīng)熟知的工作流和編程模型來(lái)改善這個(gè)問(wèn)題。RIA相互之間關(guān)系Flex最初是作為一個(gè)J2EE(Java2Platform,EnterpriseEdition)應(yīng)用,或者可以說(shuō)是JSP(JavaServerPages)標(biāo)簽庫(kù)而發(fā)布的。它可以把運(yùn)行中的MXML(Flex標(biāo)記語(yǔ)言)和ActionScript編譯成FLASH應(yīng)用程序(即二進(jìn)制的SWF文件)。***版的Flex支持創(chuàng)建靜態(tài)文件,該文件使用解釋編譯方式并且不需要購(gòu)買(mǎi)服務(wù)器許可證就可以在線部署。

  Flex的目標(biāo)是讓程序員更快更簡(jiǎn)單地開(kāi)發(fā)RIA應(yīng)用。在多層式開(kāi)發(fā)模型中,F(xiàn)lex應(yīng)用屬于表現(xiàn)層。
  Flex采用GUI界面開(kāi)發(fā),使用基于XML的MXML語(yǔ)言。Flex具有多種組件,可實(shí)現(xiàn)WebServices,遠(yuǎn)程對(duì)象,draganddrop,列排序,圖表等功能;Flex內(nèi)建動(dòng)畫(huà)效果和其它簡(jiǎn)單互動(dòng)界面等。相對(duì)于基于HTML的應(yīng)用(如PHP、ASP、JSP、ColdFusion及CFMX等)在每個(gè)請(qǐng)求時(shí)都需要執(zhí)行服務(wù)器端的模板,由于客戶(hù)端只需要載入一次,F(xiàn)lex應(yīng)用程序的工作流被大大改善。Flex的語(yǔ)言和文件結(jié)構(gòu)也試圖把應(yīng)用程序的邏輯從設(shè)計(jì)中分離出來(lái)。

  Flex服務(wù)器也是客戶(hù)端和XMLWebServices及遠(yuǎn)程對(duì)象(ColdfusionCFCs,或Java類(lèi),等支持ActionMessageFormat的其他對(duì)象)之間通訊的通路。
  一般被認(rèn)為可能是Flex替代品的是OpenLaszlo和AJAX技術(shù)。

Flex應(yīng)用開(kāi)發(fā)步驟

  以下直接來(lái)源于Flex2.0Beta3的幫助文件:
  使用一系統(tǒng)預(yù)定義組件(窗口,按鈕等)來(lái)定義一個(gè)開(kāi)發(fā)界面。
  組織安排組件,現(xiàn)在用戶(hù)自定義的界面設(shè)計(jì)。
  使用風(fēng)格和主題來(lái)定義可見(jiàn)設(shè)計(jì)。
  增加動(dòng)態(tài)動(dòng)作,如應(yīng)用程序之間的互動(dòng)。
  定義并在需要時(shí)連接上一個(gè)數(shù)據(jù)服務(wù)。
  從源代碼生成一個(gè)在Flash播放器中運(yùn)行的SWF文件。

【編輯推薦】

  1. Flex樣式的添加和卸載
  2. Flex安全沙箱問(wèn)題解決方法
  3. 技術(shù)前沿 看Flex客戶(hù)端緩存技術(shù)如何使用
  4. 解析Flex全屏模式設(shè)置方法
  5. Flex內(nèi)存泄露解決方法和內(nèi)存釋放優(yōu)化原則
責(zé)任編輯:佚名 來(lái)源: hi.baidu.com
相關(guān)推薦

2010-08-16 15:04:00

DIV入門(mén)

2010-07-26 11:19:19

Perl入門(mén)手冊(cè)

2010-05-28 14:25:20

SVN基本操作

2010-06-25 15:41:49

IPX SPX協(xié)議

2009-10-22 09:59:50

CLR程序集教程

2010-08-23 11:41:13

路由器IOS

2018-10-22 17:57:28

汽車(chē)互聯(lián)

2010-08-10 13:52:31

路由器IOS簡(jiǎn)介

2010-08-16 09:19:04

DIVCSS

2010-08-02 09:36:22

Flex

2010-05-26 13:32:16

SVN簡(jiǎn)易使用手冊(cè)

2011-06-16 21:39:07

投影機(jī)技巧

2010-05-17 17:54:44

Subversion1

2010-05-17 18:18:23

Subversion1

2010-05-18 14:06:22

SubVersion和

2010-07-27 15:53:15

2010-08-04 09:06:21

Flex安裝

2019-03-15 09:34:18

靜態(tài)資源服務(wù)器命令前端

2010-09-09 13:40:19

XML DOM

2010-08-04 09:16:48

Flex學(xué)習(xí)
點(diǎn)贊
收藏

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