Eclipse4 RCP
Eclipse 4 是构建基于Eclipse的工具和富客户端桌面应用程序的下一代平台。这个新的发布使开发者基于Eclipse平台开发和组装应用程序和工具变得更加简单。
Eclipse 4 包含以下内容:
- 一个模型化(model-based)用户界面和一个基于CSS的声明式应用程序装饰机制。 这些机制使得设计和自定义应用程序用户界面更加简单。这也为UI布局添加了更大的灵活性,让用户界面不同于IDE更加简单。
- 一个新的面向服务的编程模型使得运用Eclipse平台的应用程序服务更加简单。
- 一个兼容层允许已存在的良好运行的Eclipse 3.x 应用程序能够利用Eclipse 4应用程序平台的新功能。
目录
编程模型Programming Model
- 架构概述Architectural Overview
- 模型化UI Modeled UI
- 使用CSS装饰Styling with CSS
- 依赖注入Dependency Injection
- 内容Contexts
- 事件模型Event Model
作业台模型Workbench Model
Source material: http://wiki.eclipse.org/E4/UI/Modeled_UI
模型元素Model Elements
贡献到模型Contributing to the Model
- 定义应用程序布局Defining the Application Layout
- 贡献到模型Contributing to the Model
- 修改模型Modifying the Model
- 监听模型变化Listening to Model Changes
- 自定义行为Customizing the Behaviour
- 拖放Drag and Drop
- 插件Addons
- 本地化Localization
- 使用标签建议行为Suggesting Behaviour with Tags
工作台渲染器Workbench Renderers
应用程序服务Application Services
Source material: http://wiki.eclipse.org/E4/Eclipse_Application_Services
- The “Twenty Things”
- 获取服务Obtaining Services
- 贡献服务Contributing Services
- OSGi服务OSGi Services
- 普通服务Common Services
- 日志Logging
- 适配模式Adapter Pattern
- 国际化/翻译Internationalization/Translation
- 工作台服务Workbench Services
- 所有提供的服务列表List of All Provided Services
应用程序生命周期Application Lifecycle
兼容层Compatibility Layer
更多信息Further Information
- rE4 RCP开发常见问题Frequently Asked Questions about Eclipse 4 RCP development.
- E4 RCP开发的最佳实践Best Practices for Eclipse 4 RCP development
- 如何贡献How to Contribute