Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Microsoft NET Framework үшін құралдар мен бағдарламалау кітапханаларының жиынтығы Microsoft Enterprise Library - бұл Microsoft NET Framework үшін құралдар мен бағдарламалау кітапханаларының жиынтығы. Ол бағдарламалаудың негізгі салаларында, соның ішінде деректерге қол жеткізу, журналдау, ерекшеліктерді өңдеу және басқа да тәжірибелерді жеңілдету үшін API ұсынады. Enterprise Library қосалқы бинарлық файлдар мен бастапқы код ретінде ұсынылады, оларды әзірлеушілер өз мақсаттары үшін еркін пайдалана алады және бейімдей алады. Сонымен қатар, тест-жүргізушілерді және жылдам бастауды ұсынады.
Set of tools and programming libraries for the Microsoft NET Framework
The Microsoft Enterprise Library is a set of tools and programming libraries for the Microsoft NET Framework. It provides APIs to facilitate proven practices in core areas of programming including data access, logging, exception handling and others. Enterprise Library is provided as pluggable binaries and source code, which can be freely used and customized by developers for their own purposes. It also ships with test cases and quickstarts.
Артықшылықтары
Өнімділікті арттыру: Қолданба блоктарының әрқайсысы жалпы қолданбалы мәселелерді қанағаттандыру үшін бірнеше интерфейстерді ұсынады. Конфигурациямен басқарылатын дизайн: Қолданбаның мінез-құлқы туралы көптеген техникалық шешімдер қолданбаны конфигурациялау уақытына дейін кейінге қалдырылуы мүмкін. Мысалы, егер қолданба ерекшелікті дұрыс өңдемесе, кодқа басқа ерекшеліктерді өңдеуді қосудың орнына, әкімші қосымша ерекшеліктерді өңдеу саясатын құрастыра алады. Сынаудың жақсаруы: Көптеген қолдану аймақтарын қолданбаны оқшаулауды жақсарту үшін қайта құрастыруға болады. Бұл жобалаушының жұмыс жүктемесін азайтады.
Improved productivity: Each of the Application Blocks provides several interfaces meant to satisfy common application concerns. Configuration driven design: Many technical decisions about the application behavior can be delayed until configuration time of the application. For instance, if an application does not properly handle an exception, instead of adding another exception handler to the code, an administrator can configure an additional exception handling policy. Improved testability: Many application areas can be reconfigured to improve testing of the application in isolation. It reduces the work load of the developer.
Қолданба блоктары
Әрбір қолданба блогы нақты қималы алаңдаушылықты қарастырады және жоғары конфигурацияланатын мүмкіндіктерді ұсынады, бұл әзірлеушілердің өнімділігін арттырады. Enterprise Library-дегі қолданба блоктары қолданба архитектурасына мүмкіндігінше агностикалық болып жасалған, мысалы, Logging Application Block веб-, ақылды клиент немесе қызмет бабындағы қолданбаларда бірдей қолданылуы мүмкін. Microsoft корпоративтік кітапхананың қосымша блоктарын пайдаланатын басқа да өнімдерді шығарды, соның ішінде Веб-қызмет бағдарламалық жасақтама фабрикасы және Ақылды клиенттік бағдарламалық жасақтама фабрикасы.
Each application block addresses a specific cross cutting concern and provides highly configurable features, which results in higher developer productivity. The Application Blocks in Enterprise Library are designed to be as agnostic as possible to the application architecture, for example the Logging Application Block may be used equally in a web, smart client or service oriented application. Microsoft have produced a number of other deliverables that leverage Enterprise Library Application Blocks, including the Web Service Software Factory and Smart Client Software Factory.
Unity 3.5 портативті сынып кітапханасының алдын ала көрінісі
Unity - бұл Microsoft Enterprise Library-дің тәуелділік инъекциясы компоненті, ол тәуелділік инъекциясы қосымша блогынан пайда болды. Кейіннен ол жеке кітапханаға айналды және оны қоғам әлі күнге дейін ұстап келеді. Xamarin- ті қолдауды қосады.
Unity is the dependency injection component of Microsoft Enterprise Library, which grew out of the Dependency Injection Application Block. It later became a standalone library and continues to be maintained by the community. adds support for Xamarin.
3.0 бірлігі
2013 жылдың сәуірінде босатылған.
Released April 2013.
Бірлік 2.1
2011 жылдың мамыр айында шыққан, 2012 жылдың тамызында жаңартылған.
Original released in May 2011, with an update in August 2012.
3.1 нұсқасы
2007 жылдың мамыр айында Enterprise Library 3.1 валидациялау және саясатты енгізу қосымша блоктарына кішігірім жақсартулармен шығарылды.
In May 2007, Enterprise Library 3.1 was released with minor enhancements to the Validation and Policy Injection Application Blocks.
Болашақ
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 үй веб-сайтында қалған қосымша блоктары енді әзірленбейді деп жарияланды. Алайда, дереккөз әлі де қол жетімді болады.
Ron Jacobs, a Microsoft Evangelist, described the purpose of Enterprise Library as "filling in the gaps" of NET development between releases of the framework. As the framework continues to advance, developers are demanding more productive development libraries. At the same time, Microsoft platforms evolve and certain scenarios, initially addressed by the Enterprise Library, are now being supported by the platforms themselves. In this case, the patterns & practices team uses the graceful retirement process to deprecate some parts. Microsoft continues to promote Enterprise Library for enterprise/line of business development, and even many Microsoft products as well as projects within Microsoft IT use it extensively. Starting November 2013, Microsoft fully open sourced Enterprise Library and all of its application blocks. They now accept community contributions. The latest releases of SLAB1.1 and Unity 3.5 are developed in close collaboration with the community. In August 2015, Microsoft posted they were handing Unity Dependency Injection over to new owners (Pablo Cibraro and Pedro Wood) into a new GitHub repo. At the same time, the patterns & practices Enterprise Library home web site on CodePlex, announced that the remainder of the application blocks will no longer be developed. However, the source will continue to be available.