我開始開發一個基於GUI的插件,通過做插件指南等來做我的作業。但是我注意到Eclipse插件和Eclipse RCP插件的不同指南。然而,我不能在兩者之間取得直接的區別,所以我想知道我應該走哪條路線,應該使用標準Eclipse還是使用Eclipse進行RCP開發?Eclipse RCP vs Eclipse
6
A
回答
11
如果您想要擴展Eclipse IDE,如this tutorial,那麼簡單的經典Eclipse就足以開發「Eclipse plugins」。
Eclipse平臺的結構是一個核心運行時引擎和一組作爲平臺插件安裝的附加功能。
插件通過貢獻給預定義的擴展點貢獻平臺的功能。工作臺UI由一個這樣的插件提供。
當您啓動工作臺時,您並未啓動單個Java程序。您正在激活平臺運行時,可以動態發現已註冊的插件並根據需要啓動它們。當您想要提供擴展平臺的代碼時,可以通過在您的插件中定義系統擴展來實現。
該平臺有一組明確定義的擴展點 - 您可以掛鉤到平臺並貢獻系統行爲的地方。
從平臺的角度來看,您的插件與基本插件(如資源管理系統或工作臺本身)沒有區別。
但是如果你想要做一個獨立應用,基於Eclipse平臺上,那麼它就是一個RCP ("Rich Client Platform"),你可以按照this tutorial。
不主要用作軟件開發工具的基於Eclipse的應用程序稱爲Eclipse RCP應用程序。
Eclipse 4 RCP應用程序通常使用Eclipse平臺的基本組件並添加其他特定於應用程序的組件。
然後您需要一個「Eclipse for RCP and RAP Developers」(來自download page)。
相關問題
- 1. Netbeans RCP vs Eclipse RCP
- 2. Eclipse RCP和Eclipse插件
- 3. Eclipse RCP + Spring Security
- 4. Eclipse RCP config.ini
- 5. Eclipse RCP與JFreeChart
- 6. eclipse rcp更新
- 7. Eclipse 4和RCP
- 8. Resize Eclipse RCP Part
- 9. 在Eclipse RCP
- 10. Eclipse RCP AspectJ configure
- 11. Eclipse RCP-org.eclipse.ui.plugin missing
- 12. Eclipse RCP java.lang.ClassNotFoundException:org.eclipse.core.runtime.adaptor.EclipseStarter
- 13. eclipse Web RCP
- 14. Eclipse e4 RCP BundleActivator
- 15. HOWTO在Eclipse RCP
- 16. Eclipse RCP Databinding
- 17. Eclipse RCP問題
- 18. Eclipse RCP控制檯
- 19. Eclipse RCP的EditorReference/IEditorPart
- 20. 類加載eclipse rcp
- 21. Eclipse RCP的菜單
- 22. Eclipse RCP菜單欄
- 23. Eclipse RCP的 - Java的
- 24. Eclipse RCP ListProvider調整
- 25. Eclipse RCP - 更新IStatusLineManager
- 26. Eclipse RCP&SWT Widgets&NLS
- 27. Eclipse中的Ajax RCP
- 28. Eclipse RCP,RMI和Bundle
- 29. JBoss/Eclipse RCP集成
- 30. Eclipse RCP XMLMultiPageEditorPart錯誤
感謝您的詳細定義,爲我解決了差異:)! – SteWoo