<!-- InstanceBeginEditable name="contentBody" -->
目前已有一個以 Adobe® Flash® Platform 為主的生態系統,其範圍相當廣泛而且在持續成長,可協助您成功開發應用程式。以下不同類別的產品與專案針對 Flex 架構提供支援。
Adobe AIR

Adobe AIR
全新的 Adobe AIR 執行階段可讓開發人員使用 Flex 架構建立可部署在桌面上的豐富型應用程式。Adobe AIR 應用程式可在多種作業系統上執行,並使用單一安裝程式檔即可輕鬆發佈。有了 AIR,Flex 開發人員就可以運用現有的技巧和程式碼建立引人入勝的視覺化多樣化應用程式,兼具本機資源的強大功能與網路的廣泛觸及性的優點。
返回頁首
功能測試

HP QuickTest Professional 支援功能與迴歸測試自動化。此解決方案採用關鍵字導向測試的概念,以簡化測試的建立與維護。它可讓測試人員運用專業擷取技術,直接從應用程式螢幕擷取流量,以建立功能與迴歸測試個案。測試專家還具有完整權限,可透過整合的指令碼與除錯環境存取基本測試和物件屬性。

IBM Rational Functional Tester 是一款為品質保證團隊提供的自動化功能與迴歸測試解決方案,可讓他們先驗證應用程式之後再進行部署。IBM Rational Functional Tester 結合進階測試開發技術與簡化自動化測試,可加速系統測試建立、執行和分析的程序,以協助確保及早找出並修復應用程式錯誤。

SilkTest® 是 QA 專業人員的理想選擇,可提供強大的功能與迴歸測試自動化。直覺式 GUI 錄製與播放功能加上可靠、簡單易用的指令碼方式,讓您可建立強穩的功能與迴歸測試。SilkTest 是經時間證實可提供可靠性並支援主要企業環境和 Web 2.0 技術(例如 Flex),以具成本效益的套件形式提供,讓自動化迴歸與功能軟體測試成為關鍵性能,而非昂貴的選項。

FlexUnit 是適用於 Flex 和 ActionScript® 3.0 應用程式與程式庫的單元測試架構。它為 ActionScript 開發人員提供專為 Flash Platform 需求而打造,而且功能和 JUnit 4 為 Java™ 社群所提供的一樣強大的工具集。FlexUnit 是由 Digital Primates 為 Flex 社群推出的開放原始碼產品,預計將會隨附於 Flash Builder 4。

FlexMonkey*,由 Gorilla Logic, Inc. 推出
FlexMonkey 是 Adobe AIR 應用程式,用於測試以 Flex 和 AIR 為基礎的應用程式。FlexMonkey 除了提供錄製、播放和驗證 Flex UI 互動功能外,還可產生以 ActionScript 為基礎的測試指令碼,讓您輕鬆將之加入連續整合環境中。

RIA AppPuncher Debugger 可在 AMF 通訊協定層級解譯資料通訊,為連接至多種伺服器環境的 Flex 用戶端提供全新除錯功能。

RIATest*,由 Cogitek Inc. 推出
RIATest 是適用於 Flex 應用程式的 GUI 測試自動化工具。RIATest 建立在 Flex 自動化架構之上,並支援 Flex 2、Flex 3、Flex 4 和 AIR 應用程式。

Ranorex 是一種 UI 測試自動化架構,用於測試許多不同的應用程式類型,包括 Flex 3、Flex 4、AIR、Flash、Web 2.0、WPF、Silverlight、Qt、.NET 和 Java。Ranorex Recorder 可讓您擷取/回覆 UI 測試、編輯動作以及產生實際的 C#、VB.NET 和 IronPython 程式碼。Ranorex 的物件儲存庫可將測試自動化程式碼/錄製與 RanoreXPath 識別資訊分開。IDE 包括測試專案管理、直覺式程式碼編輯器、程式碼完成、除錯以及監控程式。

Sauce Labs 讓跨瀏覽器測試 Flex 應用程式變得簡單而且具成本效益,而且可在雲端或現場進行。Sauce OnDemand 是該公司的旗艦產品,為一種雲端服務,可讓多名使用者同時在現今主要的瀏覽器上執行其各自的測試指令碼。Sauce OnDemand 可免除設定與維護測試環境的成本,而且費用十分低廉。此外,Sauce Labs 也針對熱門 Selenium 開放原始碼測試架構提供現場支援,以及 Flex 擴充功能和商業 Selenium 建置下載。
返回頁首
效能與負載測試

HP LoadRunner 是市場領先的效能測試解決方案,支援許多應用程式類型。它可協助:
- 識別並消除效能瓶頸
- 縮短解決的平均時間
- 在推出之前先確認應用程式符合效能要求
- 降低應用程式故障的商業風險

WebLOAD Professional 是 RadView 針對網際網路應用程式效能測試的得獎軟體。WebLOAD Flex Add-On 專為 Adobe Flex® 而設計,其中包含專用的通訊協定記錄器,可將 AMF 通訊協定智慧記錄為 WebLOAD IDE 的常用格式。

SilkPerformer 提供具成本效益、企業級的工具,將自動化軟體壓力、效能和負載測試整合為一個開放式可共用的模型。使用 SilkPerformer,您可以為在多種不同應用程式環境中執行商業情境的數千名使用者建立功能強大、符合實際的負載測試,以識別瓶頸,然後套用功能強大的診斷功能來解決效能問題。

CloudPuncher 是創新和直覺式的雲端平台,可針對連接至多種伺服器環境(包括 Adobe LiveCycle® Data Services 和 BlazeDS)的 Flex 應用程式進行實際負載與效能測試。

Neotys 是針對 Web 2.0 應用程式的簡單易用、具成本效益的壓力與負載測試工具的領先者。自 2005 年以來,Neotys 已協助超過 60 個國家的客戶確保其應用程式的可靠性、效能和品質。NeoLoad 是針對豐富型網際網路應用程式 (RIA) 的負載測試解決方案,可協助您更快速地執行測試,同時提供相關的分析並支援新技術,包括 Flex、LiveCycle 和 LiveCycle Data Services。
返回頁首
元件

IBM® ILOG® Elixir 針對使用 Flex 和 Adobe AIR 自訂 RIA 開發提供 10 種圖表資料顯示元件。IBM ILOG Elixir 透過高度圖形化的互動式使用體驗,協助將原始資料轉換為清楚、可行動的資訊。IBM ILOG Elixir 與 Adobe Flash Builder 4 軟體緊密整合,提供有生產力的設計時間體驗。使用 IBM ILOG Elixir 元件十分簡單 — 只需將它拖放至定位,並從 Flash Builder 4 開發環境中設定其屬性。

Flextras 可建立適用於 Flex 的介面元件,以節省您的開發時間。Flextras 程式庫中有 3 種元件:AutoCompleteComboBox 元件是一種進階的 ComboBox,可依使用者類型自動篩選您的 dataProvider;行事曆元件可讓您在 Flex 應用程式中顯示資料,就像您牆上的行事曆;DataSorter 元件可運用常用的方式來排序,讓您輕鬆在 Flex 應用程式中加以建置。

Chimp*,由 Gorilla Logic, Inc. 推出
Chimp 是適用於 Flex 和 AIR、以權限為基礎的篩選元件。透過新增 Flex UIComponents 的中繼資料來進行 Chimp 的應用程式建置。它以中繼資料為基礎,將會完全移除元件、啟用/停用和更新可見度。

GIS 網路應用程式需要加入地理空間功能,而不僅是簡單的地圖顯示與互動功能。ArcGIS API for Flex 是功能強大的架構,可在 ArcGIS 伺服器上建立 RIA。API 現在可免費提供非商業使用,讓您更容易將地圖與 GIS 功能內嵌、使用及部署在網路或桌面應用程式。API 提供工具,讓您產生執行速度更快、跨瀏覽器且跨平台的動態地圖,執行強大的 GIS 模型並視覺化呈現結果,找到地址,執行路徑安排相關分析和建立交互式網路應用程式 (Mashup)。API 提供支援多種地圖投影以及動態和快取(並排)地圖服務的元件。此外,API 還包括預先建立的工作(例如查詢、識別、尋找、路徑安排、幾何和地理資訊處理),以與 ArcGIS 伺服器互動。

FusionCharts for Flex 是一種圖表元件,可為您的 Flex 解決方案增添風味。它目前提供超過 57 種圖表和儀表,可將您所有的枯燥的資料轉換為令人驚豔的動態顯示。FusionCharts for Flex 提供可高度自訂的功能和互動選項,例如分割、旋轉、從 2D 轉換為 3D(或 3D 轉換為 2D),讓您的觀眾留下深刻印象。

Flexmonster Pivot Table & Charts 元件為 Flex 額外提供功能強大的報告和視覺化功能。您可直接使用互動式樞紐圖表,以您所需的任何形式來呈現商業資料。此元件完全以 ActionScript 3.0 編寫,可用於多維資料視覺化、進階報告建立、互動式深入探索以及資料分析。此元件也可輕鬆整合至任意 Flex 應用程式以取代 AdvancedDataGrid 或 OLAPDataGrid。

Kap Lab 提供以下創新的資料視覺化元件:
- Diagrammer 是一種視覺化模型設計程式。
- Visualiser 整合了多種版面,以圖表呈現資料集。
- TreeMap 可分析大量階層式資料集。
- 雷達圖可以多維呈現方式來分析資料。
- 圓環圖會以類似圓形圖的格式顯示多組資料。
- Elastic Search 可讓您使用多個準則篩選器在大量資料集中進行搜尋。
所有元件都可輕鬆整合並免費提供非商業使用。

Yahoo! 提供 ASTRA Flex 元件,可用於 Flex 應用程式。和 Flex 中的其他元件一樣,這些 Flex 元件也能與您熟悉的屬性、樣式和事件搭配使用。它們提供完整的說明,而且每個元件都提供多個範例來展示其不同的使用方式。
返回頁首
AMF 產品

Adobe LiveCycle Data Services
Adobe LiveCycle Enterprise Suite 2 (ES2) 軟體透過直覺式應用程式和有效率的程序來協助機構提高生產力。LiveCycle ES2 可讓開發人員快速輕鬆地建立和部署應用程式,並讓商務使用者依照其特殊需求來管理應用程式環境。使用本軟體,您就可擴充現有後端系統的價值。

BlazeDS* 是 Adobe 提供的開放原始碼專案
BlazeDS 是以伺服器為基礎的 Java 遠端與網路傳訊技術,可讓開發人員輕鬆即時將後端發佈的資料與推播資料連接至 Flex 和 AIR 應用程式,以提高 RIA 的回應速度。

Adobe 致力於為 Zend 架構提供其開放二進位 AMF 通訊協定支援。使用 Zend AMF,您可建立使用最小頻寬的 Flex 和 AIR 應用程式。

WebORB for .NET 是強穩、無干擾、多通訊協定的開發與執行階段環境,旨在輕鬆連接 Flex 用戶端和 .NET 物件、XML web services、原生作業系統資源以及串流媒體。

WebORB PDF Generator 是 SDK 和執行階段解決方案,可安裝擴充功能至 WebORB for .NET,讓用戶端和伺服器應用程式都能從 Flex 應用程式資料建立以範本為基礎的 PDF 文件。

WebORB for PHP 是強穩、無干擾、多通訊協定的開發與執行階段環境,旨在輕鬆透過 PHP 後端連接 Flex 用戶端和 PHP 類別與關聯式資料庫的資料。

FluorineFx 是免費的開放原始碼 .NET Flex 遠端閘道、高效能、可擴充的架構、串流與傳訊伺服器,可使用 Adobe 軟體(例如 Flash Professional、Flex 和 AIR and Microsoft .NET)連接 RIA。

Granite Data Services 是開放原始碼 Flex/J2EE 部署架構,其輕量型設計不但強穩、快速而且具高可設定性。它針對多種 JPA 引擎提供連接器,並提供完整的延遲載入支援(Hibernate、OpenJPA、EclipseLink);與多種應用程式伺服器(Jboss、WebLogic、GlassFish、Tomcat、Jetty)以及 J2EE 開發架構(EJB3、Seam、CDI、Spring)整合;提供資料推播(Comet,具 JMS 支援)功能;以及提供植入、實體快取、延遲載入實體的透明初始化以及資料分頁的 Flex 開發架構。
返回頁首
安全性測試

HP SWFScan 是由 HP Web Security Research Group 開發的免費工具,可自動尋找建立在 Flash Platform 上的應用程式中的安全性弱點。SWFScan 會解譯建立在 Flash Platform 上的應用程式,以擷取 ActionScript 程式碼並進行靜態分析以識別安全性問題,例如資訊揭露;識別並報告不安全的程式設計與部署實務,以及建議解決方法。
返回頁首
授權與加密

Nitro-LM*,由 Simplified Logic 推出
Nitro-LM 是一種雲端服務,專為將授權與應用程式保護視為其業務重要一環的軟體公司而提供。Nitro-LM 不只是授權字串或金鑰產生器,還可針對包括使用者註冊、產品加密及授權、事件導向通知、使用狀況報告等提供完整的服務。Nitro-LM 可直接整合在您的軟體及/或作為您電子商務程序的一部分。Nitro-LM 可簡化您整體商業的程序,同時還能保護您的營收來源。
返回頁首
Frameworks

Cairngorm 是針對使用 Flex 或 AIR 建立的 RIA 所提供的輕量型微架構。Cairngorm 是知名設計模式的協同作業,也是 Adobe Consulting 主張的 RIA 開發最佳範例之推廣典範、鼓勵運用現有基礎 Flex 架構的最佳範例,讓廣大的工程師團隊更容易透過它大規模發佈任務關鍵性 RIA。

Mate 是以標籤為基礎、事件導向的 Flex 架構,讓您 Flex 應用程式建立的事件變得更容易處理。Mate 可讓您定義由誰處理這些事件,並決定是否要從伺服器擷取資料,或需要觸發其他事件。此外,Mate 還提供相依性插入,讓您應用程式的不同部分可更容易取得所需的資料和物件。

自從 2006 年起,PureMVC Framework 就協助您以快速但可維護的方式開發 Flex、Flash 和 AIR 應用程式。PureMVC 以證實可行的設計模式為基礎,是免費的開放原始碼,可協助您建立鬆散耦合的程式碼,並根據典型的模型、檢視和控制器概念加以組織。PureMVC 是由 Adobe Solution 合作夥伴 Futurescale, Inc. 所建立,並仍將由該公司負責維護與支援。

Swiz 是十分簡單的微型架構,適用於使用 Flash 和 Flex 的 RIA 開發。Swiz 運用向業界最佳顧問公司的頂尖 RIA 開發人員學到的最佳範例,不但簡單、輕量型而且極具生產力。Swiz 不會在您的程式碼加上 JEE 模式、不會有重複資料夾版面、沒有簡短字母組合代碼,也不需要您擴充特定架構的類別。

Thrasys i18n 架構是 Flex 架構的擴充延伸,針對 Flex 中的雙向語言與國際地區設定提供完整支援。本架構不但易於整合,還提供自動化雙向畫面交換、使用 Adobe Text Layout Framework 的進階演算功能、可完全設定的用戶端與 Flex 控制項獨立於作業系統的排序功能,並支援非西曆的日曆系統。

Parsley*,由 Spicefactory 推出
Parsley 是適用於 Flex 和 Flash 應用程式的應用程式架構,以 IoC container 為基礎,提供相依性插入、退耦傳訊、模組化和擴充性。

Robotlegs 是單純的 AS3 微型架構,檔案小巧而且範圍有限。簡而言之,Robotlegs 可協助您將物件連結在一起。它提供您應用程式所需的黏附力,以退耦方式輕鬆運作。運用以自動化中繼資料為基礎的相依性插入,Robotlegs 免除了應用程式中使用簡短字母組合代碼的需求。
返回頁首
Microsoft Visual Studio Flex 工具增效模組

Amethyst*,由 SapphireSteel Software 推出
Amethyst 是 Flex、AIR 和 ActionScript 的視覺化設計與編碼環境。Amethyst 可與 Microsoft Visual Studio 緊密整合,提供拖放設計工具、可擴充的重構功能、IntelliSense、可自訂的程式碼格式化以及快速「向下切入」除錯程式。

Ensemble 的 Tofino 是 Microsoft Visual Studio 增效模組,可讓 .NET 開發人員為其應用程式建立 Flex 前端。透過 Tofino,.NET 開發人員可建立和編輯 MXML 與 ActionScript 原始檔程式碼、執行和除錯 Flex 應用程式,在 MXML 和 .NET 檔案類型之間順暢移動,以及叫用 Flex 組建與執行指令,全都在其原生 Visual Studio 開發環境中。
返回頁首
Flex 工具擴充功能

Kap Lab 提供 Flex 開發工具:
- Kap Inspect 可讓開發人員控制應用程式結構、監視和分析事件程序、檢查設計與樣式、控制物件屬性等。
- PureMVC 和 Cairngorm 主控台可讓您從架構層級瞭解發生什麼情況:
- 適用於 PureMVC 的通知、指令、中繼程序和 Proxy;
- 適用於 Cairngorm 的操作、事件、ModelLocator、指令、事件和服務
- Model2Flex 是可進行程式設定的 MDA studio,用於產生 Java 和 Flex 程式碼。

SourceMate 是專業 Flex 和 ActionScript 開發人員的最佳良伴,為 Flash Builder 4 新增重構功能、程式碼產生功能、程式碼片段等。主要功能包括建立多個 getter/setter、擷取介面和方法重構,建立 Ant 組建檔案以及 TODO 和 FIXME 工作標記。
FlexPMD 是一種工具,可藉由調整 AS3/Flex 原始碼目錄並偵測共同的不良範例,來協助改善編碼品質。例如:
- 未使用的程式碼(函數、變數、常數等)
- 編碼沒有效率(不當使用動態篩選器、建構子過大等)
- 編碼過於複雜(巢狀迴路,過多條件等)
- 編碼過長(類別、方法等)
- 錯誤使用 Flex 元件生命週期(commitProperties 等)
返回頁首
Creative Suite 整合

Creative Suite 外觀擴充功能
Flex 4 新增了與 Adobe Creative Suite 和 Flash Builder 軟體整合的功能,讓設計人員和開發人員可更快速輕鬆地合作建立 RIA。使用 Adobe Flash Professional 建立自訂 Flex 元件,或使用 Adobe Photoshop®、Fireworks® 或 Illustrator® 來建立自訂外觀、容器等。

適用於 Flash Professional 的 Flex 元件套件
適用於 Flash Professional 的 Flex 元件套件可讓您在 Flash 中建立互動的動畫內容,並在 Flex 中將它當成 Flex 元件使用。這可讓開發人員輕鬆建立自訂 Flex 元件,以用於 RIA。
相关推荐
这种功能通常用于产品展示,让用户可以从各个角度查看产品的细节。下面我们将详细介绍如何利用Flex来创建这样的旋转图,并讨论与Java的集成。 1. **Flex基础**: Flex使用MXML和ActionScript作为主要编程语言,...
假设有一个简单的Flex项目,其中包含一个名为`MyApp.mxml`的主文件和其他相关的资源文件。为了编译这个项目,可以使用以下命令: ```java // 导入Flex编译API相关类 import com.adobe.flex.compiler.ICompiler; ...
360度旋转是Flex中实现动态视觉效果的一种常见技术,通常用于展示产品或图像的全貌。 在"Flex 3 3d源码"项目中,我们可能找到了实现360度旋转效果的相关代码。ActionScript是Flex的主要编程语言,它是基于...
罗克韦尔自动化FLEX I/O和FLEX EX选型指南涉及了罗克韦尔自动化公司生产的一款用于工业自动化领域的I/O产品。从提供的内容来看,这份选型指南主要讲述了FLEX I/O模块的特性和它能支持的多种通信协议,同时也提到了...
开源3DMap Flex 3D地图是一款基于Adobe Flex技术的开源项目,旨在提供高质量的三维地图服务,其性能和功能可以媲美甚至超越商业产品如E都市地图。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用...
6. **学习资源**:对于想要学习Flex 3D图片浏览的开发者,可以参考Adobe官方文档、PaperVision3D的GitHub仓库以及相关的在线教程。此外,实践是最好的老师,下载提供的"scoffor"压缩包,运行示例代码,通过调试和...
### Flex体系架构剖析 #### 一、Flex与RIA:Adobe技术整体架构 Flex作为一种富互联网应用...通过学习和掌握Flex体系架构的相关知识,开发者可以更好地利用Adobe提供的工具和技术,构建出更加丰富、高效的RIA应用。
- **ArcGIS**: ArcGIS 是 Esri 提供的一套完整的 GIS 解决方案,包括桌面应用、服务器产品和在线服务,用于地图制作、地理分析和数据管理。 - **ArcGIS Server**: ArcGIS Server 提供了地图服务、地理处理服务等,...
《深入理解FLEX字体助手:实现嵌入字体编码的艺术》 在数字设计的世界里,字体是一种重要的视觉元素,它能够极大地影响用户对界面的第一...熟练掌握FLEX字体助手的使用,将有助于创建更具吸引力和专业性的数字产品。
标签“ESRI GIS FLEX VIEWER”强调了这是ESRI公司的产品,ESRI是全球领先的GIS软件供应商,其产品广泛应用于测绘、环境、城市规划、灾害应急等多个领域。 Flex Viewer的压缩包文件“FlexViewer”很可能包含了一系列...
以下将详细介绍Flex与后台交互的常见方法和相关知识点。 1. **AMF (Action Message Format)** AMF是Flex与服务器之间进行数据交换的一种高效二进制格式。它能将ActionScript对象序列化为字节流,大大提高了数据...
Flex3D特效是一种基于Adobe Flex技术的三维图形和动画效果,它为开发人员提供了一种在Web上创建交互式、动态且引人入胜的用户体验的方式。Flex3D是Adobe Flex框架的一个扩展,允许开发者利用硬件加速的3D图形功能,...
Flex特效包是一个针对Adobe Flex开发的资源集合,主要用于创建引人入胜的3D视觉效果。Flex是一种基于...不过,要充分利用这些3D特效,开发者需要具备一定的Flex编程基础,了解ActionScript 3.0和相关的3D概念。
这种效果在产品展示、菜单项或者导航元素中特别常见,因为它能吸引用户的注意力并提供直观的交互反馈。 在Flex中实现鱼眼特效,主要涉及以下技术点: 1. **事件监听**:首先,我们需要监听鼠标的移动事件...
Flex是Adobe公司开发的一种用于构建富互联网应用(RIA)的开放源代码框架,它基于ActionScript编程语言和MXML标记语言。IMXMLObject是Flex框架...同时,熟悉相关工具和框架的使用,也能极大地提高开发效率和产品质量。
从提供的文件内容来看,文档标题为“Flex_090407.pdf”,并且文档内容涉及到了三星电子(Samsung Electronics)的组织结构、市场展望、技术领导力等方面的信息,同时提到了文档附录(Appendix)和路标(Road-Map)。...
- **敏捷响应**:支持企业快速迭代新产品和服务,缩短市场投放时间。 - **灵活扩展**:可根据市场需求灵活调整资源配置,支持业务快速增长。 #### 三、云计算六大驱动力 1. **提高效率**:通过流程优化和资源共享...
《FLEX编码规范[定义].pdf》是一份由无锡中科惠软信息技术有限公司制定的软件开发规范文档,旨在为FLEX编程提供一套清晰、一致...遵循这些规范,可以使FLEX代码更加规范、易于理解和维护,有助于打造高质量的软件产品。
`[Bindable]`关键字用于标记变量,使得当变量值改变时,相关的UI组件可以自动更新。 `init()`方法在应用程序创建完成后调用,用于加载XML数据。这里创建了一个`URLLoader`对象,监听`Event.COMPLETE`事件,当XML...
虽然FlashPaper和Flex都与Adobe Flash平台有关,但它们关注的领域不同。FlashPaper专注于文档转换和展示,而Flex更侧重于创建复杂的交互式应用程序。FlashPaper生成的SWF文件可以被Flex应用程序嵌入和使用,为Flex...