2009-08-19 52 views
7
  • swt比swing快嗎?
  • 我在哪裏可以得到很好的教程
    關於swt?
  • 很容易從鞦韆
    遷移到swt?
+1

另請參見http://stackoverflow.com/questions/1037080/swing-versus-swt – 2009-08-19 13:48:56

+0

可能重複的[Java桌面應用程序:SWT與Swing](http://stackoverflow.com/questions/2306190/java -desktop - 應用 - SWT-VS擺幅) – 2010-11-14 15:40:16

回答

2

有一個全面的教程here它把你從'你好世界'了。

Swing和SWT是兩個完全不同的API,雖然原理相同。安排你的技能很容易。然而,遷移一個程序將是很多工作。

1

我想你會遇到一些頭疼,如果應用程序要在不同的OS-ES運行,不知道現在,但在此之前有適用於Mac OS不支持,所以如果忘掉它您的應用程序將在Mac OS上運行。

我們在公司裏也有過這個問題,並決定和Swing一起去,因爲對於普通的桌面應用程序,你根本無法感覺到SWT方面的速度差異,而這個速度是你用糟糕的WORA原則購買的,帶上您的應用程序所需的.dlls或.so文件,以本地方式支持您的應用程序在所需的操作系統中運行。

很久以前Java的Swing部分(與打印)是Java的弱點。我認爲,如果他們成功地使Swing在當時簡單,直觀且響應迅速,他們將會從Java中獲得更多。現在他們在其中做出了一些積極的步驟,雖然仍然可以說,揮杆很大,很複雜..

8

我認爲記住SWT很重要,當Swing非常不成熟時,我想Eclipse的人們會認爲它必須重新發明輪子(嫌疑人回想起來,這是他們遺憾的事情,無論SWT層是多薄)。

如今搖擺已經成熟,很多它以前已修復的問題和性能問題,並與第三方擴展一樣JGoodiesJIDE我想不出你會用什麼,但鞦韆厚的一個很好的理由客戶發展。