Adobe開源了Remoting和Messaging技術以及AMF協議規範

今天Adobe宣佈了他們正在開源Remoting和Messaging技術,而此前二者是Adobe的商業產品LifeCycle Data Services的一部分。新的開源產品叫做BlazeDS。Adobe還開源了AMF協議規範。這三項都採用LGPL許可。Adobe聲明的部分內容:

……開發者可以方便的將富客戶端連接到已有的服務器應用,包括Java™服務器應用和Adobe ColdFusion®組件。Adobe還提供了附加的支持服務,包括Adobe LiveCycle Data Services社區版,一個包括提供經過認證的BlazeDS構建版本在內的訂閱服務,訪問Adobe的企業支持資源和附加的益處,例如產品擔保和責任賠償,以及附加的開發支持。產品的商業版本,LiveCycle Data Services ES,有企業級的功能,可以構建包括需要海量信息處理能力,高級客戶端-服務器數據同步功能,衝突檢測/解決,Adobe AIR應用的離線數據管理服務以及由RIA生成PDF……等功能的高級客戶協同應用。
Remoting和Messaging技術與AMF的關係:

……“現有一些開源項目和技術爲Adobe Flash®和Flex客戶端應用提供了Remoting和Messaging功能,這些技術和AMF協議規範的貢獻代表了向跨平臺的標準化實現的一大步,”Wade Arnold這樣談論 AMFPHP。“用Adobe的技術做開發,我們可以創建一個公共的編程模型,使得RIA開發者可以擴展他們的應用,以一種兼容的和一致的方式跨越不同的服務器技術。AMFPHP 項目使得LAMP(Linux, Apache, MySql, Php)應用可以直接與Adobe技術一起工作,更好的利用AMF協議,這太棒了。”……
今天Adobe還在Adobe Labs發佈了更新的Flex和AIR的beta版。InfoQ與Adobe的產品經理Christophe Coenraets討論了新產品。第一個顯而易見的問題是Adobe爲什麼要開源它的產品。Coenraets解釋說Adobe看到在業界有許多與Flex有關的Remoting方面的努力。然而許多公司不能負擔昂貴的商業的解決方案。開源產品是爲了加速Flex的採用。InfoQ繼而討論了開源的產品與之前的產品LifeCycle Data Services的比較。Coenraets說明這一次沒有開源數據管理功能。RTMP二進制消息通道也沒有開源。BlazeDS項目將包括傳統的輪詢通道和長輪詢通道來接收消息。BlazeDS還將包括一個新的http流通道用於需要快速通道的應用。

Coenraets和InfoQ接着討論了AMF協議的開源。AMF是一種二進制的格式用來在客戶端和服務器端交換數據。BlazeDS項目的Remoting部分包括一個與Java通訊的實現。Coenraets說Adobe發現AMF相比於其他的傳輸格式例如XML有顯著的性能優勢。Adobe正在期待與AMFPHP 項目和 Midnight Coders 的合作,Midnight Coders 實現了.NET版的AMF協議。Adobe希望發佈AMF協議規範將會使得其他項目可以更積極地支持其他語言的AMF訪問。

最後,InfoQ趁機跟進一下在今年4月宣佈的Flex的開源計劃的路線圖。Adobe的開源工作有三個目標:有源代碼的構建版本,一個開放的Bug數據庫,源代碼控制系統允許公衆訪問。現在Flex有了定期的構建版本,Bug數據庫也已經投入使用,Coenraets說Adobe準備在2008年初發布Flex 3的時候提供公開的源代碼控制系統。同樣,BlazeDS已經有了定期構建版本和Bug數據庫,將在2008年初提供源代碼控制系統。
 
最近更新 ( 2007-12-17 07:24:03 ) 

http://www.javajia.com/index.php?view=article&id=2667&tmpl=component

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章