Eclipse Foundation的首席執(zhí)行官,Mike Milinkovich, 在他的
blog (中國國內(nèi)無法看到他的blog)中簡單的說了一句:"I could not have
said it better myself. RCP rules! " Mike給出的是一個Eclipse RCP用戶寫的blog,寫出了他所認(rèn)為的“為什么Eclipse RCP會rule the world?” (原文如下)
- Web is not for everything :
- All web based enterprise applications are failed in terms of usability
- Web has limited flexibility in terms of adding innovative ideas; everything is limited within the JavaScript boundary
- Even JSF+AJAX /ASP.Net+AJAX can't become a desktop alternative, unless all the browsers replace JavaScript with Java
- .Net Smart Client Replacement
- It has all the features of .Net Smart Client Architecture, including Update Manager and Avalon like XML based UI scripting
- OSGi Framework based pluggable architecture
- Unlike .Net Smart Client, it support all the available platforms including Windows, Mac, Linux, Solaris, etc
- Also uses the SWT, a SWING alternative, which uses the native UI sub systems.
- Tools and Support
- Comes with brilliant Eclipse IDE and Plug-in Development Tools to support the RCP application development. It took us only few mints to get the Hello World done.
- Its Java
- world is full of java programmers, finding resources is not an issue.
- Above all, its Free.
- The entire Eclipse Platform, IDE, and Platform Development Tools are available as Open Source.
簡單的翻譯了一下:
- Web 不是一切:
- 幾乎所有基于Web的企業(yè)應(yīng)用最終因為易用性的問題而失敗
- 因為不容易加入創(chuàng)新的想法,Web有它的局限性;所有一切都局限于JavaScript的框框里面了
- 甚至是JSF+AJAX /ASP.Net+AJAX 也無法成為桌面應(yīng)用的替代方案,除非所有瀏覽器用Java來替換JavaScript
- .Net Smart Client 的替換方案
- 它擁有.Net Smart Client架構(gòu)的所有功能, 包括更新管理,類似Avalon的基于XML的UI腳本設(shè)計
- 基于OSGi Framework 的插拔士架構(gòu)
- 不像.Net Smart Client, 它支持多種平臺,如Windows,Mac,Linux,Solaris等等
- 使用SWT, 一種SWING的替代方案, 但是使用原生的UI
- 工具和支持
- 來自于Eclipse IDE并且有Plug-in Development Tools來支持RCP的開發(fā). 我們只用了幾分鐘就建立了一個簡單的Hello World
- Java的
- 最后一點:免費的.
- 整個Eclipse平臺,IDE,PDE工具,都是開發(fā)源碼的。
Eclipse
