2010-11-09 6 views
4

Je ne travaillais qu'avec .NET dans un environnement Web, mais j'aimerais créer une application de bureau qui sera une version édulcorée de mon application web, qui fera quelques applications de base. opérations, envoyer des e-mails, etcTransition de WebForms vers WinForms

Il est toujours .NET et C#, mais ce sont les petites choses qui causent parfois le plus de problèmes. Je sais que je vais devoir penser différemment à propos de l'interface utilisateur, il n'y a pas de cycle de vie de page, etc. Je me demandais si quelqu'un avait des conseils ou s'il y avait des ressources pour aider un développeur à changer son état d'esprit du web au bureau.

+4

Ne vous inquiétez pas, c'est beaucoup plus facile que l'inverse. ;-) – TeaDrivenDev

+3

Vous pourriez vouloir regarder un tutoriel pour implémenter MVP (Model View Presenter) ou MVC dans WinForms. Il peut s'agir d'une application minuscule, mais ce tutoriel vous guidera à travers certains des concepts importants de WinForms comme où mettre du code, comment les gestionnaires d'événements fonctionnent, etc. –

+1

Pas digne d'une réponse mais suivre un modèle tel que MVP (Model View Presenter) et ce sera assez similaire au développement web. Le formulaire (s) sont juste une autre vue/façon de regarder vos données à la fin de la journée. J'ai tapé cela avant que le message d'Albin soit chargé;) – Finglas

Répondre

3

Le meilleur moyen est la pratique, et bien que ça sonne ringard, c'est vrai. Vous pouvez acheter autant de livres sur le sujet que vous le souhaitez (et j'en proposerai un ou deux), mais le moyen le plus rapide d'apprendre est de plonger directement dans le projet. Allez-y et créez-le. Mais d'abord, jouez un peu avec les formes. Essayez de faire glisser et déposer des boutons sur un formulaire vierge, en jouant avec des gestionnaires d'événements, des propriétés, etc. Mais alors, je voudrais juste aller pour le projet. Vous devrez peut-être refaire une fois que vous avez terminé la première version de celui-ci (surtout si c'est quelque chose qui n'est pas seulement pour le plaisir), mais bon, juste une autre chance d'apprendre.

suggestion du livre:

Pour un regard en profondeur sur C#, je recommanderais ce livre: http://www.amazon.com/Professional-4-0-NET-Wrox-Programmer/dp/0470502258/ref=sr_1_10?ie=UTF8&qid=1289338782&sr=8-10

Il a des chapitres sur Windows Forms et graphiques. C'est massif et très utile, bien qu'il cible C# 4.0. Je ne vois pas beaucoup de livres (mis à jour) qui se concentrent principalement sur Windows Forms, mais une fois que vous les utilisez (même à un niveau très basique), tous les autres sujets de Formulaires plus avancés deviennent beaucoup plus faciles. Encore une fois, commencez à jouer avec Forms. Heureusement pour vous (et moi, et tout le monde), Visual Studio rend vraiment facile la conception de formulaires. Et si ce n'est pas ce que vous utilisez, téléchargez l'édition Express pour l'essayer.

Bonne chance!

3

Pourquoi allez-vous à WinForms? Essayez WPF!

En termes de présentation, il présente certaines similitudes avec le Web, et si vous adoptez MVVM, il existe certaines similitudes avec MVC et MVP.

Les commentaires de @ SimpleCoder sont également valables.

Questions connexes