2010-12-06 7 views
6

Ich war hauptsächlich ein Datenbankentwickler, aber um meine persönlichen Fähigkeiten zu verbessern und eine Windows-Anwendung zu entwickeln, versuche ich, die neuen Dinge in .NET zu lernen. Vor ein paar Jahren habe ich einen POS in C# 2.0 entwickelt. Die einzige Sache, die ich in Bezug auf ein Muster oder eine vorhandene Code-Bibliothek erinnere, war die von Microsoft bereitgestellte Datenbibliothek.Wie arbeiten die verschiedenen .NET-Technologien und -Muster zusammen?

Ich versuche jetzt, eine regelbasierte Engine zu schreiben, die eine gute Benutzeroberfläche für den Geschäftsbenutzer hat und sehr gut funktioniert, wenn die Regeln verarbeitet werden. Eines der Dinge, die ich gewählt habe, ist WPF.

Die Wahl kommt aus dem Lesen an mehreren Stellen, dass es der nächste Schritt ist, und es scheint eine Menge Optionen beim Erstellen von Visio wie Diagrammen zu geben.

Wo ich verwirrt an ist mit diesen anderen Technologien, Design Patterns und Best Practices:

  • MVVM
  • EF
  • WCF
  • WF
  • und es gibt ein paar mehr.

    Ich versuche, nach einem Artikel oder etwas zu suchen, das erklärt, wie diese Dinge zusammenarbeiten und was ist die beste Kombination zu verwenden und warum?

Danke,

+0

Für zukünftige Referenz (und ich bin sicher, Sie werden sehen, wie Sie die MS-Entwickler Technologien und Tools untersuchen) Entity Framework, Windows Communication Foundation und Workflow Foundation sind keine Muster. Sie sind Technologien. – jlafay

+0

Danke für die Klarstellung. Ich versuche, die Technologien, Design-Muster und Best Practices zu verstehen. –

Antwort

3

Ohne eine Vielzahl von Informationen zu arbeiten, würde ich Ihnen vorschlagen, ein paar Microsoft-Muster & Praktiken überprüfen (S. & p) Führung Mitteilungen, die Sie Ihre Lösung gut entwickeln könnten helfen und folgen Sie auch den Best Practices von Microsoft.

Die Titel Ich würde empfehlen, sind:

Microsoft Application Architecture Guide (2nd Edition) - Das wird Sie mit der grundlegenden Architektur und das Design Ihrer Anwendung helfen. Die Abschnitte zu Service-Entwicklung (Kapitel 9) und Workflow (Kapitel 14) sollten Ihnen zumindest die Grundlagen geben, um damit zu beginnen, und Ihnen auch einige weitere Schritte für weitere Forschung oder zusätzliche Informationen bieten. Es gibt auch einige Erwähnung von Datenzugriffstechnologien und kurz berührt EF, aber Sie können besser sein, nur die data developer center auf MSDN für Besonderheiten über EF.

Developer's Guide to Microsoft Prism (Nov 2010) - Das wird Sie mit Architecting Ihre WPF-Anwendung zu helfen, so dass es lose gekoppelt ist, und bietet auch Informationen und Beratung über MVVM (Kapitel 5 und 6)

Ich denke, diese beiden Ressourcen geben Ihnen ein guter Anfang, um die verschiedenen Frameworks und Technologien gemeinsam zu nutzen.

Hoffentlich gibt Ihnen das einen guten Start. Lass es mich wissen, wenn es noch mehr Fragen gibt und ich werde meine Antwort entsprechend aktualisieren.

+0

Vielen Dank für die Informationen.Ich versuche mehr oder weniger die neuen Technologien, Muster und Praktiken zu lernen und suche mehr oder weniger nach einer allgemeinen Roadmap. Ich werde auf jeden Fall die von Ihnen bereitgestellten Links betrachten, aber ich war hauptsächlich auf der Suche nach einer zusammenfassenden Version dessen, was da draußen ist und wie es zusammen funktioniert. Danke nochmal für die Links –

Verwandte Themen