2010-12-06 37 views
6

J'ai surtout été un développeur de base de données, mais pour améliorer mes compétences personnelles et pour développer une application Windows, j'essaie d'apprendre les nouvelles choses dans .NET. Il y a quelques années, j'ai développé un point de vente en C# 2.0. La seule chose dont je me rappelle avoir utilisé un modèle ou une bibliothèque de codes existante était la bibliothèque de données fournie par Microsoft.Comment les différentes technologies et modèles .NET fonctionnent-ils ensemble?

J'essaie maintenant d'écrire un moteur basé sur des règles qui a une bonne interface utilisateur pour l'utilisateur métier et qui fonctionne très bien, lors du traitement des règles. L'une des choses que j'ai décidé d'utiliser est WPF.

Le choix vient de la lecture à plusieurs endroits que c'est la prochaine étape, et il semble donner beaucoup d'options dans la création de diagèmes Visio.

Là où je confus est avec ces technologies, modèles de conception et les meilleures pratiques:

  • MVVM
  • EF
  • WCF
  • WF
  • et il y a un peu plus.

    J'essaie de chercher un article ou quelque chose qui explique comment ces choses fonctionnent ensemble et quelle est la meilleure combinaison à utiliser et pourquoi?

Merci,

+0

Pour référence future (et je suis sûr que vous verrez que vous étudiez les technologies et les outils de développement MS) Entity Framework, Windows Communication Foundation et Workflow Foundation ne sont pas des modèles. Ce sont des technologies. – jlafay

+0

Merci pour la clarification. J'essaie de comprendre les technologies, les modèles de conception et les meilleures pratiques. –

Répondre

3

Sans beaucoup d'informations pour travailler avec, je vous suggère de vérifier certains modèles Microsoft & pratiques (p & p) communiqués d'orientation qui pourraient vous aider à concevoir bien votre solution et suivez également les meilleures pratiques de Microsoft.

Les titres que je vous recommande les suivants:

Microsoft Application Architecture Guide (2nd Edition) - Cela vous aidera à l'architecture de base et la conception de votre application. Les sections sur le développement de service (chapitre 9) et le flux de travail (chapitre 14) devraient au moins vous fournir les bases pour commencer, et également vous fournir quelques étapes suivantes sur des recherches supplémentaires ou des informations supplémentaires. Il y a aussi une mention des technologies d'accès aux données, et aborde brièvement EF, mais vous feriez peut-être mieux de consulter le data developer center sur MSDN pour plus de détails sur EF.

Developer's Guide to Microsoft Prism (Nov 2010) - Cela vous aidera avec architecturer votre application WPF afin qu'il soit couplé de manière lâche, et fournit également des informations et des conseils sur MVVM (chapitres 5 et 6)

Je pense que ces deux ressources vous donnera un bon début sur la meilleure façon d'utiliser les différents cadres et technologies ensemble.

Espérons que cela vous donne un bon départ. Faites-moi savoir s'il y a d'autres questions et je mettrai à jour ma réponse en conséquence.

+0

Merci beaucoup pour l'information.J'essaie plus ou moins d'apprendre les nouvelles technologies, les modèles et les pratiques et je cherche plus ou moins une feuille de route générale. Je vais certainement regarder les liens que vous avez fournis, mais je cherchais principalement une version résumée de ce qui existe et comment cela fonctionne ensemble. Merci encore pour les liens –