甫推出的 Flex 2 產品系列針對建立和部署 Rich Internet Applications, 提供下一代的工具和服務。正如 David Wadhwani 在 Flex 2 產品系列簡介中所說明的, 它包含下列技術:
這對我們 ColdFusion 開發人員有何實質意義?
首先, 毋需做太多說明, 因為 ColdFusion 開發人員對 Rich Internet Applications 並不陌生。我們接觸 RIA 功能已有一段時間, 而且也成功將它們運用在多種不同複雜程度的工作中。
過去數年以來, 許多 ColdFusion 開發人員都運用了這項功能, 將 ColdFusion 的伺服器端生產力與用戶端 Flash 的多樣化互動功能結合, 提供真正適合這兩個世界的作品。
但是, 平心而論, 這項程序十分重要。我們 ColdFusion 開發人員長久以來受制於設計人員導向的 Flash 製作環境, 有時會發現, 針對某些我們建立的應用程式類型, Flex 並非最佳的選擇。
但這一切即將改變。
Flex 開發典範是 ColdFusion 開發人員的最佳選擇。以標籤為基礎的抽象化物件, 加上支援描述語言功能, 正是我們要做的 - 符合我們的工作需求。而 N 層開發模式以及將後端處理程序與用戶端互動分隔, 也是我們要做(或該做)的, 所以也符合我們的工作需求。運用 XML、web services 和所有後端技術, 正是我們建立的應用程式之重要一環 - 所以這點也符合我們的需求。
但是 Flex 1.x 的其他部份, 則未達到我們的理想要求。建立在 Dreamweaver 之上的 Flex Builder 1.5 吸引了部份的 ColdFusion 開發人員, 但並不是所有人都喜歡它。控制項功能還有待改進, 因為 Flex 1.5 控制項通常缺乏資料導向應用程式所需的某些更複雜功能, 而我們建立的大部份應用程式正是資料導向的應用程式。更重要的是, 授權和部署選項並非永遠符合我們的需求。的確, 某些應用程式需要伺服器端 Flex 服務, 但大部份則否。
好消息是, Flex 2 解決了這些目前面臨的問題:
<textarea> 標籤), 以及色彩選擇器等等。大部份的 ColdFusion 應用程式都具有高度資料導向的特性, 而這些全新的改善控制項最適合用於這些應用程式。值得注意的是, 這項全新的資料服務讓在這些控制項與伺服它們的 CFC 之間傳送資料, 變得易如反掌。除了這些改善功能之外, 我們建立了全新的 ColdFusion 介面卡, 讓 ColdFusion 在執行時期推播至 Flash 用戶端。此介面卡可對應在 ColdFusion 和 Flash ActionScript 之間往返傳送的資料類型, 甚至提供對 ColdFusion 安全性角色的存取權限。
我要說的是, Flex 2 是 ColdFusion 的最佳輔助工具。開發人員將會發現, 結合這兩項功能將可讓 Rich Internet Applications 的製作和部署, 變得比以前更加容易。
那麼, 您的下一步該怎麼做?Macromedia Labs* 是您尋找技術和產品評論、發行前說明文件等等的全新所在。若要進一步了解, 請參閱什麼是 Macromedia Labs?* 一文。
在 Macromedia Labs 中, 您會找到 Flex 2 技術的發行前版本, 包括全新的 Flex Builder 2(以及 Flash Player 8.5 支援功能), 還有之前提到的 ColdFusion 介面卡。
所以, 不用多說。如果您已搭配使用 Flex 和 ColdFusion, 您應了解 Flex 2 可如何改善和簡化您的開發工作。如果您尚未體驗過 Flex, 現在正是開始行動的好時機。