Мнения о корпоративной библиотеке Microsoft

Кто-нибудь использовал корпоративную библиотеку Microsoft, и если да, то какие ее части вы использовали?

Я использую создание веб-сайта (я предполагаю, что тип клиентского приложения не важен, это также может быть приложение для Windows) со всем архитектурным уровнем, и на данный момент меня особенно интересуют блоки exception handling, logging и caching. Кто-нибудь использовал их, каковы были положительные и отрицательные стороны вашего опыта, какие-либо альтернативы, которые вы предпочли использовать? Производительность - это то, что меня тоже интересует.

Я ищу достойную структуру обработки исключений, именно так я наткнулся на блок обработки исключений. Есть что-нибудь еще?

Разумно ли использовать блок доступа к данным с приложением MVC, учитывая, что каждый является шаблоном репозитория с фреймворком ORM?

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


person Brendan Vogt    schedule 09.03.2011    source источник


Ответы (1)


Для обработки исключений мы изначально использовали ELMAH и Log4NET ... но позже перешли на Enterprise Library, поскольку клиент хотел использовать более надежное и готовое к корпоративному использованию решение. Я ни в коем случае не говорю, что ELMAH или Log4NET не подходят для предприятий, однако EntLib дает вам больше возможностей. Более подробную информацию вы можете прочитать здесь: ELMAH против блока обработки исключений корпоративной библиотеки < / а>

Разумно ли использовать блок доступа к данным с приложением MVC, учитывая, что каждый является шаблоном репозитория с фреймворком ORM? - Я бы не рекомендовал использовать DAB, если вы используете шаблон репозитория с ORM-фреймворком. Особенно с EntityFramework весь смысл наличия DAB уходит на нет.

Для кеширования - я бы порекомендовал для начала использовать блок приложения Caching и проверить, появится ли Velocity к тому времени, когда вы планируете развернуть ...

person sajoshi    schedule 09.03.2011