Куда NetTiers? - PullRequest
       10

Куда NetTiers?

3 голосов
/ 22 ноября 2011

Я использовал NetTiers в ряде проектов задание или два назад. Я нашел его чрезвычайно полезным для создания внутренних интерфейсов в веб-формах ASP.NET. Бизнес и уровни данных также были довольно милыми. Обычно я использую NHibernate, но я думаю, что это может быть излишним в этих конкретных проектах с точки зрения времени, которое потребуется для запуска.

С тех пор я работаю над проектами, где практически все сталкивается с конечным пользователем. Тем не менее, я недавно получил побочный проект, который будет содержать множество административных ресурсов, и мне было интересно, насколько NetTiers по-прежнему в хорошем состоянии и чисты, как это было пару лет назад. Похоже, что это не так, но я не знаю, означает ли это, что оно на самом деле было заброшено или просто перенесено в другое место. Или есть другой продукт (предпочтительно набор шаблонов CodeSmith), который мог бы работать лучше для меня? Все, что мне действительно нужно, - это чистая модель ActiveRecord, которая может работать с базой данных SQL на бэкэнде и генерировать простые пользовательские интерфейсы для экранов CRUD для большинства объектов моей модели. Мне нужно что-то, что будет делать глубокую загрузку графов объектов, вроде NetTiers.

Есть предложения?

Ответы [ 2 ]

4 голосов
/ 05 декабря 2011

В настоящее время я поддерживаю большое приложение NetTiers, и мой опыт обычно вызывает разочарование.Я унаследовал проект и взял на себя обслуживание шаблонов, исправил ряд ошибок в шаблонах и применил некоторые сценарии пост-генерации к сгенерированным файлам.ИМХО сгенерированный код слишком многословен, страдает от массового дублирования и выиграл бы от более широкого использования обобщений.Шаблоны, с которыми я работаю, неправильно распределяют ресурсы (более новые версии шаблонов могут быть лучше).В какой-то момент я подумал о переходе на более новую версию, но размер упражнения меня отпугнул.Трудно найти полезную документацию, и получить ответы на вопросы NetTiers не так просто.Общее впечатление, которое у меня складывается, - постепенное снижение.

Если вам нужен простой стек .Net для создания пользовательского интерфейса из базы данных SQL, я предлагаю вам взглянуть на ASP.NET MVC3 с MvcScaffolding и Entity Framework.Добавьте AutoMapper и Munq для DI.

2 голосов
/ 12 апреля 2012

Мы используем NetTiers уже несколько лет.Я думаю, что это имеет тенденцию выглядеть подавляющим для начинающих пользователей с точки зрения количества сгенерированного материала, и есть несколько ограничений вокруг функциональности и округлости функции DeepLoad.У меня тоже есть ощущение, что в последнее время обновлений было не так много, но в целом у меня был большой опыт использования Nettiers с codemith, и из всех, что я пробовал, он явно наш любимый, с огромным приростом производительности.Мы используем представления, пользовательские sp, индексы и т. Д.

В комментарии к другому ответу: мы пробовали Automapper и отошли от него из-за того, что он молча терпит неудачу при изменении структур объекта.И отошел от Entity Framework, потому что нам не нравится ручное кодирование наших DAL.:)

...