2009-03-03 3 views
5

Ich muss eine schnelle CRUD asp.net Website zusammenstellen, aber das kann eine größere Anwendung auf der Straße werden. Ich habe einige Erfahrungen mit SubSonic, aber es ist so lange her, dass ich ein Projekt damit gemacht habe, dass ich es neu lernen muss. Ich erwäge auch, Dynamic Data zu verwenden. Hat jemand Erfahrung mit diesen Tools, die mir sagen können, welchen Weg ich gehen soll?Soll ich SubSonic oder Dynamic Data für eine neue CRUD asp.net-Anwendung verwenden?

Antwort

9

Ich benutze Subsonic für fast alles in diesen Tagen. Der Vorteil von SubSonic ist, dass Sie den gewünschten Abstraktionslayer darüber hinaus erstellen können, wenn Sie ihn später erweitern/erweitern müssen - er dient nur einem Hauptzweck - dem Erstellen von Crud-Code.

Ich habe keine umfangreichen dynamischen Daten verwendet, aber von dem, was ich gelesen habe, scheint es, dass es eine Menge des Gerüsts für Sie erstellt, und es könnte nicht gut mit einer umfangreicheren Anwendung mischen. Wenn Sie zukünftige Erweiterbarkeit benötigen, empfehle ich subsonic, aber dynamische Daten können der Weg für kurze einmalige Anwendungen sein, die strikt verwendet werden, um eine Datenbank über das Web zu verwalten.

5

Ich habe SubSonic vorher benutzt und in meinem Fall hat es super funktioniert. Wenn alles, was Sie brauchen, eine Abstraktionsschicht ist, macht SubSonic eine gute Arbeit, während Sie Setup und Wissenskurve sehr einfach halten. Ich bin mir nicht sicher über Dynamic Data, aber mit Subsonic, wenn Ihre Datenbank wächst, ist der Prozess zum Generieren von Klassen sehr einfach. Außerdem funktioniert Subsonic gut mit Ansichten und gespeicherten Prozeduren, auf die von Ihren Klassen aus zugegriffen werden kann. Das Tutorial ist hilfreich beim Einrichten von Datenprovidern und Referenzen. Ich bin mir nicht sicher, ob es viel Hilfe bei dynamischen Daten gibt. Also, wenn Sie schnell und einfach suchen, würde ich sagen, SubSonic ist der Weg zu gehen.

2

Dynamische Daten sind im Grunde eine sehr fortschrittliche anpassbare Grid-Lösung. Wenn Sie CRUD mit zusätzlichen Steuerelementen und Anpassungen durchführen möchten, dann ist dies der richtige Weg.

Wenn Sie komplexere Logik wünschen, dann macht SubSonic mehr Sinn. Ich denke, Dynamic Data eignet sich hervorragend zum Einrichten von Vorlagen für CRUD mit einigen zusätzlichen Steuerelementen.

Werfen Sie einen Blick auf einige Videos auf asp.net, um einen guten Eindruck zu bekommen.

1

Im Wesentlichen sind sie die gleichen, jedoch mit Subsonic, können Sie es mehr anpassen, und auch können Sie T4-Vorlagen verwenden, um Ihren eigenen Code zu den Unterschall-Zeug zu ergänzen.

Verwandte Themen