java – AWT,SWT,Swing,SAF / JSR-296,JFace,NetBeans平台和Eclipse RCP之间的关系是什么

前端之家收集整理的这篇文章主要介绍了java – AWT,SWT,Swing,SAF / JSR-296,JFace,NetBeans平台和Eclipse RCP之间的关系是什么前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找能够透视这个字母汤的东西.如果对差异的政治有所了解并尝试阐明相似之处(如果有的话),那就太好了.

解决方法

相似之处:
rendering -> graphic library -> plaform

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

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

图形库
介绍MVC模式,更高级别的组件(可排序表,日期选择器……)

平台
帮助模块化应用程序组成模块,扩展其他模块的功能.它还增加了企业功能,如后台任务,部署解决方案,帮助机制,首选项存储,…

分歧

swt:

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

awt / swing:

> jvm实现带有特定的os实现
>除非使用不同的外观,您会看到该应用程序不是原生的
>基于集合的api用于容器/组件关系(parent.add(child))

日食:

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

netbeans rcp:

>插件的具体实现不重用osgi.

原文链接:https://www.f2er.com/java/121665.html

猜你在找的Java相关文章