将SWT与SWING进行比较

  • swt比摇摆快吗?
  • 我在哪里可以得到很好的教程
    关于swt?
  • 很容易从swing迁移
    swt?

看到这个网站:

  1. SWT,AWT和Swing
  2. Swing vs SWT
  3. Swing vs SWT(第二名)

非常好的网页,带有示例源代码:

  1. SWT
  2. SWT 2d-Graphics

我认为重要的是要记住SWT是在Swing非常不成熟的时候出现的,我猜Eclipse人们认为有必要重新发明轮子(回想起来他怀疑这是他们后悔的东西,无论SWT层是多么薄)。

如今Swing已经成熟,过去已经解决了许多问题和性能问题,并且像JGoodies和JIDE这样的第三方扩展我想不出有什么理由你会使用Swing来进行胖客户端开发。

这里有一个全面的教程,可以让你从’Hello World’开始。

Swing和SWT是两个完全不同的API,尽管原理是相同的。 集成您的技能很容易。 但是,迁移程序需要做很多工作。

如果应用程序要在不同的操作系统上运行,我认为你会遇到一些麻烦,暂时不知道,但在没有Mac OS支持之前,如果你的应用程序要在Mac OS上运行,请忘记它。

我们在公司也遇到过这个问题并且决定和Swing一起使用,因为对于普通的桌面应用程序,你根本无法感知到SWT方面的速度差异,而且你购买的这种速度与破坏WORA原则有关,你必须带上你的应用程序需要.dlls或.so文件本地支持在所需操作系统中运行的应用程序。

很长一段时间,Swing部分Java(带打印)是Java的弱点。 我认为如果他们成功地使Swing在当时变得简单,直观和响应,他们将从Java中获得更多。 如今他们已经做了一些积极的步骤,虽然仍然可以说,摇摆是大的,复杂的..