2009-03-03 18 views

Odpowiedz

9

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.

5

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.

2

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.

1

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.