Должен ли я использовать SubSonic или Dynamic Data для нового приложения CRUD asp.net?

StackOverflow https://stackoverflow.com/questions/606901

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top