Кіріспе

Microsoft NET Framework үшін құралдар мен бағдарламалау кітапханаларының жиынтығы Microsoft Enterprise Library - бұл Microsoft NET Framework үшін құралдар мен бағдарламалау кітапханаларының жиынтығы. Ол бағдарламалаудың негізгі салаларында, соның ішінде деректерге қол жеткізу, журналдау, ерекшеліктерді өңдеу және басқа да тәжірибелерді жеңілдету үшін API ұсынады. Enterprise Library қосалқы бинарлық файлдар мен бастапқы код ретінде ұсынылады, оларды әзірлеушілер өз мақсаттары үшін еркін пайдалана алады және бейімдей алады. Сонымен қатар, тест-жүргізушілерді және жылдам бастауды ұсынады.

Артықшылықтары

Өнімділікті арттыру: Қолданба блоктарының әрқайсысы жалпы қолданбалы мәселелерді қанағаттандыру үшін бірнеше интерфейстерді ұсынады. Конфигурациямен басқарылатын дизайн: Қолданбаның мінез-құлқы туралы көптеген техникалық шешімдер қолданбаны конфигурациялау уақытына дейін кейінге қалдырылуы мүмкін. Мысалы, егер қолданба ерекшелікті дұрыс өңдемесе, кодқа басқа ерекшеліктерді өңдеуді қосудың орнына, әкімші қосымша ерекшеліктерді өңдеу саясатын құрастыра алады. Сынаудың жақсаруы: Көптеген қолдану аймақтарын қолданбаны оқшаулауды жақсарту үшін қайта құрастыруға болады. Бұл жобалаушының жұмыс жүктемесін азайтады.

Қолданба блоктары

Әрбір қолданба блогы нақты қималы алаңдаушылықты қарастырады және жоғары конфигурацияланатын мүмкіндіктерді ұсынады, бұл әзірлеушілердің өнімділігін арттырады. Enterprise Library-дегі қолданба блоктары қолданба архитектурасына мүмкіндігінше агностикалық болып жасалған, мысалы, Logging Application Block веб-, ақылды клиент немесе қызмет бабындағы қолданбаларда бірдей қолданылуы мүмкін. Microsoft корпоративтік кітапхананың қосымша блоктарын пайдаланатын басқа да өнімдерді шығарды, соның ішінде Веб-қызмет бағдарламалық жасақтама фабрикасы және Ақылды клиенттік бағдарламалық жасақтама фабрикасы.

Unity 3.5 портативті сынып кітапханасының алдын ала көрінісі

Unity - бұл Microsoft Enterprise Library-дің тәуелділік инъекциясы компоненті, ол тәуелділік инъекциясы қосымша блогынан пайда болды. Кейіннен ол жеке кітапханаға айналды және оны қоғам әлі күнге дейін ұстап келеді. Xamarin- ті қолдауды қосады.

3.0 бірлігі

2013 жылдың сәуірінде босатылған.

Бірлік 2.1

2011 жылдың мамыр айында шыққан, 2012 жылдың тамызында жаңартылған.

3.1 нұсқасы

2007 жылдың мамыр айында Enterprise Library 3.1 валидациялау және саясатты енгізу қосымша блоктарына кішігірім жақсартулармен шығарылды.

Болашақ

Microsoft Evangelist компаниясының қызметкері Рон Джейкобс Enterprise Library мақсатын NET-ті дамытудың "босақтарын толтыру" деп сипаттады. Каркас алға жылжыған сайын, әзірлеушілер өнімді даму кітапханаларын талап етеді. Сонымен қатар, Microsoft платформалары дамиды және бастапқыда Enterprise Library қарастырған кейбір сценарийлер қазір платформалардың өзінде қолдау табады. Бұл жағдайда үлгілер мен тәжірибелер тобы кейбір бөліктерді жою үшін сымбатты зейнеткерлікке шығу процесін қолданады. Microsoft корпоративтік кітапхананы корпоративтік / бизнес-жолын дамыту үшін ілгерілетуді жалғастыруда, тіпті көптеген Microsoft өнімдері мен Microsoft IT-дегі жобалар оны кеңінен қолданады. 2013 жылдың қарашасынан бастап Microsoft Enterprise Library және оның барлық қосымша блоктарын толық ашық көзбен қамтамасыз етті. Олар қазір қоғамдық жарналарды қабылдайды. SLAB1.1 және Unity 3.5 соңғы нұсқалары қауымдастықпен тығыз ынтымақтастықпен әзірленген. 2015 жылдың тамызында Microsoft Unity Dependency Injection-ді жаңа иелеріне (Пабло Сибраро мен Педро Вуд) жаңа GitHub репосына тапсырып жатқанын жариялады. Сонымен қатар, CodePlex-тегі Enterprise Library үй веб-сайтында қалған қосымша блоктары енді әзірленбейді деп жарияланды. Алайда, дереккөз әлі де қол жетімді болады.