2010-02-17 8 views
1

J'ai cherché une question similaire, mais je n'ai jamais vu quelqu'un le demander auparavant.ASP.NET à Windows Forms

Je suis développeur web depuis quelques années et je n'ai jamais touché à des formulaires Windows. Cependant, je prends un travail qui concerne presque exclusivement les formulaires Windows.

Quels conseils avez-vous pour quelqu'un qui fait un tel déménagement? Toutes les ressources que vous pouvez partager?

Merci!

Répondre

2

Le développement de formulaires offre des défis très différents, mais vos compétences de base sont transférables. La mise en page est très différente - le flux & mise en page de style du Web est bien transféré si vous êtes dans WPF, mais les formulaires sont beaucoup plus statiques. Il est très facile de créer une application fonctionnelle avec des cases grises et des boutons dans Windows Forms, beaucoup plus difficile à faire quelque chose de plus fluide. Toutefois, ASP.Net WebForms tente d'émuler les Windows Forms, de sorte que les abonnements aux événements et autres sont beaucoup plus simples. Vous n'aurez jamais à faire face à des problèmes de cycle de vie de page ou similaires.

Je pense que aller dans l'autre sens (bureau à web) est beaucoup plus difficile.

+0

Beaucoup d'être réalisé avec des panneaux FlowLayout etc, mais je l'avoue est limité par rapport au web ... WPF est, comme vous le dites, un peu plus près ... –

+0

+1, Faire ASP.NET à un travail décent la qualité est plus difficile que de faire Windows.Forms décemment. – Ash

2

Il est un peu étrange que vous preniez un travail de développement Windows.Forms sans expérience, mais peu importe. Mais vous avez de la chance, le modèle de développement Web ASP.NET classique (avec son état de page riche et le concept de contrôles avec des événements côté serveur) est très similaire au modèle de développement GUI de Windows Forms.

également Microsoft étant une bonne entreprise de développement de logiciels à développer pour a une pléthore de documentation, des tutoriels et des vidéos disponibles là-bas fenêtres portail GUI:

http://windowsclient.net

1

Il y avait un article sur CodeProject qui parle d'unification Formulaires Web et Windows Forms comme indiqué ici. Il a été essentiellement conçu pour être flexible afin de partager la même mise en page indépendamment de Windows/Web. La deuxième partie est here qui couvre les événements asynchrones/synchrones employés en unifiant WinForms et WebForms.

Espérons que cela aide, Cordialement, Tom.