03.16
萬事的根本在基礎觀念,我們就從最根本的地方開始,雖然我知道大家都喜歡看Flex到底可以做的多炫,那是以後的主題,就像我常在說的,如果您基礎的觀念不清楚,就算你有多少創意也實現不出來,就算你寫了十年的程式,也寫不出什麼像樣的系統,就算你買了多貴的相機,也拍不出什麼好照片,嚇!又講遠了,請原諒筆者感觸甚多,來吧,步入正題。
Flex2是Adobe旗下的產品之一,老實說,在我的眼裡Flex2並不是什麼新的技術,說他是新的技術,不如說他是將原來的ActionSctipt3.0再重新包裝成一個容易開發與使用的框架,再加上許多原廠所已經開發好的元件,用以往視窗程式開發員習慣的IDE介面,所建立出來的一套RIA(Rich Internet Application)開發工具,Flex2目前分成三個主要產品,分別是:
- Flex2 Builder
- Flex2 Data Service
- Flex2 Charting
Flex2 Builder是用來開發Flex2的程式撰寫工具(當然他也提供了可供拖拉的IDE介面設計工具),這算是Flex開發元最常用到的項目,所使用的語言為MXML(剛好最近Microsoft也正要推他自己的XAML,其實在架構跟撰寫上可以說是非常的類似);Flex2 Data Service(以下簡稱FDS),則是用來處理一些商業邏輯與資料庫整合用的,詳細的說明,之後再說吧;而Flex2 Charting則是用來表現圖表用的工具,它可以幫助您迅速的用戶動的方式顯示圖表。
OK,那麼到底Flex2是如何運作的呢?基本上您可以事先將Flex編譯成SWF檔,再給使用者觀賞,或是透過FDS在線上動態編譯(如下圖),恩,有沒有發現,MXML換先轉成ActionScript3.0,然在轉成SWF檔,所以整個的核心大家發現落在哪了嗎?沒錯,就是ActionScript3.0,所以如果您只會Flex的MXML,但是對ActionScript3.0並不熟悉的話,那筆者現在就可以跟您說,你將會在未來遇到非常大的障礙,因為您將不會自己擴充功能與解決專案的問題,可怕吧,所以別以為有了Framework就可以忘本(ActionScript3.0)。

好吧,今天先講到這,從下一期開始,我們來開始跟大家說Flex2到底能做什麼,他到底又能如何造成網站使用上的革命,待續…
相關文章:
文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。


To collin:
1.並不困難,一但你寫到JavaBean後面就輕鬆多了.
2.Flex有提供免費的Flex SDK,如果不想付費可以透過SDK來編譯SWF檔,另外會寫AS3.0+OpenAMF那就不用擔心Flash Remoting Sever的問題了,因為Flex根本就是AS3.0.
您好:
我現在開發NMS系統..後端是
C++ ->作資料收集寫入DB
JavaBean ->撈取資料
JSP->JavaBean撈取之資料返回JSP
flash->由JSP提取資料
有感於JavaBean/JSP/Flash此過程撰寫程事過於麻煩且可能會以在
Flash呈現過慢的情形..想請較您以下問題:
1.以Flex 2開發View端..結合JavaBean(不透過JSP)..整合度困難嘛
2.Flex2.0+Adoe flash remoting Appserver須付費而AS2.0/AS3.0+OpenAMF+JavaBean則為免費
因為在view端很想用flash開發..而實在缺乏flash經驗且看了一堆有官flash平
台技術..實在越看越困惑…所以希望您可以提供適當的開發平台..非常感謝您
的指較