2009-08-19 7 views
7
  • Est-ce que swt est plus rapide que swing?
  • Où puis-je obtenir de bons tutoriels
    sur swt?
  • il est facile de migrer du swing
    à swt?
+1

Voir aussi http://stackoverflow.com/questions/1037080/swing-versus-swt –

+0

duplication possible de [application Java Desktop: SWT vs. Swing] (http://stackoverflow.com/questions/2306190/java -desktop-application-swt-vs-swing) –

Répondre

2

Il existe un tutoriel complet here qui vous emmène de «Hello World».

Swing et SWT sont deux API complètement différentes, bien que les principes soient les mêmes. MIgrating votre compétence est facile. Migrer un programme, cependant, serait beaucoup de travail.

1

Je pense que vous ferez l'expérience d'un certain mal de tête si l'application doit être exécutée sur différents OS-es, ne sais pas pour l'instant, mais avant qu'il n'y ait pas de support pour Mac OS, donc oublier si votre application doit être exécutée sur Mac OS. Nous avons également eu cette question en compagnie et avons décidé d'aller avec Swing, parce que pour l'application de bureau normale, vous ne pouvez pas sentir la différence de vitesse qui est censé être du côté SWT, et cette vitesse que vous achetez avec ruiner principe WORA, vous avez pour apporter avec votre application .dlls ou fichiers .so nécessaires pour soutenir nativement votre application fonctionnant dans les systèmes d'exploitation souhaités.

Pendant longtemps, une partie de Java (avec impression) était point faible de Java. Je pense qu'ils feront beaucoup plus de Java s'ils ont réussi à rendre Swing simple, intuitif et réactif à ce moment-là. De nos jours, ils ont fait quelques pas positifs, bien que l'on puisse dire que le swing est grand, compliqué ..

8

Je pense qu'il est important de se rappeler que SWT est arrivé quand Swing était très immature et je suppose que les gens d'Eclipse l'ont pensé nécessaire de réinventer-la-roue (suspecter rétrospectivement c'est quelque chose qu'ils regrettent, quelle que soit la couche SWT).

De nos jours swing a mûri, bon nombre des problèmes et des problèmes de performance, il l'habitude d'avoir ont été fixés et avec les extensions 3ème partie comme JGoodies et JIDE je ne peux pas penser à une bonne raison pour laquelle vous utiliseriez quoi que ce soit, mais Swing for épais développement des clients.