2010-08-19 7 views
1

Voici la situation:quelle langue/outil à utiliser

Je dois développer un outil de bureau qui prendra dans une entrée d'Oracle (texte) et sa sortie est une copie d'une mise en page générée par cet outil.

L'outil doit être rapide et capable d'imprimer facilement et pas beaucoup de logiciels supplémentaires requis sur les PC clients qui fonctionnent tous sous Windows.

Maintenant j'ai étudié Java, PHP dans le passé mais je ne veux pas utiliser PHP pour l'application de bureau et j'ai mes doutes sur Java en ce qui concerne l'impression et le développement de l'interface graphique.

Il me semble qu'avec C# je peux développer l'interface graphique plus facilement et plus rapidement, et la plupart des PC ont beaucoup d'outils requis pour l'interface graphique dans le système d'exploitation (.net framework).

Un outil comme NetBeans aide, mais le plus souvent la conception de l'interface graphique est soit cassé ou des prises de vue à travers l'écran lorsque je fais un simple changement.

Maintenant, je pense à commencer par Visual C#, mais je voudrais obtenir votre avis . Depuis mon expérience de programmation .NET très courte, je me souviens encore que le déploiement sur Internet est facile aussi, avec JAVA j'ai eu quelques problèmes avec cela avant que je l'ai eu à travailler.

Donc en bref:

  • environnement Windows
  • Lot de GUI conception
  • app rapide qui fonctionne sur logiciel client PC Windows sans beaucoup 'supplémentaire' installation
  • programmation d'impression facile

MERCI DE VOTRE ATTENTION!

+3

Espérons qu'il semble que votre question biaisée nous donne déjà votre réponse préférée, de sorte que nous puissions répondre "C#, évidemment!" :-) – Riduidel

Répondre

2

Ma préférence serait C# ou VB.NET avec Windows Forms. WPF vaut également la peine d'être examiné, et vous donnera l'interface utilisateur la plus moderne, mais il a débattue une courbe d'apprentissage plus abrupte.

+0

+1: WPF est excellent, et une fois que vous le connaissez, il vous permettra de construire des interfaces utilisateur vraiment cool, mais la courbe d'apprentissage est pénible pour arriver à ce point. Cela vaut vraiment la peine, mais ne le prenez pas à moins que vous ayez le temps de revenir en arrière et de redémarrer votre interface à partir de zéro 3 ou 4 fois. –

+0

qu'est-ce qui rend si cool WPF alors? – Paintrick

+0

1) effets d'animation, thème, skinning - tout ce que vous attendez d'une interface utilisateur moderne 2) il est lié aux données ce qui signifie que l'interface utilisateur est déconnectée de tout le code fonctionnel. Bien que la séparation soit une bonne chose en général, cela signifie également qu'un concepteur peut facilement travailler sur l'interface utilisateur alors qu'un codeur travaille sur des fonctions. 3) les liaisons de données signifient que lorsqu'un élément de votre modèle change - par ex. la valeur d'une propriété - chaque bit de l'interface utilisateur présentant cette propriété est automatiquement mis à jour. Ce genre de chose est difficile à obtenir dans Windows Forms. –