6

我正在寻找能够让这个字母汤成为现实的东西。如果它能够阐明差异的政治并试图阐明相似之处(如果有的话),那就太好了。

4

1 回答 1

11

相似之处

rendering -> graphic library -> plaform

AWT -> SWING -> NETBEANS PLATFORM
             -> jsr 296
SWT -> JFACE -> eclipse rcp

渲染工具包 提供基本功能画布绘图、标签、文本、组合框、...

图形库 引入了 MVC 模式、更高级别的组件(可排序表、日期选择器...)

平台 帮助具有由模块组成的模块化应用程序,扩展其他模块的能力。它还添加了后台任务、部署解决方案、帮助机制、偏好存储等企业特性。


差异

swt:

  • 原生的样子,
  • 本机实现资源(字体,图像,...)应由开发人员处置。顶层(jface,eclipse)试图限制这些资源的泄漏。
  • 支持大多数操作系统。
  • swt 复合材料可以包含awt/swing 组件
  • 用于容器/组件关系的基于构造函数的 api (new Child(parent))

awt/摇摆:

  • jvm实现携带具体的os实现
  • 除非使用不同的外观和感觉,否则您会看到应用程序不是原生的
  • 容器/组件关系的基于集合的 api (parent.add(child))

日食:

  • 基于osgi来托管插件;
  • 这可以实现强大的依赖关系解析、多个版本……)

netbeans rcp:

  • 不重用 osgi 的插件的具体实现。
于 2011-02-12T04:47:30.090 回答