天天看點

基于HTML5的GWT UI開源架構Trufun WebRCP V1.0 釋出(2012.2.20)!

trufun-webrcp:基于html5技術,用于将eclipse RCP移植到GWTWEB上的完全開源的開發架構。

項目網址: http://code.google.com/p/trufun-webrcp/

基于HTML5的GWT UI開源架構Trufun WebRCP V1.0 釋出(2012.2.20)!

基于Trufun WebRCP,開發者從此可以使用eclipse SDK的API來開發GWT 應用。TrufunWebRCP目前已經成功的将eclipse使用者界面SWT,JFace, UI RCP, 以及優秀的圖形編輯架構EclipseGEF,模型編輯架構Eclipse EMF,以及EclipseUML2等成功移植到GWT平台。開發者隻需要少量的修改,即可将eclipse SWT或eclipseRCP開發的應用,轉換到GWT平台,成為WEB程式。

基于trufun-webrcp,使用者可以很友善将eclipse平台開發的應用移植到WEB上,也可基于強大的eclipse平台的API來開發新的WEB應用。典型案例是基于GEFAPI和EMF/UML2 API來開發新的WEB矢量圖形應用,如各種流程圖、工程圖、UML模組化、GIS等。

目前,所有的主流浏覽器都已經提供html 5的支援,是以,基于html5技術的trufun-webrcp,不僅可以運作于PC上,也可以運作于提供HTML5浏覽器的移動裝置上,如手機,平闆電腦等。

基于trufun-webrcp的GEF提供的WEB繪圖架構,作為典型應用,和現有的WEB繪圖架構相比:
  1. jgraph:jgraph提供的mxgraph一方面必須使用javascript開發,和java相比開發、調試等非常不友善;另外其API和成熟的eclipseGEF相比,差距也很大,更何況沒有EMF的支援,圖形資料的持久化也是個很大的問題。
  2. flash/silverlight:一方面需要使用者下載下傳相應的插件;另一方面也沒有GEF/EMF強大成熟的API提供。
  3. applet/javafx:一方面需要使用者下載下傳相應的插件;另一方面相容性問題比較大。

繼續閱讀