輔助功能*
Eric Anderson

Eric Anderson

Adobe

出版日期:
30 January 2006
用户级别:
全部
產品:
Flex

Flex 2.0 Beta 1 版的新功能

Flex 2.0 產品系列讓開發人員建立以 Adobe 普及的 Macromedia Flash 執行時期為基礎的多樣化且吸引人的網路應用程式。此外, 它還包含建立 Rich Internet Applications 所需的完整解決方案。Rich Internet Application (RIA) 一詞原本是由 Macromedia (現為 Adobe) 提出的, 以說明網路開發社群運用 Flash 和 HTML 創造更吸引人的網頁體驗的趨勢。

第一代 RIAs 結合了豐富圖形的使用者介面控制項, 以減少或免除頁面重新整理的需要。之後 RIAs 就逐漸演進為類似桌面的複雜應用程式, 整合了多樣化資料視覺化元件, 例如資料表格和圖表、多媒體音訊和視訊、協作功能, 例如電子白板、網頁同步瀏覽功能和即時資料推播。隨著此類應用程式的複雜性日增, 製作和維護 RIAs 的成本也就隨之增加。Adobe 推出 Flex 以回應此項需求;而 Flex 已成為業界領先的 RIA 開發解決方案。

開發人員是 Flex 2.0 版的主要客群。為確保我們的產品開發方向符合您的需求, Flex 團隊在此推出 Flex 2.0 產品系列的公開 beta 版。如果您尚不熟悉 Flex 2, 可參閱 David Wadhwani 的文章 (Flex 2.0: 推動下一代 Rich Internet Applications) 以獲得完整概念。以下說明自 Flex 2.0 alpha 1 版推出後所做的變更。

beta 1 版包括 Flex Builder 2、Flex Charting 2、Flex Framework 2 和 Flash Player 8.5 的更新安裝程式。此外, Flex Enterprise Services 2 也已首次推出。以下概述 Flex 2.0 Beta 1 版的新功能。

Flex Enterprise Services 2

Beta 1 版的新功能包括 Flex Enterprise Services 2, 提供更有效率的方式來製作包含大量資料的 Flex 應用程式。它提供的新功能包括即時伺服器推播、偶爾連線的功能和協作功能。運用內建支援發佈/訂閱傳訊和全新的資料服務程式設計模型, Flex Enterprise Services 提供下列伺服器端的資料管理頻道:

  • RPC 服務提供傳統的 Flash Remoting RPC 式服務觸發以及 HTTP 和 web service 要求 proxy 代管。
  • 訊息服務讓應用程式可使用發佈/訂閱傳訊、協作和即時資料推播。
  • 資料服務讓您更有效率地製作整合了例如資料同步化、交易控制和衝突管理、龐大資料集的自動分頁, 以及應用程式叢集支援功能的應用程式。

Flex Framework 2

Flex Framework 2 beta 1 版現在包含更新版本的 Flex 應用程式架構以及 Flex 2.0 編譯器。下列為本版本的新功能或更新功能:

  • 嵌入 MXML 項目轉換程式
  • 支援應用程式和面板中的多種版面配置模型
  • 相對置中的定位點
  • 支援在以清單為主的元件中使用 XML 資料
  • 支援在以清單為主的元件中使用暫止資料
  • 對階層式收集提供樹狀結構支援
  • 持續改善特效基礎架構
  • 轉移
  • 資源配套 SWC
  • 支援可檢視原始碼的應用程式發佈

Flex Builder 2

Flex Builder 2 beta 1 版包含下列更新:

  • Flex Enterprise Services 支援
    Flex Builder 現在支援 Flex Enterprise Services。您可建立 Flex 伺服器專案, 並在伺服器上編譯和執行這些專案。
  • 程式碼編輯增強功能

    • 內容輔助: 僅顯示相關的程式碼提示。例如, 當您輸入 Canvas 標籤時, 程式碼提示清單僅會包含您可加入 Canvas 標籤的標籤。
    • 程式碼收合: 收合和展開多行程式碼區塊可協助您導覽、檢視和管理複雜的程式碼文件。
    • 自動匯入類別: 使用 MXML 和 ActionScript 編輯器中的內容輔助 (Content Assist) 功能, 即可自動將包含類別的套件匯入文件。
    • 註解: 快速將新註解加入您的程式碼中, 或選擇現有程式碼行, 然後將之轉化為註解區塊。
  • MXML 編輯器的「設計」模式增強功能

    • 展開模式: 在展開模式中檢視巢狀容器, 即可清楚檢視和選擇您應用程式中的容器元件。
    • 元件貼齊: 以視覺化方式將具有絕對定位的容器中的元件拖曳至所需位置, 使元件與其他現有元件貼齊。
    • 置中條件約束: 在採行條件約束的版面配置環境中, 使用全新的 horizontalCenterverticalCenter 條件約束屬性, 即可輕鬆將元件置中。
    • 就地 (in-place) 標籤編輯: 在「設計」模式中連按兩下元件, 即可直接編輯元件的標籤文字。
    • 應用程式大小調整: 在「設計」模式中控制應用程式的大小。例如, 您能以 1024 x 768 像素、800 x 600 像素等等大小檢視應用程式。
  • 除錯增強功能

    • 變數篩選器: 在「變數」檢視中, 使用全新的篩選器, 即可篩選排除靜態變數、常數、符合條件的名稱等等。
    • 變數除錯: 公開 E4X 的基礎 XML (ECMAScript for XML) 變數, 以簡化對這些變數的除錯工作。
  • HTML 包裝函式範本和 Flash Player 偵測
    Flex Builder 提供更多選項來產生和修改包裝函式檔, 以及偵測 Flash Player 版本。
  • 歷史管理
    Flex Builder 包含啟用歷史管理的選項, 讓 Flash 應用程式開發人員可支援瀏覽器的「上一頁」和「下一頁」按鈕。
  • 專案支援類別路徑中的資料夾
    當您新增資料夾至專案的類別路徑時, 在專案中會顯示為連結的資源資料夾。透過新增外部類別資源至類別路徑, 您還可讓內容輔助 (Content Assist) 提供您對這些類別的程式碼提示。
  • MXML 和 ActionScript 大綱檢視
    Eclipse 的「大綱」檢視提供結構式檢視, 讓您快速掃瞄和導覽程式碼。此外, 「快速大綱」檢視會顯示在編輯器的快顯視窗中, 而非顯示在個別的檢視畫面中 - 讓您輕鬆導覽和檢查您的程式碼。
  • 檢視原始碼
    當您準備發佈應用程式時, 您可以選擇是否讓使用者檢視應用程式的原始碼。和 HTML 一樣, 使用者可在網頁瀏覽器中存取和檢視原始碼。您也可以選擇加入可公開下載的 ZIP 檔, 其中包含所有的原始碼或其元素。允許檢視原始碼是與其他 Flex 和 ActionScript 3.0 開發人員分享程式碼最方便的方式。
  • 程式庫專案
    您現在可使用 Flex Builder 來建立程式碼庫 (SWC) 和執行時期共用程式庫 (RSL) 專案。兩者皆可用來散佈可重複使用的程式碼。
  • 相關內容的語言參照
    Flex 2.0 ActionScript 和 MXML 語言參考已整合在 MXML 和 ActionScript 編輯器中。當您在編寫程式碼時, 您可按下 F1, 快速檢視 MXML 標籤或屬性、類別或其怹 Flex Framework 元素的參照說明。
  • Extensibility API
    現在您可存取透過 Extensibility API, 以 JavaDoc 格式公開的屬性和方法, 來擴充 Flex Builder。

Flex Charting Components 2

更新版 Flex Charting Components 2 包括錯誤修正和下列新功能:

  • 支援日期/時間和對數軸類型
  • 分割圓形圖
  • 使用直條集合、柱狀集合和面積集合改善資料堆疊和叢集
  • 多種資料提示

下一步

有關 Flex 2.0 beta 1 版的更多資訊以及下載 Flex 2.0 beta 版, 請造訪 Adobe Labs*

關於作者

Eric Anderson 目前在 Adobe 擔任 Flex Enterprise Services 產品經理。在加入 Flex 團隊之前, Eric 曾任職於 Macromedia 和 Allaire 客服中心, 負責 ColdFusion、JRun、Flash Lite 和 Flex 的支援運作。