Фреймворки, доступные для .NET - PullRequest
3 голосов
/ 05 января 2009

Я хотел бы создать приложение, которое будет работать в сети, это для корпоративного решения, но я не знаю, какую среду я буду использовать, кто-нибудь может порекомендовать такую ​​среду лучше всего подходит для приложений .NET / ASP.NET, которые могут обрабатывать DAL, BLL и GUI, кроме CSLA.NET?

Ответы [ 6 ]

6 голосов
/ 05 января 2009

Если вы ищете что-то похожее на .NET-эквивалент JBoss, то нет, в мире .NET нет ни одного продукта, обеспечивающего универсальную инфраструктуру.

Тем не менее, существует множество продуктов, в основном в самом стеке .NET 3.5, которые могут быть объединены в единое целое для обеспечения надежной структуры.

  • Windows Communication Foundation (работа в сети);
  • Windows Workflow Foundation (рабочий процесс);
  • Блоки приложений корпоративной библиотеки (кэширование, ведение журнала и т. Д.);

Картограф реляции объектов

  • Структуры сущностей;
  • NHibernate;
  • LLBLGen

Инверсия управления / внедрение зависимости

1 голос
/ 05 января 2009

На самом деле .netTiers генерирует помимо dal некоторые bll и некоторые пользовательские элементы управления / веб-страницы. Поэтому я думаю, что это наиболее близко к тому, что вы ищете.

Я лично использую дозвуковой , потому что:

  • он использует шаблон ActiveRecord, который мне нравится (это просто и легко)
  • легкий
  • создает страницы мусорщика из коробки ... (так что некоторый интерфейс :))
1 голос
/ 05 января 2009
Все предложения

@ biozinc выглядят неплохо, я бы просто добавил инверсию управления / внедрение зависимостей , например:

0 голосов
/ 05 января 2009

Я бы добавил Рамки управляемой расширяемости (MEF) к любому проекту Enterprise .NET, который я запускал.

0 голосов
/ 05 января 2009

Другой хороший оператор OR - LLBLGen .

0 голосов
/ 05 января 2009

Еще один альтернативный контейнер ioc - Castle Project .

...