Библиотека Microsoft Enterprise имеет несколько спорную обратную связь. Некоторые разработчики как он, некоторые говорят, что это сверхспроектировано. Там какие-либо альтернативы к нему? И свободный и коммерческий.
Я не думаю, что существует альтернатива, которая один к одному сопоставляет Enterprise Library.
Spring.NET Framework имеет некоторые функциональные возможности EL. Он предоставляет:
Но Spring.NET также предоставляет гораздо больше функциональности и является большим архитектурным решением, чем EL (IMO).
Вы найдете множество различных библиотек, как коммерческих, так и Open Source, которые решают те же проблемы, что и библиотека Enterprise Library.
Некоторые из них могут лучше, чем Enterprise Library, решать определенный класс проблем, а другие могут предоставлять более богатую функциональность.
Реальное преимущество Enterprise Library заключается в том, что она предлагает полный набор решений, глубоко интегрированных друг с другом.
Эти решения реализованы в виде модулей, которые могут использоваться независимо, но также могут быть объединены вместе, в зависимости от конкретных потребностей приложения.
Я бы рекомендовал рассматривать Enterprise Library в двух основных сценариях:
Вы можете взглянуть на фреймворк CSLA .NET Rockford Lhotka . Не уверен, насколько это популярно.