Flex2.0Beta1新功能出爐
本文和大家重點討論一下Flex2.0Beta1的新功能,Flex2.0產品系列能夠使開發者構建豐富、吸引人的基于Web的應用程序,這些應用程序基于Adobe的無處不在的MacromediaFlash運行時,包括用于構建RichInternetApplication的一個完整解決方案。
Flex2.0Beta1的新功能
Flex2.0產品系列能夠使開發者構建豐富、吸引人的基于Web的應用程序,這些應用程序基于Adobe的無處不在的MacromediaFlash運行時,包括用于構建RichInternetApplication的一個完整解決方案。RichInternetApplication(RIA)這一說法最初是由Macromedia(現在是Adobe)提出的,用來描述Web開發群體使用Flash和HTML構建更吸引人的Web體驗這一發展趨勢。
***代RIA組合了圖形豐富的用戶界面控件,這些控件減少或消除了頁面刷新。后來,它們演變為復雜的類似于桌面的應用程序,這些應用程序集成了豐富的數據可視化組件(如數據柵格和圖表、多媒體音頻和視頻)、協作功能(如白板和共同瀏覽體驗)以及實時數據推送。隨著此類應用程序復雜性的提高,構建和維護RIA的成本也隨之增加了。為了滿足這一需要,Adobe推出了Flex,它已成為業界領先的RIA開發解決方案。
Flex2.0版本主要面向開發者。為確保產品能夠朝著滿足您需要的方向發展,Flex團隊非常興奮地宣布發布Flex2.0產品系列的公共beta版。如果您還不熟悉Flex2,您可以在DavidWadhwani的文章Flex2.0:支持下一代RichInternetApplication中查找完整的概述。了解自Flex2.0alpha1版以來更改的詳細信息。
beta1版包括FlexBuilder2、FlexCharting2、FlexFramework2和FlashPlayer8.5的已更新安裝程序。此外,我們還***推出了FlexEnterpriseServices2。下面概述了Flex2.0Beta1版中的新增功能。
FlexEnterpriseServices2
FlexEnterpriseServices2是Beta1版中的新增功能,它引入了一個構建數據密集型Flex應用程序的更有效方法。它支持新的功能,如實時服務器推送、偶發連接性和協作應用程序。借助對發布/訂閱消息的內置支持和一個新的數據服務編程模型,FlexEnterpriseServices提供了以下服務器端數據管理通道:
RPCServices為HTTP和Web服務請求提供了傳統的FlashRemotingRPC樣式的服務調用和被管代理。
MessageServices使用發布/訂閱消息、協作和實時數據推送支持應用程序。
DataServices能夠使您更有效地構建并入了以下功能的應用程序:數據同步、交易控制和沖突管理、對大的數據集進行自動分頁以及支持應用程序群集。
FlexFramework2
FlexFramework2beta1現在包括Flex應用程序框架的更新版以及Flex2.0編譯器。下面給出了該版本中的新功能或更新功能:
◆內嵌的MXML項目渲染器
◆在應用程序和面板中支持多種布局模型
◆與中心相對的錨
◆在基于列表的組件中支持XML數據
◆在基于列表的組件中支持待處理數據
◆對分層集合提供樹形支持
◆不斷改進效果基礎架構
◆過渡
◆資源包SWC
◆支持啟用視圖源發布應用程序
FlexBuilder2
FlexBuilder2beta1包括以下更新:
FlexEnterpriseServices支持
FlexBuilder現在支持FlexEnterpriseServices。您可以創建可以在服務器上編譯和運行的Flex服務器項目。
代碼編輯增強
內容輔助:僅顯示相關的代碼提示。例如,當您輸入Canvas標簽時,代碼提示列表僅包含您可以添加到Canvas標簽中的那些標簽。
代碼折疊:折疊和展開多行代碼塊,以幫助您導航、查看和管理復雜的代碼文檔。
自動導入類:使用MXML和ActionScript編輯器中的“內容輔助”自動將類所屬的包導入文檔中。
注釋:快速將一個新注釋添加到代碼中或選擇現有的代碼行,然后將它們轉換為注釋塊。
MXML編輯器設計模式增強
擴展的模式:以擴展的模式查看嵌套容器,您可以清晰地看到并選擇應用程序中的任何容器組件。
組件快照:以可視化方式將組件拖到具有絕對位置的容器中,以將組件快照放到您想將其拖放到的相對現有組件的位置。
居中限制:在基于限制的布局中,使用新的horizontalCenter和verticalCenter限制屬性可以很容易使組件居中。
適當的標簽編輯:通過雙擊“設計”模式中的組件,直接編輯組件的標簽文本。
調節應用程序的大小:在“設計”模式中控制應用程序的大小。例如,您可以查看大小為1024x768、800x600等像素的應用程序。
調試增強
變量過濾器:用“變量”視圖中的新過濾器過濾出靜態變量、常量、限定名等。
變量調試:暴露E4X(ECMAScriptforXML)變量的底層XML,以簡化這些變量的調試。
HTML包裝器模板和FlashPlayer檢測
FlexBuilder提供了用于生成和修改HTML包裝器文件以及檢測FlashPlayer版本的更多選項。
歷史管理
FlexBuilder包含一個支持歷史管理的選項,它為Flash應用程序的開發者提供了支持瀏覽器的“后退”和“前進”按鈕的能力。
在類路徑中項目支持文件夾
當您向項目的類路徑中添加文件夾時,它們會作為鏈接資源文件夾顯示在該項目中。通過向類路徑中添加外部類資源,您還可以使內容輔助為您提供這些類的代碼提示。
MXML和ActionScriptOutline視圖
EclipseOutline視圖為您提供了一個結構化的視圖,您可以使用它快速掃描和導航您的代碼。QuickOutline視圖也顯示在編輯器本身的彈出窗口中,但是它不是您可用來輕松導航和檢查代碼的單獨視圖。
查看源代碼
當您的應用程序準備就緒可以發布時,您可以選擇允許用戶查看應用程序的源代碼。就像HTML一樣,用戶可以在Web瀏覽器中訪問和查看源代碼。您還可以選擇提供一個包含所有源代碼及其元素的可下載ZIP文件,您可以公開這個文件。允許查看源代碼是與其他Flex和ActionScript3.0開發者共享代碼的一個簡便方法。
庫項目
現在,您可以使用FlexBuilder創建代碼庫(SWC)和運行時共享的庫(RSL)項目。二者都可以用來分配可重用的代碼。
上下文敏感的語言參考
Flex2.0ActionScript和MXML語言參考被集成到MXML和ActionScript編輯器中。編寫代碼時,您可以按下F1,快速查看MXML標簽或屬性、類或其他FlexFramework元素的參考幫助。
可擴展性API
現在,您可以訪問通過可擴展性API暴露并以JavaDoc格式提供的屬性和方法來擴展FlexBuilder。
FlexChartingComponents2
FlexChartingComponents2的更新版包括錯誤修復和以下新功能:
◆支持日期/時間和對數軸類型
◆分解餅圖
◆用條集、列集和區域集改進了數據的堆棧和群集
◆多個數據提示
下一步工作
要了解有關Flex2.0beta1的詳細信息并下載Flex2.0beta版,請訪問Adobe實驗室*。
【編輯推薦】