2009-06-25 9 views
2

Ich bin auf der Suche nach Empfehlungen für ein Anwendungsentwickler-Framework für Visual Studio. Eine oberflächliche Untersuchung hat Produkte wie Strataframe, Mere Mortals, CSLA, Deklarit, xEpressApp, Habanero, Spring.Net usw. identifiziert. Was empfehlen Sie, basierend auf Ihrer Entwicklererfahrung?.NET Application Developer Uber Framework

Einige der wichtigsten Anforderungen sind, dass das Framework das Objekt/relationale DB-Mapping bereitstellen muss, aber auch die UI "bauen" soll, die auf die Daten zugreift. Der UI-Builder sollte es ermöglichen, den Bildschirm/die Seite zur Entwurfszeit (basierend auf den Konfigurationsparametern) so anzupassen, dass dem Programmierer ein "Markenaroma" des Formulars präsentiert wird. Offensichtlich muss das Framework in .NET Visual Studio integriert sein, und jeder generierte Code muss anpassbar sein oder Hooks für das Customizing bereitstellen. Es muss nicht nur eine n-Tier-Architektur unterstützen (ich denke, das ist wahrscheinlich eine Selbstverständlichkeit), sondern es wäre auch schön, wenn das Framework auch die typischen Bereitstellungsschichten von dev/test/prod konzeptualisiert. Ich bin nicht auf der Suche nach einem Web/Browser-basierten Framework - das ist streng intern hinter den Firewall-Business-Apps.

Als Hintergrund konvertieren wir von einer Visual Foxpro-Umgebung, die ein speziell entwickeltes Framework hat, das umfangreiche Builder verwendet.

Antwort

1

Ich lerne gerade Habanero und es passt Ihre Beschreibung ziemlich gut. Es kommt mit einem Dienstprogramm namens Fire Starter, die die Lernkurve ein wenig erleichtert. Es ist stark von Agile und Domain Driven Entwicklung beeinflusst. Ich habe es nicht mit einem bestehenden Projekt versucht, aber für ein neues Projekt hat es einen sehr einfachen Workflow.

  1. Definieren Sie Ihre Klassen, Eigenschaftenüberprüfung, Beziehungen und UI in Fire Starter.
  2. Generieren Sie den Code und die Formulare.
  3. öffnen erstellt Lösung in entweder Visual Studio oder SharpDevelop

ändern Es verwendet eine eigene UI-Abstraktionsschicht, so dass es sowohl WinForms und ASP.NET ausrichten können. Die generierte Benutzeroberfläche erinnert mich an das Architekturmuster von Nake Objects, außer dass es zur Entwurfszeit generiert wurde, sodass Sie es ändern können.

Ich bin wirklich ein Neuling mit Habanero, also kann ich Ihnen nicht viel mehr als das sagen. Ich würde ihre Wiki und Foren für weitere Informationen überprüfen.

0

Deklarit wurde seit dem 1. September 2010 nicht mehr verkauft, was mich und viele andere ziemlich genervt hat!

Es gibt Skulptur/S-Experte (www.dawliasoft.com), nhydrate.codeplex.com, t4csla.codeplex.com und Vidyano.

Und viele, viele andere

Was haben Sie sich entscheiden?

Verwandte Themen