flex 入門

Apache Flex 是由 Apache Foundation 策劃的開源應用程式框架。它提供了一個環境,你可以在其中構建 SWF 應用程式,然後可以在任何 Flash 執行時執行或使用 Adobe Air 進行編譯,以便在移動環境(Android, iOS, BlackBerry)和 Windows 和 OSX 等桌面環境中本機執行。

Flex 應用程式由兩個元件組成:描述 UI 的 MXML 佈局檔案和提供功能的 ActionScript3 程式碼。這兩種型別的檔案被編譯為單個 SWF 以進行部署。

Flex 應用程式可以通過 REST,SOAP,JSON,JMS 和 AMF 訪問所有主要的應用程式伺服器(Java,PHP,Ruby,.NET 等)。

Apache Flex SDK 提供了大量可換膚的使用者介面元件,具有完整的元件生命週期,一組服務(HTTPService, WebService, RemoteObject)和一組管理器,用於樣式,外觀,佈局,本地化等。

Flex 還具有輔助功能支援和自動化測試框架。

Apache Flex 是一個完全開源的專案,使用 Apache License v.2.0 。這允許你使用 SDK 和 SDK 的任何輸出用於個人和商業用途,幾乎沒有任何限制。

典型的用途是為 Web 應用程式構建一個豐富的,基於瀏覽器的互動式前端,其後端將是 Java 或 .NET,並通過該應用程式伺服器連線到資料服務。

Apache Flex 和 Apache 是​​Apache Software Foundation 的商標。