![](/img/trans.png)
[英]Which swt/jface control to use for writing telnet in eclipse rcp?
[英]SWT/JFace or Eclipse RCP?
选择Eclipse Rich Client Platform作为我的应用程序基础的原因是什么,而不仅仅是使用SWT / JFace?
除了VonC指出的要点(OSGi平台好东西:模块化,类加载器隔离,可扩展架构)之外,Eclipse RCP还提供了许多应用程序级服务,可以简化最终产品的整体开发:
使用Eclipse RCP,您将获得:
当然 - 后一部分并不一定意味着您必须使用Eclipse RCP平台的庞然大物来获得这些优势。
根据应用程序的范围,您可能只需将Equinox用作底层OSGi容器,并在此基础上构建自己的GUI客户端。
还要记住,当在SWT / JFace土地上决定GUI框架时,Eclipse RCP不再是城里唯一的游戏。 有一些严肃的竞争者可能会更好地满足您的需求:
编辑:自从我的原始答案发布以来,Eclipse e4项目已经从一项正在进行中的工作毕业,现在已成为一个完全可用的富客户端应用程序框架/平台。 它已经成熟到现在被用作最新Eclipse 4.2(Indigo)IDE的底层平台。
只有我的2便士,但香草SWT / JFace可以减少学习曲线。 我喜欢它们只是简单的GUI,你不需要学习“平台”(如RCP方式),只需掌握SWT组件并构建你的GUI! 总的来说,我认为它更简单(但我对RCP并不是很了解!)。
Eclipse 4依赖注入机制是一个很好的资产,选择Eclipse RCP,而现在用E4,平台可以非常轻量级,
使用模型编辑器添加到此e4工具,可以节省大量时间
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.