2009-08-19 16 views
7
  • È swt più veloce dello swing?
  • Dove posso trovare buoni tutorial
    su swt?
  • è facile migrare dallo swing
    a swt?
+1

Vedere anche http://stackoverflow.com/questions/1037080/swing-versus-swt –

+0

possibile duplicato di [applicazione Java Desktop: SWT vs Swing] (http://stackoverflow.com/questions/2306190/java -desktop-application-SWT-vs-swing) –

risposta

2

Esiste un tutorial completo here che vi porta da "Hello World" in su.

Swing e SWT sono due API completamente diverse, sebbene i principi siano gli stessi. Aumentare le tue abilità è facile. La migrazione di un programma, tuttavia, richiederebbe molto lavoro.

1

penso si verificherà qualche mal di testa se l'applicazione deve essere eseguito su diversi OS-es, non so per ora, ma prima che ci fosse alcun supporto per Mac OS, in modo da dimenticare a questo proposito se la tua app deve essere eseguita su Mac OS.

Abbiamo anche avuto questa domanda in azienda e abbiamo deciso di andare con Swing, perché per la normale applicazione desktop non si percepisce la differenza di velocità che è presumibilmente sul lato SWT, e questa velocità si sta acquistando rovinando il principio di WORA, si ha per portare con l'applicazione i file .dlls o .so necessari per supportare nativamente l'esecuzione dell'applicazione nei sistemi desiderati.

Per lungo tempo parte di Java (con stampa) era il punto debole di Java. Penso che faranno molto di più di Java se riuscissero a rendere Swing semplice, intuitivo e reattivo in quel momento. Al giorno d'oggi hanno fatto alcuni passi positivi, anche se si può dire che lo swing è grande, complicato ..

8

Penso che sia importante ricordare che SWT è entrato quando Swing era molto immaturo e immagino che la gente di Eclipse lo abbia pensato necessario reinventare la ruota (sospetto a posteriori che è qualcosa di cui si pentono, per quanto sottile sia un SWT di livello).

Oggi swing è maturato, molti dei problemi e dei problemi di prestazioni ha usato per avere sono stati corretti e con le estensioni 3a parte come JGoodies e JIDE non riesco a pensare a una buona ragione si userebbe tutt'altro che Altalena per spessore -client sviluppo.