【from MM】Flex 常見問題解答

iDotNetSpace發表於2008-06-06

Flex 概述

什麼是 Macromedia Flex? Macromedia Flex 是為滿足希望開發 Rich Internet 應用程式的企業級程式設計師的需求而推出的表示伺服器和應用程式框架。RIA 將桌面軟體的響應速度和豐富功能與 Web 應用程式的廣度結合在一起,以提供效果更好的終端使用者體驗。Flex 表示伺服器提供基於標準的、宣告性的程式設計方法和流程,並提供執行時服務,用於開發和部署豐富客戶端應用程式的表示層。Flex 開發者使用直觀的基於 XML 的語言來定義豐富的使用者介面;該語言由 Flex 伺服器翻譯成智慧的客戶端應用程式,在普遍存在的 Flash 執行時環境中執行。 Flex 解決什麼問題? 很多 Web 應用程式的使用者體驗不能令人滿意,從而導致了高棄用率、高培訓費用和投資的浪費。Flex 提供一種新的技術以解決這些問題。在 Flex 出現之前,試圖解決使用者介面問題的企業級開發者常常因為 HTML 的侷限性而遭受挫折。HTML 起初是為瀏覽靜態文件而設計的,並不適合於提供內容豐富、互動性強和資料驅動的應用程式。

Flex 為這些程式設計師提供了一種方法,可以開發出將桌面軟體的強互動性和豐富內容與 Web 的廣度結合在一起的應用程式;程式設計師可以使用他們偏好的程式設計方法、開發流程。該方法還滿足了基礎結構與整合要求。Flex 允許應用程式開發者描述應用程式的使用者介面佈局和 UI 控制元件,並使用開發者熟悉的、基於標準的程式設計模型進行資料繫結。 Flex 為哪種型別的專案和開發團隊而設計? Flex 表示伺服器的設計目標是幫助企業級開發團隊在某些情況下給出解決方案,在這些情況下,僅使用傳統的基於頁面的 HTML 應用程式是不夠的。例如視覺化數字儀表板,電子商務中的線上商品選購和配置工具,還有象預訂酒店房間、購買汽車保險這樣的客戶自助服務應用程式。 能夠成功使用 Flex 的開發團隊一般應具備下述技能:
  • 在 J2EE 平臺上開發企業級應用程式(在 .NET CLR 上執行的 Flex 版本計劃在未來推出)
  • 具有使用 Java、XML 和 SOAP Web 服務進行程式設計的經驗
  • 應用程式的體系結構和整合採用 N 層結構方式
  • 使用設計模式,例如 Model View Controller (MVC)
  • 團隊中包含專職的程式設計師和可用性/使用者介面設計專家
  • 在整個應用程式生命週期實施正規的 QA 和整合測試過程
如果您的專案和團隊符合上述描述,Flex 也許是您合適的選擇 Flex 怎樣整合進我現有的開發環境? Flex 利用 Macromedia Flash Player,為 N 層應用程式中的表示層開發提供了很好的新方法。Flex 使用 XML 格式,這樣開發者能夠使用他們喜歡的 IDE 或者文字編輯器以及原始碼控制系統來建立 Flex 應用程式。Flex 伺服器執行於您現有的 J2EE 應用伺服器(以 WAR 檔案的形式部署)。在 .NET CLR 上執行的版本計劃在未來推出。這樣開發團隊就可以繼續使用現有的工具、語言、應用伺服器和資料庫來構建出採用了基於標準的 Flex 技術的應用程式。 Flex 是否能取代我目前使用的某些技術? Flex 不取代現有的工具、應用伺服器和資料庫。它只能對現有的技術起到補充作用,因為 Flex 需要利用這些現有技術來發揮功能。使用 Flex,您可以增加一個強大的表示層,從而提高現有應用程式的效率。通常情況下,您可以將基於 Flex 的使用者介面與現有的業務邏輯元件或 Web 服務連線起來,而無需做任何改動。Flex 通過迅速改善使用者介面給您帶來額外的投資回報。

 

Flex Builder

什麼是 Flex Builder? Flex Builder 是 Macromedia 的適用於 Flex 應用程式開發的 IDE。Flex Builder 通過為 Flex 使用者提供一種與 Flex 伺服器、應用程式模型和程式語言緊密整合的 IDE,超越了一般程式碼編輯器。通過這種整合,Flex Builder 為 Flex 組的所有成員提供一種卓有成效的工作環境。 更多資訊

Flex Builder 是否與 Brady 相同? 是,Brady 是 Flex Builder 的廣泛使用的程式碼名稱,但它目前尚處於開發階段。 Flex Builder 的目標使用者是什麼人?

Flex Builder 僅適用於 Flex 應用程式開發小組。Flex Builder 具有適合於 Flex 開發小組各個成員的功能。設計人員和可視開發人員可以方便快捷地建立應用程式介面,容易地佈置引人注目的 Flex 使用者介面,並將它們連線到後端資料來源。開發人員現在可以使用一種支援 MXML 和 ActionScript. 的程式碼編輯器以及一個強大的除錯工具集,高效地對 Flex 應用程式進行編碼和除錯。

Flex Builder 不適用於圖形設計人員,儘管 Flex 及其程式語言的有些知識在使用 Flex Builder 中很有幫助。

Flex Builder 是否與 Flex 捆綁在一起? 是,當您購買 Flex 時,您會收到與 Flex 捆綁在一起的 Flex Builder 的五個完全許可證。 如果您需要為您的開發組獲得更多許可證,本地 Macromedia 代表可為您提供。查詢本地 Macromedia 代表 Flex Builder 是否包含某種 Flex 許可證? 否。Flex Builder 與 Flex 捆綁在一起。Flex Builder 本身不包含 Flex 的任何許可證。 Flex Builder 是像 Flex 一樣按伺服器 CPU 授權,還是像其它 IDE 一樣按使用者授權? Flex Builder 像其它 IDE 一樣按使用者授權。每個 Flex Builder 使用者都必須擁有 Flex Builder 的許可證。 Flex Builder 執行於什麼作業系統? Flex Builder 執行於 Windows XP 和 Windows 2000。目前還沒有 Flex Builder 的 Macintosh 版本。 Flex Builder 有什麼語言版本? Flex Builder 目前只有英語版本。 開發 Flex 應用程式是否必需 Flex Builder? 否,開發 Flex 應用程式時不需要 Flex Builder。您可以使用您所喜歡的任何文字編輯器或 IDE 開發 MXML 和 ActionScript。但是,Flex Builder 提供一些先進的功能,它們可能有助於您提高效率,並比其它工具允許您的開發小組的更多成員參與開發工作。有關完整資訊,請參閱 Flex Builder 的產品功能。 如何獲得 Flex Builder? Flex Builder 與 Flex 捆綁在一起。Flex 試用版為您的開發小組提供 Flex Builder 的 60 天試用版。Flex 的完整版本包含 Flex Builder 的五個完全許可證。如果您需要為您的開發小組獲得更多份 Flex,請聯絡 Macromedia 代表 如果我已經有 Flex 試用版光碟,如何獲得 Flex Builder 試用版? 2004 年 8 月 23 日以後,Flex 試用版光碟中包含了 Flex Builder 試用版。如果您在此之前購買了 Flex 試用版光碟,您就會收到一封單獨的電子郵件,告知您如何獲得 Flex Builder 試用版。 如果我已經購買了 Flex,如何獲得 Flex Builder? 您將會自動收到供您的開發小組使用的 Flex Builder。不久,您會收到一封電子郵件,其中包含所有詳細資訊。 Flex Builder 的價格是多少? Flex Builder 不與 Flex 分開銷售。它包含在 Flex 伺服器的完全授權版本中。您還可以獲得隨 Flex 伺服器試用版一起提供的 Flex Builder 試用版。 如果我需要開發 Flex 應用程式,但不購買 Flex 伺服器,那麼我如何獲得 Flex Builder? Flex 的每份試用版都包含 Flex Builder 的 60 天試用版。但是,如果您需要進行長期 Flex 工作的 Flex Builder 永久版本,但不想自己擁有 Flex,您可以聯絡銷售人員 如果我使用 Flex Builder,我是否還需要 Flex 伺服器? 是,Flex Builder 是一個用來開發 Flex 應用程式的 IDE,但不取代 Flex 伺服器。您將仍然需要 Flex 編譯和執行您的 Flex 應用程式。 我可否使用 Flex Builder 建立和編譯獨立的 SWF? 否,Flex builder 不改變每個部署伺服器對於 Flex 的需要。您仍然需要在每個部署伺服器上安裝 Flex。 Flex Builder 的可用性是否指 Flex 現在是為不同使用者設計的? 否,Flex 仍然是為相同專案和開發小組設計的。 瞭解更多資訊。但是,在這些專案和開發小組範圍內,Flex Builder 有助於更多人蔘與 Flex 應用程式開發,因為 Flex Builder 為許多人提供一種參與 Flex 應用程式開發的更為熟悉的途徑。 我應該何時使用 Flex Builder,何時使用其它工具或我已經擁有的 IDE? 使用什麼工具完全取決於您自己。如果您目前有使您能夠有效地開發 Flex 應用程式的工具和/或 IDE,那就繼續使用它們。但是,如果您在為 Flex 尋找一種生產效率工具,您可能會發現 Flex Builder 就是一種有效的工具。您應該使用使您的工作最有效率的工具。 Flex Builder 是否支援 ColdFusion、Java 或 .NET 程式設計? Flex Builder 以與 Dreamweaver 相同的方式支援 ColdFusion 程式設計。但 Flex Builder 不支援 Java 和 .NET 語言。 Flex Builder 是否包含在任何 Macromedia Studio 之中? 否,Flex Builder 不包含在 Studio 中。Flex Builder 只與 Flex 捆綁在一起。 DevNet 中是否包含 Flex Builder? 是,DevNet 中包含有 Flex Builder。完整訂閱 DevNet 的使用者可以從 DevNet 網站下載 Flex Builder。 我有 Studio。我是否能夠自動獲得 Flex Builder 的升級版? 否,Flex Builder 是一個單獨的產品,它只適用於 Flex 開發人員。如果您正在開發 Flex 應用程式,就可以試用 Flex Builder。Flex 試用版光碟中包含有 Flex Builder。 我現在使用 Dreamweaver。我是否應該改用 Flex Builder? 否。只有開發 Flex 應用程式的人員才應使用 Flex Builder。Flex Builder 不為 Dreamweaver 使用者提供任何功能或好處,除非他們開發 Flex 應用程式。Flex Builder 包含 Dreamweaver MX 2004 中的一切,再加上 Flex 開發功能,但 Dreamweaver 的所有功能的工作方式與在 Dreamweaver MX 2004 中完全相同,因此只有開發 Flex 應用程式,Flex Builder 才具有優勢。 Flex Builder 是否為 Dreamweaver 使用者提供任何新功能或改進功能? 否,Flex Builder 建立在 Dreamweaver MX 2004 基礎之上,但不向 Dreamweaver 使用者提供任何附加功能或好處。Flex Builder 只對 Flex 應用程式開發提供附加功能和好處。 Flex Builder 是否是 Dreamweaver 的下一個版本? 否。儘管 Flex Builder 建立在 Dreamweaver MX 2004 之上,但並沒有擴充套件功能。此版本不是對 Dreamweaver MX 2004 的升級。 由於 Flex Builder 包含 Dreamweaver 的所有功能,我是否應該購買 Flex Builder,以便將來學習 Flex? 否。您應該購買 Dreamweaver。如果將來您決定使用 Flex,您購買 Flex 時,會憑 Flex 評估或完全許可證收到 Flex Builder 試用版。 如果我在用 Flex 和 Flex Builder,我是否還需要使用 Dreamweaver? 否,如果您使用 Flex Builder,就不需要同時使用 Dreamweaver。Flex Builder 以 Dreamweaver MX 2004 為基礎,幷包含 Dreamweaver MX 2004 的所有功能。您不需要二者兼備。 Flex Builder 是否為 Flash 使用者提供任何功能? 否,Flex Builder 不提供 Flash 的功能。Flex Builder 為 Flex 開發提供生產效率增強。 如果我使用 Flash 建立內容或應用程式,我是否應該考慮使用 Flex Builder? 不必要。如果您使用 Flash 建立豐富網際網路應用程式,您可能需要考慮使用 Flex 進行相應開發工作。實際上,需要決定 Flash 或 Flex 哪個是適合於您的平臺。如果您決定使用 Flex 進行開發工作,那麼您就會收到隨 Flex 評估版提供的 Flex Builder。 如果我已經在用 Flex Builder 建立 Flex 應用程式,我是否還應該使用 Flash? 是,即使您在開發 Flex 應用程式,您也可能需要使用 Flash。Flash 使您可以設計和建立將在 Flex 應用程式中使用的元件。Flex Builder 不允許您設計或建立元件。

Flex、ColdFusion 和 JRun

我們公司使用 ColdFusion。Flex 是否適合我們? 如果您的公司、專案和開發團隊符合上面的描述,您可以考慮使用 Flex。如果您使用 ColdFusion,您應首先熟悉 Java 應用程式的開發和部署(WAR 和 EAR 檔案),並且使用結構化的開發方法,以成功地使用 Flex。ColdFusion 的結構化開發方法是指採用最優方法並運用 ColdFusion 元件 (CFC) 來編寫模組的和分層的程式碼。您的開發團隊還應包括有經驗的物件導向的程式設計師和能夠設計以使用者為中心的應用程式介面的人。已經習慣使用 Flash MX 或者 Flash MX Professional 2004 的 ColdFusion 開發者可以繼續使用這些工具來進行 Rich Internet 應用程式開發。 Flex 與 ColdFusion 和 JRun 有什麼關係? Flex 並不取代 ColdFusion 或者 JRun。它是一個單獨的產品,著重於為豐富的客戶端應用程式提供更好的表示層。對於傳統的基於 HTML 的應用程式,ColdFusion 和 JRun 是完整的解決方案。對於 Rich Internet 應用程式,ColdFusion 和 JRun 仍是很好的業務邏輯層解決方案,並支援基於 Flex 的表示層。Flex 是對 ColdFusion 和 JRun 投資的補充,但 ColdFusion 和 JRun 對於 Flex 來說並不是必需的。 Flex 能否與 ColdFusion 一起工作?它是否在 ColdFusion 上執行? ColdFusion 和 Flex 是為不同的用途而設計的。ColdFusion 是一個很好的解決方案,用來快速構建和釋出動態生成的 HTML Web 應用程式和 web 服務。Flex 則被設計為一種構建和釋出 Rich Internet 應用程式的方法。如果您目前使用 ColdFusion 和 Flash MX 或 Flash MX Professional 2004 來構建 RIA,您可能會希望繼續使用它們來完成工作。

專案和技能與 Flex 專案描述相符的 ColdFusion 開發團隊可以考慮將 ColdFusion 和 Flex 放在一起使用。同時使用 Flex 與 ColdFusion 可為快速釋出具有良好結構的 RIA 提供極好的解決方案。

Flex 能夠呼叫在 ColdFusion MX 或隨後版本中建立的 Web 服務和元件。您可以單獨安裝 Flex,也可以在 ColdFusion MX 6.1 Enterprise 上安裝。ColdFusion 開發者還可以匯入 Flex MXML 標籤庫,以將 Flex 應用程式嵌入 ColdFusion 模板當中。

成本是另一個需要考慮的因素。Flex 是企業級伺服器產品。Flex 應用程式需要一個伺服器執行時許可證,其雙 CPU 配置的價格為 $12,000。除了 ColdFusion 伺服器執行時許可證,Flex 許可證也是必需的。

欲瞭解 Flex 和 ColdFusion 的詳細資訊,請前往 Flex 開發者中心檢視 Ben Forta* 的文章。

 

Flex 與 Flash

我們公司使用 Flash。Flex 能否幫助我們公司完成專案? 如果您的公司、典型專案和開發技能與 Flex 專案描述相符,您可以考慮在使用 Flash 之外使用 Flex。對於基於 Flex 的大型 Rich Internet 應用程式開發專案,您可以繼續使用 Flash 編寫工具,進行自定義元件和動畫圖形資產的原形開發和建立,並將其整合進 Flex 應用程式。欲獲取更多關於 Flash 和 Flex 協同工作過程的資訊,請檢視 Mike Chambers 製作的線上演示,或前往 Flex 開發者中心檢視 Nigel Pegg*Sean Schnoor* 的文章。

如果您的開發團隊目前主要使用 Flash 編寫工具,而沒有使用 Java、C# 或 ColdFusion 等程式語言的經驗,您也許會發現 Flex 並不能從技術上很好的適合您。成本是另一個需要考慮的因素。Flex 是企業級伺服器產品,Flex 應用程式需要一個伺服器執行時許可證,其雙 CPU 配置的價格為 $12,000。除了 ColdFusion 伺服器執行時許可證或者某種 Java 應用伺服器執行時許可證,Flex 許可證也是必需的。 Flex 與 Flash MX Professional 2004 有什麼關係? 兩者沒有關係。Flex 與 Macromedia Flash MX Professional 2004 不是同一個產品,但它們可以很好地協同工作。

Macromedia Flash MX Professional 2004 使設計者和應用程式構建者能夠建立和部署具有高可視性的互動性媒體,並可以建立和部署豐富的、令人印象深刻的 Web 應用程式。Flash MX 2004 仍將是製作 Flash 內容和應用程式的主要視覺化工具。

Flex 為熟悉伺服器端程式設計方式、開發戰略性應用程式的企業級應用程式開發者提供了 Flash 技術的強大功能。Flex 尤其適合客戶端介面的伺服器端開發,類似於使用 Java 或 JSP。

使用 Flex 的開發團隊中最好能有熟悉 Flash 的開發者。這些開發者可以使用 Flash 來為自定義元件和動畫元素建立原形或實際建立它們,並將其整合進 Flex 應用程式當中。欲獲取更多關於 Flash 和 Flex 協同工作過程的資訊,請檢視 Mike Chambers 的線上演示或前往 Flex 開發者中心檢視 Nigel Pegg*Sean Schnoor* 的文章。 Flex 能否取代 Macromedia Flash MX Professional 2004? 不能。Macromedia Flash MX 2004 和 Macromedia Flash MX Professional 2004 是開發具有高可視性的互動性內容和應用程式的主要開發工具,650,000 以上的視覺設計者和開發者在使用它們。Flex 是企業級伺服器產品和程式設計框架,使用 Flex 的開發者們通常進行伺服器端應用程式的開發,一般不使用視覺設計和開發工具。無處不在的 Flash Player 帶來了豐富的視覺體驗,而 Flex 能將這種體驗帶給更多的觀眾。Flex 同樣關注部署與管理企業級應用程式的 IT 部門的需求。

每種產品針對一類使用者的獨特需求,Macromedia 將繼續推出新技術來滿足這些需求。擁有不同技能開發者的團隊現在可以將 Flex 和 Flash Professional 放在一起使用。使用 Flex 的開發團隊中最好能有熟悉 Flash 的開發者。這些開發者可以使用 Flash 來為自定義元件和動畫元素建立原形或實際建立它們,並將其整合進 Flex 應用程式當中。欲獲取更多關於 Flash 和 Flex 協同工作過程的資訊,請檢視 Mike Chambers 的線上演示或前往 Flex 開發者中心檢視 Nigel Pegg*Sean Schnoor* 的文章。 我現在使用 Flash,希望開始使用 Flex 框架。我的哪些原有技能能夠派上用場?我還需要什麼新的技能? Flash 技巧對使用 Flex 非常有價值。圖形設計能力和使用者介面/可互動性開發能力對構建 Rich Internet 應用程式極為重要,使用 Flex 構建的應用程式也不例外。ActionScript. 2.0 技巧和建立 Flash MX 2004 元件 (SWC) 的能力對基於 Flex 的專案很有價值。您可能需要對 Java 概念,XML 和 SOAP Web 服務更熟悉一些,同時需要學習更多關於企業級設計模式、基於團隊的開發、應用程式體系結構和 Java 應用伺服器基礎結構管理方面的知識。這些技能對 Flex 專案的成敗至關重要。 Flex 應用程式開發的工作流程是怎樣的?Flash 開發者和 Flex 開發者如何在專案中協同工作? 使用 Flex 的開發團隊中最好能有熟悉 Flash 的開發者。這些開發者可以使用 Flash 來為自定義元件和視覺元素建立原形或實際建立它們,並將其整合進 Flex 應用程式當中。Flex 開發者可以使用他們所選擇的 IDE 將設計要素整合進完整的使用者介面,並使用 Flex 框架將使用者介面連線到後端的資料。欲獲取更多關於 Flex 應用程式流程的資訊,請檢視 Mike Chambers 的線上演示,或前往 Flex 開發者中心檢視 Nigel Pegg*Sean Schnoor*的文章。 我使用 Flash 編寫方法構建了一個 Rich Internet 應用程式。能否將它移植到 Flex? 您在 Rich Internet 應用程式開發和使用者介面設計方面的經驗非常寶貴,但如果要移植到 Flex 下,您很可能需要將應用程式重建或者對一些應用程式要素(如 ActionScript. 等)作徹底改動。您可以在 Flex 應用程式中使用一些您建立的 SWF,也可以使用一些元件 (SWC),如果它們是使用 Flash MX 2004 或者 Flash MX Professional 2004 建立的。欲獲取更多在 Flex 中使用 SWC 的資訊,請前往 Flex 文件* 閱讀《開發 Flex 應用程式》。 Flex 應用程式有多大? Flex 應用程式框架大約有 100K。它包括了管理佈局、瀏覽器互動和完成其它一些功能所必需的元件和程式碼。額外功能會大大增加應用程式的大小;一個相對複雜的應用程式需要 150–200K 的初始下載。應用程式資料以很小的資料包的形式在客戶端和伺服器之間來回傳輸,每個資料包只有幾 K 大小。

Flex 1.0 不支援執行時共享庫,因此每個 Flex 應用程式都需要下載框架。Macromedia 將在 Flex 的未來版本中加入對執行時共享庫的支援。有了執行時共享庫,Flex 框架將能夠在客戶端不同的 SWF 之間共享。欲獲取更多相關資訊,請前往 Flex開發者中心檢視 David Wadhwani* 的文章。 為什麼 Flex 元件要比相應的 Flash 元件大? Flex 元件比其在 Flash MX 2004 中對應的元件稍大,這是因為元件中包含了參與頁面佈局、資料繫結、向螢幕正確輸出和完成其它高階功能所必需的邏輯。 為什麼 Flex 終端使用者許可證協議禁止 Flex 元件的修改和再銷售? Flex 程式設計模型的優點很大程度上取決於其應用模型。MXML 語言很大程度上是由應用模型所定義的,作為設計的一部分,Flex 允許開發者對元件進行擴充、自定義和集合,以建立新的僅在他們自己的應用程式中工作的元件。然而,允許開發者修改基礎元件會使很多有細微差別的應用模型出現,這將導致 MXML 技能無法傳播,更不用提給 Flex 開發者社群帶來的困惑了。

 

Flex 與 Flash Remoting

Flex 是否包含 Flash Remoting? 是的。Flex 包含 Flash Remoting 的一個許可證,以使用 Action Message Format (AMF) 在客戶端和伺服器之間傳送資料。 我以前購買過 Flash Remoting。我能否升級到或者打折購買 Flex? 目前還沒有針對 Flash Remoting 客戶的升級至 Flex 的服務或者 Flex 購買折扣。

 

Flex 路線圖、價格、工具包以及其它相關技術

為什麼 Flex 是伺服器而不是工具? Flex 被實現為伺服器產品以滿足當前和未來企業級應用環境的需求和工作流模式。這些環境需要按要求進行編譯和執行時服務,這些服務最好在基於伺服器端的體系結構中實現。Flex 的應用程式部署模型類似於 JavaServer Pages 和 ColdFusion 模板:原始碼部署在伺服器端,按照請求進行編譯,然後將使用者介面釋出給客戶端。Flex 編譯器駐留在伺服器端,以支援這一固定流程。此外,一些企業級客戶希望能動態生成 Flex 應用程式,並將 Flex 應用程式嵌入到 JSP 或 ColdFusion 頁面中。Flex presentation server 允許開發者匯入自己的 JSP 標籤庫和 JSP 頁內嵌的 MXML,以對 Flex 應用程式進行動態編譯。這使您可以對 Flex 應用程式進行自定義,而沒有伺服器配置這是不可能完成的。

Flex 伺服器還為滿足關鍵企業需求而提供了一整套執行時服務。例如,企業應用程式開發團隊需要能夠連線到已有的業務邏輯元件,而無需手工將其打包成 web 服務。Flex web 服務代理使這成為可能。Flex 中還嵌入了 Flash Remoting 閘道器,使用 AMF 協議來提供高效能的資料連線。此外,Flex 伺服器執行時服務提供了媒體程式碼轉換器,可將 SVG 檔案直接轉換成 SWF 格式,這使得在 Macromedia Flash Player 中顯示 SVG 影像成為可能。

Macromedia 計劃在未來的版本中進一步擴充套件 Flex 伺服器的伺服器端執行時功能。欲更多瞭解這些未來擴充套件的功能,請檢視 Flex Technology 白皮書 (PDF, 1.78 MB) 中路線圖部分的內容。 Flex 的產品路線是什麼? 欲獲取關於 Flex 路線圖的資訊,請檢視 Flex Technology 白皮書 (PDF, 1.78 MB) 中路線圖部分的內容。 Flex 是否包含圖表元件? Flex 的圖表元件現處於 beta 測試階段。欲獲取參與 Flex 圖表元件 beta 程式的通知,請註冊 Flex 新聞郵件列表* Flex 有哪幾種語言的版本? Flex 只有英文版本。 Flex 支援哪些作業系統和應用伺服器? Flex 已經在 Windows、Solaris、Linux、IBM WebSphere、BEA WebLogic、Macromedia JRun 和 Apache Tomcat 上通過了測試。相關細節,請檢視 Flex 系統要求。作為一種 Java 應用程式,Flex 也可以在其它作業系統或應用伺服器上成功執行。例如,很多使用者就在 Mac OS X 下使用 Flex。Macromedia 不承諾對未在系統要求中列出的平臺給予技術支援,但我們的技術支援人員會試圖選用一個受支援的平臺對問題進行重現。如果該問題能夠在參考平臺上重現,我們將視其為正常問題而給予技術支援。 顯示 Flex 應用程式需要哪個版本的 Flash Player? Flex 應用程式需要 Flash Player 7 或更高版本。欲檢視 Flash Player 普及率的最新資料,請訪問 Macromedia Flash Player Version Penetration* Flex 的價格是多少? Flex 雙 CPU 配置的價格是 $12,000,其中包括年度維護費用。許可證數量按雙 CPU 增加。您可以獲取可轉換至開發者模式的免費試用版本,以在單獨的開發者工作站上使用。每年的維護包含所有 Flex 軟體更新、升級和維護期內的新版本,以及僅限於電子郵件方式的技術支援。為保證成功使用,Flex 客戶可簽訂年度支援合同。欲瞭解更多資訊,請訪問 Macromedia 支援程式*。 Flex OEM 和 ISV 可以選擇靈活的授權和定價選項。請聯絡我們*,瞭解更多資訊。 我能否按單 CPU 購買 Flex 的許可證? Flex 許可證數量只能按雙 CPU 增加。即使您執行的是單 CPU 伺服器, 您仍需購買雙 CPU 的許可證。如果您有兩臺單 CPU 的部署伺服器,則只需購買一個雙 CPU 的許可證,然後在兩臺伺服器上使用。 我的專案需要幾個 CPU? 每個專案都不同,但一般初級 Flex 應用程式至少需要 6 至 8 個 CPU。免費的開發者版本可以在開發者個人的工作站上使用,以滿足開發需要。很多開發團隊會為共享的開發伺服器購買一個雙 CPU 許可證,用來做整合測試和 QA 。如果有分階段伺服器,也需要額外的許可證。為了部署方便,Flex 一般與 web 應用程式安裝在同一臺應用伺服器上,所以 Flex 所需 CPU 的個數一般與應用伺服器所需個數相同。Macromedia 建議最少使用兩臺伺服器建立群集以提供最大的可用性。 可以在 Flex 中使用什麼工具?

Flex 提供開放式工具選擇特性,這使開發人員能夠用文字編輯器或其首選 IDE 編寫 Flex 程式碼。Flex 包括一種 XML 架構,使開發人員能夠使用支援 XML 的程式碼編輯器利用程式碼著色、程式碼提示,等等。

Macromedia 還提供一種適用於 Flex 的 IDE,稱為 Flex Builder。Flex Builder 通過為 Flex 使用者提供一種與 Flex 伺服器、應用程式模型和程式語言緊密整合的 IDE,超越了一般程式碼編輯器。通過這種整合,Flex Builder 為 Flex 組的所有成員提供一種卓有成效的工作環境。更多資訊

Brady 什麼時候面世?它將如何打包?售價多少? Brady 目前正處於 beta 測試階段。很快將推出試用版。Brady 將基於每個使用者提供,類似於我們的其它工具。Macromedia 目前不提供 Brady 的價格資訊。您可通過訂閱 Flex 新聞郵件列表* 來獲得 Brady 試用通知和其他 Brady 相關的資訊。 誰將銷售和支援 Partridge 技術? Partridge 工程是由 IBM 領導的,Macromedia 起協助作用。此項技術的分發與支援細節將在今後給出。 Flex 能否與 Macromedia Central 協同工作? Flex 和 Macromedia Central 都是剛推出第一個版本,目前還不能協同工作。Flex 需要 Flash Player 7 而 Central 目前只支援 Flash Player 6。Macromedia 計劃在兩個產品的未來版本中使兩者能夠協同工作。您可在 Flex 1.0 中使用本地的共享物件來開發離線時能夠訪問本地儲存資料的應用程式。Flex 技術白皮書 (PDF, 1.78 MB) 中的產品路線圖部分提供了關於 Flex 未來版本以及對偶然連線計算和 Central 的未來支援的詳細資訊。 HALO 是什麼? HALO 是針對 Rich Internet 應用程式的跨平臺體驗模型。Macromedia 最初開發 HALO 是用於自己的針對消費者的應用程式。HALO 為 RIA 的開發者提供了一套完整一致的視覺提示、互動模式和應用程式導航慣例。

Macromedia 相信不同應用程式中一致的動作和協調的視覺體驗會使開發者和終端使用者都受益,正如作業系統中的使用者介面一致性會使其使用者受益一樣。終端使用者將發現基於 HALO 的應用程式易於使用,因為它們都基於相似的介面慣例。因為這種一致性和整體的執行質量,他們也會對 HALO 應用程式抱有更大的信心。開發者將會從清晰界定的前端程式碼獲益。這將使他們能夠完成更多的人機介面工作。同時他們將能夠更多的把注意力集中在資料的整合和其它更重要的應用程式開發任務當中去。

Flex 樣例應用程式中包含了很多 HALO 樣式。預設情況下,Flex 元件將使用 HALO 樣式,但您也可以很容易的將其它樣式應用到應用程式中,以得到獨特的效果。欲獲取更多關於 HALO 的資訊,請前往 Flex 開發者中心檢視 Mike Sundermeyer* 的文章。 Flex 中提供主機託管功能嗎? Macromedia Flex 終端使用者許可協議 (EULA) 目前並不允許組織使用者代表第三方託管許可。按照 EULA 的規定,只有當應用程式使用者同時也是許可的所有人和使用人時,才允許主機託管。Macromedia 正在開發 Flex 的主機託管程式。關於該程式的更多的資訊會在以後釋出。如果貴公司是主機託管服務商,並且有意與 Macromedia 合作改進 Flex 主機託管程式,請與按此地址與我們聯絡:ria@macromedia.com 。

 

Flex 的試用版本與開發者版本

Flex 有試用版嗎? 是。可以在 macromedia.com 線上商店上購買 Flex 試用版光碟。Flex 試用版光碟包含供您的開發小組使用的 Flex Builder 試用版。試用版光碟價格為 $8.99,包含運輸費和手續費。 為什麼 Flex 試用版只能通過光碟形式獲取? Flex 是先進的企業伺服器產品,業界對其有濃厚的興趣和高期望值。Macromedia 希望能保證 Flex 的早期客戶得到所需要的支援以對產品進行成功的評估。未來 Flex 試用版將可以通過下載方式獲取。 Flex 有沒有開發者版本? 有。試用版安裝 60 天后將自動轉入開發者模式。 Flex 試用版的評估模式和開發者模式在功能上有什麼區別? Flex 試用版在安裝後頭 60 天以評估模式執行。評估模式提供全部功能,並且對訪問伺服器的 IP 地址沒有限制。試用版的評估模式只允許用於開發和測試。60 天后, 試用版自動轉入開發者模式。開發者模式沒有時間限制,但只能有 5 個 IP 地址訪問伺服器,並且只限於在單獨的開發者工作站上進行開發和測試。此外,在開發者模式中編譯的 SWF 檔案一天後即過期。希望建立共享開發伺服器以保證質量或進行整合測試的組織應購買正式的 Flex 許可證。 Flex 試用版是否包含 Flex 更新程式? 不包含。如果您有 Flex 試用版光碟,應訪問 www.macromedia.com/support/flex/downloads_updaters.html*,下載最新的更新程式,並瞭解更多資訊。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-332685/,如需轉載,請註明出處,否則將追究法律責任。

相關文章