Должен ли я использовать SubSonic или Dynamic Data для нового приложения CRUD asp.net? - PullRequest
5 голосов
/ 03 марта 2009

Мне нужно собрать быстрый сайт CRUD asp.net, но это может стать большим приложением в будущем. У меня есть некоторый опыт работы с SubSonic , но прошло много времени с тех пор, как я работал над ним, и мне пришлось его заново изучать. Я также рассматриваю возможность использования Динамические данные . Кто-нибудь имеет опыт работы с этими инструментами, которые могут сказать мне, куда мне идти?

Ответы [ 4 ]

9 голосов
/ 03 марта 2009

Я пользуюсь дозвуком почти во все дни. Преимущество SubSonic заключается в том, что вы можете создать любой слой абстракции, какой захотите, поверх него, если вам нужно улучшить / расширить его позже - он действительно служит только одной главной цели - избавиться от создания кода для проверки.

Я не использовал динамические данные широко, но из того, что я прочитал, кажется, что он создает много леса для вас, и он может не очень хорошо сочетаться с более обширным приложением. Если вам нужна будущая расширяемость, я бы порекомендовал дозвуковые, но динамические данные могут быть подходом для коротких одноразовых приложений, строго используемых для поддержки базы данных через Интернет.

5 голосов
/ 03 марта 2009

Я использовал SubSonic и раньше, и в моем случае он работал отлично. Если все, что вам нужно, это слой абстракции, то SubSonic отлично справляется с задачей, сохраняя простоту настройки и кривую знаний. Я не уверен насчет Динамических Данных, но с Subsonic по мере роста вашей базы данных процесс восстановления классов очень прост. Кроме того, Subsonic хорошо работает с представлениями и хранимыми процедурами. Все они доступны из ваших классов. Учебное пособие полезно для настройки поставщиков данных и ссылок. Не уверен, если есть большая помощь с динамическими данными. Поэтому, если вы ищете быстрый и легкий способ, я бы сказал, что SubSonic - это путь.

2 голосов
/ 04 марта 2009

Динамические данные - это, по сути, очень продвинутое настраиваемое сеточное решение. Если вы хотите использовать CRUD с некоторыми дополнительными элементами управления и настройкой, то это путь.

Если вам нужна более сложная логика, тогда SubSonic делает больше смысла. Я думаю, что Dynamic Data отлично подходит для настройки шаблонов для CRUD с некоторыми дополнительными дополнительными элементами управления.

Посмотрите несколько видео на asp.net, чтобы получить хорошее впечатление.

1 голос
/ 04 апреля 2009

По сути, они одинаковы, однако с Subsonic вы можете настроить его больше, а также использовать шаблоны T4 для генерации собственного кода, дополняющего дозвуковые элементы.

...