AdobeFlashBuilder簡介
AdobeFlexBuilder4將改名AdobeFlashBuilder42009年6月1日,Adobe宣布,下一代FlexBuilder4將改名為FlashBuilder4,這引起了眾多開發者的異議。
LeeBrimelow是Adobe平台的宣傳者,他向諸多開發者解釋了為什麼將FlexBuilder更名為FlashBuilder。
AdobeFlexBuilder將成為歷史
關於FlashIDE方面的問題,LeeBrimelow稱,不會重新定位新的FlashIDE,Flash仍然將是Flash平台動畫和設計的首要工具,Adobe目前會將一部分的精力放在FlashCS5代碼剪輯器上,以滿足部分ActionScript開發者。由於Flex是一種用來創建RIA的ActionScript框架,所以,名字更改對於Flex來說,反而更容易使Flash品牌更加牢固易懂。
其談到FlexBuilder創建的目的,就是為了能創建Flex框架,但是,諸多開發者仍然是單純的使用ActionScript來進行工作。FlexBuilder更名稱FlashBuilder後,仍然將繼續是基於Eclipse產品,並將添加更多的特性。
關於FlexSDK方面的問題,LeeBrimelow稱,目前Adobe還沒有計畫重新命名SDK,他說,很多開發者用它來編譯純粹的ActionScript項目,與別人交談時,重點仍然是技術而不是在表述上。由於Flex是一種用來創建RIA的ActionScript框架,所以,名字更改對於Flex來說,反而更容易使Flash品牌更加牢固易懂。
AdobeFlashBuilder特性
1)PackageExplorer如果你熟悉Eclipse中JDT,對這個特性一定不陌生。FlexBuilder3隻支持資源瀏覽器,即以工程檔案的形式瀏覽。而PackageExplorer,顧名思義,是針對Package的結構進行瀏覽,這種模式更適於開發者使用,另外也可以展開一個類來瀏覽該類的結構(同Outline)。不僅如此,PackageExplorer還支持以這種結構瀏覽SWC檔案。
2)代碼模板
雖然現在我們也可以通過外掛程式來實現代碼模板,但是總還是原生支持來的更舒服。代碼模板還支持“環境變數”,例如你可以向模板中添加“${project_name}”,則這部分內容會被轉化成工程名稱。代碼模板可以在偏好(Preference)中進行配置。
3)包重構
重構功能一直是我對FlexBuilder比較不滿意的地方。說實話,基於包的重構應該是比較基本的功能了。
4)懸停時的ASDoc提示
也是從Eclipse中“繼承”下來的功能,支持ASDoc中的鏈結
5)Getter&Setter
方便地在代碼中添加Getter和Setter。(這裡有個小插曲,Heidi在演示前忘了把代碼恢復成沒有Setter的狀態,所以她不得不現場把代碼改回去,還很可愛的對觀眾們說“別看”^_^)。
6)自動生成EventHandler
這個功能比用代碼模板要方便得多。
7)RuntoLine
有的時候我們調試時會發現斷點設定的並不合理,例如斷點位置離我們關注的代碼段還遠得很,這時候可以使用RuntoLine功能立刻將程式執行到指定位置。
8)條件斷點
顧名思義,就是當滿足某種條件的時候才會中斷程式,個人認為非常有用,特別是在調試一些複雜邏輯時,會大大節約時間,同時也能放鬆你的神經,免得一不注意錯過了還要從頭來過。
9)NetworkMonitor
現在調試模式下可以監控網路連線的數據,例如WebService的SOAP數據以及HTTP的請求和回響內容,也是一個非常有用的特性。
(事實上Heidi到此為止一共只介紹了9個新特性,介紹第8個特性之後她似乎數錯了。所以我把一開始介紹的那個ServiceExplorer算上,一共是10個)
10)ServiceExplorer
ServiceExplorer可以方便的瀏覽服務端API(如WebServices或RemotingServices)極其ValueObject,同時也可以根據服務端的VO自動創建AS端的VO。
FlashBuilder4.5特點:
FlashBuilder4.5中引入的新增功能、產品增強和工作流程,還提供指向其他資源的連結,它們可以幫助您開始使用該發行版。
FlashBuilder4.5增加了對開發、測試和部署使用AdobeFlex4.5SDK或ActionScript構建的移動AIR應用程式的全面支持。藉助現有技能和熟悉的工作流程,您現在可以使用FlashBuilder高效構建網路、桌面和移動應用程式。
我們增加了在FlashBuilder中定義Flex或ActionScript移動項目的支持,您可以通過它打包針對一個或多個移動平台的應用程式-對於Flex項目,該發行版支持GoogleAndroid設備,而對於ActionScript項目,該發行版支持GoogleAndroid和AppleiOS設備。