【问题标题】:Compare SWT with SWING [closed]将 SWT 与 SWING 进行比较 [关闭]
【发布时间】:2010-11-20 20:56:14
【问题描述】:
  • swt 比 swing 快吗?
  • 在哪里可以获得好的教程
    关于 swt?
  • 从 swing 迁移很容易
    怎么办?

【问题讨论】:

标签: java swing swt migration


【解决方案1】:

查看此网站:

  1. SWT, AWT and Swing
  2. Swing vs SWT
  3. Swing vs SWT(2nd)

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

  1. SWT
  2. SWT 2d-Graphics

【讨论】:

    【解决方案2】:

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

    如今 Swing 已经成熟,它过去的许多问题和性能问题都已得到修复,并且使用了 JGoodiesJIDE 等 3rd 方扩展,我想不出一个很好的理由,你会使用任何东西用于胖客户端开发的 Swing。

    【讨论】:

      【解决方案3】:

      有一个综合教程here 可以带你从“Hello World”开始。

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

      【讨论】:

        【解决方案4】:

        如果应用程序要在不同的操作系统上运行,我认为您会感到有些头疼,现在不知道,但是在不支持 Mac OS 之前,如果您的应用程序要在 Mac 上运行,请忘记它操作系统。

        我们公司也有这个问题并决定使用 Swing,因为对于普通桌面应用程序,您无法感觉到所谓的 SWT 方面的速度差异,而您购买的这种速度破坏了 WORA 原则,您必须带上您的应用程序所需的 .dll 或 .so 文件,以原生支持您在所需操作系统中运行的应用程序。

        长期以来,Java 的 Swing 部分(带有打印功能)是 Java 的弱点。我认为,如果他们当时成功地使 Swing 变得简单、直观和响应迅速,他们将从 Java 中获得更多收益。现在他们在这方面取得了一些积极的进展,虽然仍然可以说,挥杆很大,很复杂..

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-02-05
          • 2015-05-12
          • 1970-01-01
          • 2015-01-18
          • 2017-04-28
          • 2013-09-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多