Коли доцільно використовувати корпоративну бібліотеку Microsoft (EntLib)?


10

Я точно не впевнений, коли використовувати Enterprise Library, а коли не слід ... і це змушує мене зовсім не вивчати це. Я відчуваю, що у мене достатньо причин почати вчитися, то, можливо, одного дня я цим скористаюся .

Чи бувають випадки, коли я повинен використовувати EntLib?

Коли я не повинен його використовувати?

Відповіді:


7

Я використовував EntLib багато років (оскільки вони були окремими блоками додатків). Я виявив, що часом він може бути досить важким, що стосується розміру компонентів, особливо якщо вам потрібен лише один блок, і його потрібно завантажити. Часто я використовую компоненти Data and Logging разом, і це відчуває достатню функціональність, щоб виправдати розмір. Якщо ваш додаток знаходиться виключно на стороні сервера, це справді не надто велика проблема. Одне з приємних моментів у тому, що якщо вам потрібно більше одного блоку, вам не доведеться переходити до декількох реалізацій від декількох постачальників, налаштованих по-різному. Вони також надають інструмент, який допоможе налаштувати конфігурацію (це плюс і мінус, плюс, що вони спрощують, мінус, що їм потрібен інструмент, який допоможе налаштувати його).

Мені приємно було приїхати до пари семінарів «Шаблони та практики», де я працював пліч-о-пліч із членами команди, які написали EntLib. Намір створити EntLib полягав у впровадженні найкращих практик Microsoft у спільних компонентах, які потребують усі, які не входять до базової бази. Вони дуже стійкі, забезпечують дуже хороші показники та дуже хорошу гнучкість.

Я б почав із використання деяких простіших блоків, таких як Дані та Ведення журналів. Їх не надто важко налаштувати і розпочати роботу. Потім, коли ви зрозумієте, що вам буде трохи легше перейти до деяких інших блоків. Я не знайшов ситуації, коли ви не повинні їх використовувати, окрім випадків, коли вони вам не потрібні.


2

У EntLib є багато хороших речей, але є причини, що вони не в повному обсязі. Реєстрація даних є чудовою, але, на мою думку, частини даних були перевершені пізнішими доповненнями до повного фрейму. Я також виявив, що деякі блоки не дуже добре вписуються в певних ситуаціях.

Як вже було сказано, накладні витрати також є вагомими в деяких випадках, і конфігурація може бути дуже заплутаною.

Більшість моїх додатків мають певні обмеження в продуктивності, тому я, як правило, використовую речі EntLib як приклад і пишу власні функції частіше, ніж використовую речі EntLib.

Використовуваний таким чином був чудовим засобом навчання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.