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
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.
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.
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.
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.
- 1. Soll ich ArrayList.clear() verwenden oder eine neue Liste erstellen?
- 2. SubSonic - Nicht-Crud Gespeicherte Prozeduren
- 3. Soll ich Angular-Seed oder Yeoman für eine neue Angular-Anwendung verwenden?
- 4. Soll ich PHP oder JSP für eine Chat-Website verwenden?
- 5. Dynamic Data Grid
- 6. Soll ich TreeSet oder HashSet verwenden?
- 7. Soll ich Selenium für eine Buchungsmaschine verwenden?
- 8. Subsonic 3, wie CRUD mit LinqTemplates?
- 9. Soll ich eine neue Delegateninstanz erstellen?
- 10. Soll ich Intents oder Listeners verwenden?
- 11. SubSonic-Ports für Unix verwenden?
- 12. enum oder definieren, welchen soll ich verwenden?
- 13. Soll ich Vererbung oder Zusammensetzung verwenden?
- 14. Soll ich Dockerfiles oder Image-Commits verwenden?
- 15. Welchen soll ich Handler oder Thread verwenden?
- 16. Soll ich Prototypen verwenden oder nicht?
- 17. Soll ich Dataset oder Datentabelle verwenden?
- 18. Soll ich pygame.event.get() oder pygame.event.poll() verwenden?
- 19. Soll ich System.out.println() oder etwas anderes verwenden?
- 20. Soll ich JSON oder XML verwenden?
- 21. Welchen soll ich verwenden? decimal.Add() oder "+"
- 22. Soll ich CouchDB oder SimpleDB verwenden?
- 23. Soll ich WPF oder ASP.NET für meine nächste Webanwendungsentwicklung verwenden?
- 24. Numpy: Soll ich Newaxis oder None verwenden?
- 25. Soll ich JSON oder AJAX für Antwortdaten verwenden?
- 26. Gibt es zu Asp.Net Dynamic Data alternative Gerüststrukturen?
- 27. SSRS Dynamic Shared Data Source
- 28. Java: Soll ich Float oder Float verwenden?
- 29. Soll ich scipy.pi, numpy.pi oder math.pi verwenden?
- 30. Soll ich Sellerie oder Karotte für ein Django-Projekt verwenden?