The RAP project enables developers to build rich, Ajax-enabled
Web applications by using the Eclipse development model, plug-ins
with the well known Eclipse workbench extenstion points, JFace, and a
widget toolkit with SWT API (using
qooxdoo for the client-side presentation). The project has
graduated from incubation and released its 1.0 release.
RAP 1.0 是第一個允許開發人員透過Eclipse組件模式建置RAI的Ajax平臺,採用OSGi(Open Services Gateway Initiative)標準。
Eclipse基金會本周一(10/15)宣布釋出Eclipse Rich Ajax Platform(RAP 1.0),這是一個可供免費下載、用來開發豐富網路應用程式(RIA)的Ajax平臺。
Eclipse基金會表示,RAP 1.0是第一個允許開發人員透過Eclipse組件模式建置RAI的Ajax平臺,採用OSGi(Open
Services Gateway
Initiative)標準。OSGi為一服務導向,以組件為基礎的環境,可推動應用程式及服務的互通性。這樣一來,採用RAP
1.0平臺的企業現在可以開發以組件為基礎,并可整合至現有企業系統的Ajax與RAI應用程式。
RAP
1.0的功能涵蓋可自同樣的Java程式建置RIA或RCP應用程式,提供企業可彈性開發以瀏覽器或是桌面為基礎的應用程式;支援以OSGi組件模式為基
礎的Ajax應用程式開發;提供與Eclipse平臺緊密結合的Java開發程式,讓開發人員可快速開發、測試及部署RIA應用程式;完整的架構支援可擴
展的使用者介面、復雜的工具,以及UI元素的databinding與低耦合(loose coupling)。
負責RAP計畫的Innoopract執行長Jochen Krause說,有了RAP,開發人員將可建置全部是用Java撰寫的Ajax應用程式;此外,有許多開發人員懂得撰寫Java程式,但企業中熟悉JavaScript的開發人員并不多。
CAS Software技術長Ludwig Neer認為,在該企業以瀏覽器為基礎的應用程式中採用OSGi組件架構可讓他們快速創造及部署定制化應用程式,RAP 1.0平臺提供他們創造許多可重復使用以及可供合作伙伴延伸的組件。
Eclipse RAP 項目主頁:http://www.eclipse.org/rap/
DEMO:http://www.eclipse.org/rap/demos.php