相较于仅使用SWT/JFace,选择Eclipse Rich Client Platform作为应用程序基础的原因是什么?
相较于仅使用SWT/JFace,选择Eclipse Rich Client Platform作为应用程序基础的原因是什么?
使用Eclipse RCP,您将获得:
当然,后面的部分不一定意味着您必须使用Eclipse RCP平台来获得这些优势。
根据您的应用程序范围,您可能最好只使用Equinox作为底层OSGi容器,并在其上构建自己的GUI客户端。此外,请记住,在SWT / JFace领域做出GUI框架决策时,Eclipse RCP不再是唯一的选择。有一些严肃的竞争对手可能更适合您的需求:这只是我的个人看法,但纯SWT / JFace可能学习曲线较低。我喜欢它们只是简单的GUI界面,你不需要学习“平台”(如RCP方式),只需掌握SWT组件并构建GUI即可!总体而言,我认为它更简单(但是我对RCP的了解并不多!)。
Eclipse 4 的依赖注入机制是一个很棒的资源,选择 Eclipse RCP 很明智, 现在有了 E4,平台可以变得非常轻量级,
再加上 e4 工具和模型编辑器,能够让您节省大量时间。