Riena是一個核心為一個基於OSGI的遠程服務組的eclipse組件。
基本介紹
- 名稱:Riena
- 別稱:Eclipse Riena
- 版本:EclipseRiena1.0
- 核心:一個基於OSGI的遠程服務組
即Eclipse Riena。
Eclipse軟體基金會近日宣布,EclipseRiena1.0正式發布。這是一個基於Eclipse富客戶端平台(RCP)和Equinox的用於開發多層富客戶端應用程式的平台。Riena的核心部分是一個基於OSGI的遠程服務組件,用於創建分布的客/服應用程式。
典型的RCP套用是基於Elicpse IDE環境用得比較多的workbench metaphor。workbench metaphor非常靈活也很通用,在開發階段可以給予開發人員良好的支持。然而,企業套用為了更有效地支持終端用戶,通常都需要一種與以往不同的面向業 務流程的UI metaphor。
Riena將會提供一個UI metaphor,它可以支持典型的面向業務流程的套用互動。導航和可視化不但將幫助用戶集中精力於當前的流程和任務,而且也允許他同時工作於不同的流程。
Riena的方法將會最大可能的基於現存的RCP構件(例如:Layout Managers、views、Extension Points)和已有的Eclipse技術(例如:SWT、JFaces、Data-Binding)。
Riena UI 和 Eclipse 傳統的 workbench 方式的 UI 很不一樣。 Riena 的目的就是要提供一個新的 UI 選擇,使得 UI 不是那種面向 IDE 的 workbench 方式,而是對普通的商業處理流程更友好。 同時,Riena 希望能夠提供更簡單和高級的 API 來製作 UI,包括使用 Eclipse 的 Data Binding 技術和數據有效性校驗技術,將 UI Form 直接和數據源的數據綁定,就好像 PowerBuilder 裡面的那種 Data Window。
RCP 的誕生,使得基於 Eclipse 技術以及利用 SWT 來製作桌面套用系統變得更加簡便。 但是 RCP 是脫胎於傳統的 Eclipse IDE 的,所以基於 RCP 製作出來的套用系統,其 UI (比如FormView,Editor 和 View 布局)更加像一個 IDE。 如果一個基於 Data Form 的 ERP 系統,其 UI 更像面向程式設計師的 IDE,就有點不倫不類了。 Riena 看上去就是在著手解決這個問題。
參考連結: