RAP入門—簡介(一)

RAP 簡單介紹瀏覽器

RAP2.0(http://www.infoq.com/cn/news/2013/03/eclipse-rap-2-released)服務器

Eclipse Rich Application平臺最初由Innoopract,也就是如今的EclipseSource發起,是一個對RCP、SWT和JFace類庫從新實現的構建富客戶端的平臺。SWT的RAP實現生成的Javascript是經過qooxdoo的widget在瀏覽器中渲染的,而不是經過本地圖形設備渲染。在服務器和客戶端之間的狀態同步是經過使用HTPP長鏈接的方式進行更新。在Vaddin的實現中,也使用了相似的概念,Vaddin的服務端是由SWT實現,並經過GWT提供Javascript Widgets的實現。架構

隨着Eclipse RAP 2.0的發佈,RAP將名稱從Rich Ajax Platform更改成Remote Application Platform。新的名稱的改變反映出其概念已經轉變爲能適合任何遠程服務器客戶的平臺,這從1.5版本起已經開始了,來自Eclipse Source的Ralf Sternberg在他關於RAP 2.0的系列博客文章中有說起。在1.0版本中,服務端的組件和瀏覽器之間經過Javascript通信,如今則能夠使用公開的JSON API。在RAP 2.0中,客戶端再也不限制使用Javascript,甚至能夠使用本地的實現,如Tabris,它提供iOS和Android用戶界面的實現。eclipse

RAP總體架構
oop

RCP是基於SWT的,RAP是基於RWT的,RWT是實現了SWT功能的一個子集。其實這之間的使用方式都差很少。好比RWT也能和SWT同樣使用MVC的方式來建立表格。 spa

相關文章
相關標籤/搜索