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 的商標。