Я использовал NetTiers в нескольких проектах на работу или два назад. Я нашел его чрезвычайно полезным для создания интерфейсных интерфейсов в веб-форматах ASP.NET. Уровень бизнеса и данных также был довольно милым. Обычно я использую NHibernate, но я думаю, что это может быть чрезмерным для этих конкретных проектов с точки зрения времени, которое потребуется для запуска.Куда NetTiers?
С тех пор я работаю над проектами, где практически все обращено к конечным пользователям. Тем не менее, я недавно получил побочный проект, который будет иметь множество вспомогательных административных функций, и задавался вопросом, остается ли NetTiers по-прежнему ухоженным и чистым, как это было пару лет назад. Кажется, это не так, но я не знаю, означает ли это, что он фактически был оставлен, или если он просто перемещен в другое место. Или есть другой продукт (желательно набор шаблонов CodeSmith), который может работать лучше для меня? Все, что мне действительно нужно, это чистая модель ActiveRecord, которая может попасть в базу данных SQL на бэкэнд и создавать простые пользовательские интерфейсы для экранов CRUD для большинства моих объектов модели. Мне нужно что-то, что сделает глубокую загрузку графиков объектов, как это делает NetTiers.
Любые предложения?
Я бы сказал, что [NHibernate] (http://nhforge.org) с [Fluent NHibernate] (http://www.fluentnhibernate.org) и [NHibernate Mapping Generator] (http: // nmg. codeplex.com) достаточно хорош для простых и крупных проектов. Небольшие проекты имеют тенденцию к быстрому росту :-) Недавно помогли клиенту [диагностировать утечку памяти] (http://www.shailensukul.com/2013/06/debugging-memory-leaks-in-aspnet. html), вызванный .NetTiers, и может засвидетельствовать часть ["слезы"] (http://community.codesmithtools.com/nettiers/f/16/p/8796/32474.aspx#32474). –
Я не могу больше согласиться с ответом выше. Эти инструменты отлично работают даже с размером баз данных предприятия, но его устаревшие шаблоны имеют низкое качество с многочисленными ошибками, неинтуитивными интерфейсами, серьезными недостатками дизайна и резкой дезадаптацией. Производительность мудрый, это тоже не удивительно, благодаря довольно плохому управлению списками и упомянутым deepload/deepsave.Существует большой потенциал для настройки и переопределения на любом уровне, но есть огромная цена в повторении кода, что может быть легко ограничено с лучшим дизайном. – mikus