Porównaj SWT z SWING [zamknięte]

    Czy swt jest szybszy niż swing?
  • Gdzie mogę dostać dobre tutoriale
    o swt?
  • Łatwo migrować z huśtawki]} do swt?
Author: Biju CD, 2009-08-19

4 answers

Zobacz te strony:

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

Bardzo ładne strony z przykładowym kodem źródłowym:

  1. SWT
  2. SWT 2D-grafika
 11
Author: Michał Ziober,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-08-19 08:29:57

Myślę, że ważne jest, aby pamiętać, SWT przyszedł do bycia, gdy Swing był bardzo niedojrzały i myślę, że ludzie zaćmienia uważali za konieczne, aby odkryć-the-wheel (podejrzewam z perspektywy czasu, że to coś, czego żałują, jakkolwiek cienka warstwa SWT jest).

W dzisiejszych czasach Swing dojrzał, wiele problemów i problemów z wydajnością, które kiedyś były naprawione, a z rozszerzeniami stron trzecich, takimi jak JGoodies i JIDE , nie mogę wymyślić dobrego powodu, dla którego użyłbyś czegokolwiek, ale Huśtawka dla grubego rozwoju klienta.

 8
Author: Nick Holt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-08-19 09:34:46

Znajduje się tutaj obszerny Samouczek , który zabierze cię z "Hello World" w górę.

Swing i SWT to dwa zupełnie różne API, chociaż zasady są takie same. Migracja Twoich umiejętności jest łatwa. Migracja programu byłaby jednak dużo pracy.

 2
Author: Brian Agnew,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-08-19 08:26:06

Myślę, że będzie odczuwać ból głowy, jeśli aplikacja ma być uruchomiony na różnych OS-ów, Nie wiem na razie, ale wcześniej nie było wsparcie dla Mac OS, więc zapomnij o tym, jeśli aplikacja ma być uruchomiony na Mac OS.

Mieliśmy też to pytanie w towarzystwie i zdecydowaliśmy się na Swing, ponieważ dla normalnej aplikacji desktopowej po prostu nie można wyczuć różnicy prędkości, która podobno jest po stronie SWT, a tę prędkość kupujesz z rujnującą zasadę WORA, musisz przynieść ze sobą potrzebna aplikacja .pliki DLL lub. so, aby natywnie wspierać aplikację działającą w pożądanym systemie operacyjnym.

Przez długi czas część Javy (z drukiem) była słabym punktem Javy. Myślę, że będą dużo więcej z Javy, jeśli uda im się uczynić Swing prostym, intuicyjnym i responsywnym w tym czasie. W dzisiejszych czasach poczynili w nim pewne pozytywne kroki, choć wciąż można powiedzieć, że huśtawka jest duża, skomplikowana..

 1
Author: ante.sabo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-08-19 09:00:18