Gibt es irgendein framework für Windows Forms, DB-driven application development/prototyping?
Schreibe ich einfache Datenbank gestützte Anwendung, 80% der Funktionalität ist der CRUD-Operationen auf über 15 Tabellen.
Kommt von web-Entwicklung-hintergrund, ich dachte, ich kann fast alle diese CRUD-Fälle mit Schienen, Gerüste oder sagen Django-admins.
So begann ich zu schauen, um für Rails/Django-wie Rahmen, aber für Windows Forms-Anwendungen (natürlich verstehe ich, dass die "rich-client" - Anwendung
die Entwicklung unterscheidet sich signifikant von einem web-Entwicklung und ich bin mir nicht erwarten, etwas wirklich ähnlich).
War ich überrascht, dass außer für eine Vielzahl von ORMs (nennen wir es Modell-Schicht) wie es scheint, ich bin verlassen mit wenig Wahl
wenn es um die View-Controller-Schicht. Vielleicht bin ich etwas fehlt?
PS. Ich bewertete Visual Studio DataSet-Designer, aber es scheint zu funktionieren nur für die meisten einfachen Fällen, und erfordert einen zusätzlichen code für jeden etwas triviale Aufgabe.
(Hinzugefügt) so weit ich gefunden habe:
- TrueView für .NET (vielen Dank an Vijay Patel)
- NConstruct
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde schauen sich die Entity Framework, wenn Sie verwenden können .net3.5
Einführung in das Entity Framework
Gewusst wie: Binden von Objekten an ein Windows Form-Steuerelemente (Entity Framework)
Könnten Sie versuchen, DevExpress eXpressAppFramework. Wenn ich dich richtig verstanden, es tun sollten, was Sie suchen. Es funktioniert mit Winforms und ASP.NET und hat auch eine begleitende ORM-framework. Es gibt einige videos hier zeigen, dass die Produkt. Und es gibt Foren hier wenn Sie brauchen, um konkrete Fragen stellen.
Haben Sie Rocket-Framework für Windows-Formular
Alles ist perfekt zur Unterstützung Ihrer Anforderung.
Darüber hinaus die Dokumentation ist auch sehr gut gemacht und Architektur ist ziemlich gut und stabil auch..
Ich bin mit es jetzt und es dient mir ziemlich gut
Soweit ich weiß MVC-framework für Winforms gibt es nicht. Ich habe gedacht, aber ich denke, es würde nur zu sehr einzuengen, egal wie hart Sie versucht haben. Die Tatsache, du bist nicht gebunden an eine einzelne Seite in einem browser einfach komplett wirft eine Menge von standards, die aus dem Fenster. Nach Ihren Bedürfnissen können Sie eine einzige MDI form wäre ähnlich der web-und web-Ideologien anwendbar wäre, oder Sie könnte eine MDI-form, gefüllt mit MDI-Formularen und standard-Formularen, und Sie konnte müssen miteinander sprechen, um sicherzustellen, Sie sind up to date, sogar im hintergrund, das ist nicht ein Problem in webforms.
Gleichzeitig threading wird zu einem riesigen Problem als eine halbe Sekunde warten, im web ist nichts, während, wenn ein Programm friert auch, dass lange Sie die Probleme haben. Es gibt noch mehr Ansätze zum Durchzug, als es um die MDI/MDI-Form Design-Problem.
Habe ich fast immer gelebt, in die WinForms-Welt und ich Neige dazu, mit zu beginnen eine SEHR generische MVC-Implementierung und lass es sich entwickeln, wie benötigt, um den heutigen Bedürfnissen. Ich habe bisher in der Lage, um eine gesamte bisherige Umsetzung in einem greenfield-Projekt.
Shameless plug: Sie könnten versuchen, unsere TrueView für .NET Rahmen.
Es basiert auf der Domain-Driven Design und die Naked-Objects-Muster. Es bietet eine auto-generierte "explorer" - Stil UI zur Laufzeit (keine code-generation-Schritt), aber du bist frei, um überschreiben von Formularen mit Ihren eigenen Implementierungen.
Was die API auf die Datenbank, die Sie verwenden werden? Wenn es ein SOAP-web-service, den Sie nutzen könnte, die Microsoft Smart Client Factory bei CodePlex. Wenn es eine lokale SQL Server-Datenbank sollten Sie überlegen, Entity Framework.