Java Swing ou Windows Forms pour l'application de bureau?

Je suis en train d'écrire un gros client de l'application que j'ai l'idéal serait d'être multi-plateforme, mais peut s'installer pour Windows uniquement basé sur les éléments suivants:

  • Je suis beaucoup plus fort en C# que Java (bien que j'ai quelques années Enterprise Java expérience)
  • Je n'ai pas fait beaucoup avec Windows Forms ou Java Swing, juste jouet apps pour chacun d'eux, si
    Je suis plus à l'aise dans Windows
    Les formes de Swing
  • Je suis inquiet au sujet de la performance des applications Swing (vs Windows Forms), mais je suis
    demandez si les choses se sont améliorées au cours des deux dernières années
  • Je suis complètement ouverte à développer dans les deux plate-forme...pas de MS ou Java snobisme ici. En fait, si vous voulez me dire de le faire dans Qt, wxWidgets, ou quelque chose d'autre, je vais écouter!

Si vous avez changé de Windows Formes de Swing, quels ont été les principaux obstacles?

A été le premier appel de la croix-plate-forme de la peine à la fin, ou un plus rapide, moins flexible, pour Windows uniquement de l'application ont été mieux?

Si vous utilisez Java Swing, IDE qui préférez-vous glisser/déposer de la présentation d'un formulaire?

Cela peut aider pour le " Si vous avez changé de Windows Formes de Swing, quels ont été les principaux obstacles? question de: stackoverflow.com/questions/740625/...
Swing mauvaise performance est un mythe. Un Swing GUI a une mauvaise performance de quand elle a été écrite par un développeur qui ne comprennent pas de Swing. Quant à votre question, Swing prend du temps pour s'habituer à (lire: tout savoir Swing pièges et comment les contourner).
Vieux post mais il n'est certainement pas un mythe, l'utilisation de votre cpu monte en flèche jusqu'whenewer vous redimensionnez même vide JFrame.

OriginalL'auteur Noah Heldman | 2010-02-19