Muszę zrzucić szybką stronę asp.net CRUD, ale to może stać się większą aplikacją. Mam pewne doświadczenie z SubSonic, ale to było tak dawno, odkąd zrobiłem projekt z nim muszę go na nowo. Rozważam również użycie Dynamic Data. Czy ktoś ma jakieś doświadczenie z tymi narzędziami, które mogą mi powiedzieć, w którą stronę powinienem iść?Czy należy używać SubSonic lub Dynamic Data dla nowej aplikacji CRUD asp.net?
Odpowiedz
Używam poddźwiękowych prawie we wszystkie te dni. Zaletą SubSonic jest to, że możesz zbudować dowolną warstwę abstrakcji, jeśli chcesz ją później ulepszyć/rozszerzyć - to naprawdę służy tylko jednemu głównemu celowi - zajęcie się tworzeniem crudnego kodu.
Nie używałem danych dynamicznych w znacznym stopniu, ale z tego co przeczytałem, wygląda na to, że tworzy dla ciebie dużo rusztowania i może nie być dobrze połączone z bardziej rozbudowaną aplikacją. Jeśli potrzebujesz rozszerzalności w przyszłości, polecam poddźwiękowy, ale dynamiczne dane mogą być sposobem na krótkie jednorazowe aplikacje ściśle używane do utrzymywania bazy danych przez Internet.
Użyłem SubSonic wcześniej iw moim przypadku działało świetnie. Jeśli potrzebujesz tylko warstwy abstrakcji, SubSonic wykonuje świetną robotę, zachowując jednocześnie prostą konfigurację i krzywą wiedzy. Nie jestem pewien co do danych dynamicznych, ale z Subsonic w miarę wzrostu bazy danych proces regeneracji klas jest bardzo prosty. Subsonic działa również z widokami i procedurami przechowywanymi, do których można uzyskać dostęp ze swoich klas. Samouczek jest pomocny przy konfigurowaniu dostawców danych i odniesień. Nie masz pewności, czy pomoc z danymi dynamicznymi jest bardzo pomocna. Więc jeśli szukasz szybkiego i łatwego, powiedziałbym, że SubSonic jest drogą do zrobienia.
Dane dynamiczne to w zasadzie bardzo zaawansowane, konfigurowalne rozwiązanie sieciowe. Jeśli chcesz zrobić CRUD z dodatkowymi kontrolami i personalizacją, to jest to właściwa droga.
Jeśli potrzebujesz bardziej złożonej logiki, SubSonic ma więcej powodów. Wydaje mi się, że Dynamic Data świetnie nadaje się do tworzenia szablonów do CRUD z dodatkowymi zaawansowanymi dodatkowymi kontrolkami.
Zobacz niektóre filmy na asp.net, aby uzyskać dobre wrażenie.
Zasadniczo są one jednak takie same, z Subsonic można je bardziej dostosować, a także można używać szablonów T4 do generowania własnego kodu w celu uzupełnienia poddźwiękowych rzeczy.