fbpx

你的第一個RAP - Eclipse Rich Ajax Platform(教學)

Eclipse Rich Ajax Platform

Ajax技術目前普遍用在各種Web 2.0的服務中,但是Ajax並不是那麼好開發。微軟在這方面也下了不少功夫,從.net就可以看的出來,Microsoft把Ajax的開發方式變簡單了,那沒錢買微軟的人怎麼辦呢?如果你會點Java或者熟悉Eclipse RCP,那麼RAP將會是一個好選擇。RAP提供像是我們平常開發Eclipse SWT的方式來建構網站,忽然間所有的工作都變得簡單了。

這是RAP的官方網站

http://www.eclipse.org/rap/

安裝RAP與開啟新專案的教學

[參考來源]

Eclipse 升級/安裝網址

安裝rap target platform

打開你的Eclipse
[Help]->[Welcome]->[Install Target Platform]

Eclipse 3.4 RAP專案建立 (按圖施工保證成功)

環境: Eclispe 3.4

  • 建立Plug-in Project

  • 填入Project name -> [Next]

  • 勾選不使用RCP -> [Next] (這樣才能夠選擇RAP Template)

3

  • 選擇RAP Hello World -> [Finish]

4

  • Launch a RAP Application

5

  • Eclipse 執行畫面

6

  • Internet Explorer 7 執行畫面

7

補充說明

  • 大致上RAP的結構與RAP相同,差異在所使用的Plug-in不同與程式執行進入點不同。
  • Application.java 所 implements 之 IEntryPoint 就是進入點,後面會介紹如何在RCP中建立EntryPoint將RCP轉換成RAP來執行。
  • 目前測試後發現RAP不支援 KeyListen, GC, Drag&Drop, StyledText, SWTResourceManage 這些項目。
  • 相較於RCP,RAP執行比較慢一些,或許可以發展RCP與RAP共用的Platform。

RAP Runtime 必要的外掛

com.ibm.icu
javax.servlet
org.apache.commons.logging
org.eclipse.core.commands
org.eclipse.core.contenttype
org.eclipse.core.databinding
org.eclipse.core.databinding.beans
org.eclipse.core.expressions
org.eclipse.core.jobs
org.eclipse.core.runtime
org.eclipse.equinox.app
org.eclipse.equinox.common
org.eclipse.equinox.http.jetty
org.eclipse.equinox.http.registry
org.eclipse.equinox.http.servlet
org.eclipse.equinox.preferences
org.eclipse.equinox.registry
org.eclipse.osgi
org.eclipse.osgi.services
org.eclipse.rap.demo
org.eclipse.rap.demo.databinding
org.eclipse.rap.jface
org.eclipse.rap.jface.databinding
org.eclipse.rap.rwt
org.eclipse.rap.rwt.q07
org.eclipse.rap.source
org.eclipse.rap.ui
org.eclipse.rap.ui.forms
org.eclipse.rap.ui.views
org.eclipse.rap.ui.workbench
org.mortbay.jetty

發佈留言