مكتبة مايكروسوفت للمؤسسات
مكتبة مايكروسوفت للمؤسسات هي مجموعة من الأدوات ومكتبات البرمجة لإطار عمل مايكروسوفت دوت نت . توفر هذه المكتبة واجهات برمجة تطبيقات (APIs) لتسهيل تطبيق الممارسات المُثبتة في المجالات الأساسية للبرمجة، بما في ذلك الوصول إلى البيانات، والتسجيل، ومعالجة الاستثناءات ، وغيرها. تُقدم مكتبة المؤسسات كملفات ثنائية قابلة للتوصيل وشفرة مصدرية ، يمكن للمطورين استخدامها وتخصيصها بحرية لأغراضهم الخاصة. كما تتضمن المكتبة حالات اختبار وأدلة تشغيل سريعة.
فوائد
- تحسين الإنتاجية: توفر كل وحدة من وحدات التطبيق العديد من الواجهات المصممة لتلبية احتياجات التطبيق الشائعة.
- التصميم القائم على التكوين: يمكن تأجيل العديد من القرارات التقنية المتعلقة بسلوك التطبيق إلى حين تكوينه. على سبيل المثال، إذا لم يتعامل التطبيق مع استثناء ما بشكل صحيح، فبدلاً من إضافة معالج استثناءات آخر إلى الكود، يمكن للمسؤول تكوين سياسة إضافية للتعامل مع الاستثناءات.
- تحسين قابلية الاختبار: يمكن إعادة تهيئة العديد من مجالات التطبيق لتحسين اختبار التطبيق بشكل منفصل.
- فهو يقلل من عبء العمل على المطور.
كتل التطبيق
تُعالج كل وحدة تطبيق مشكلةً شاملةً محددة ، وتوفر ميزات قابلة للتخصيص بدرجة عالية، مما يُحسّن إنتاجية المطورين. صُممت وحدات التطبيق في مكتبة المؤسسة لتكون مستقلة قدر الإمكان عن بنية التطبيق، فعلى سبيل المثال، يمكن استخدام وحدة تطبيق التسجيل بنفس الكفاءة في تطبيقات الويب، وتطبيقات العميل الذكي ، والتطبيقات الخدمية .
أنتجت مايكروسوفت عددًا من المخرجات الأخرى التي تستفيد من كتل تطبيقات مكتبة المؤسسة، [ 1 ] بما في ذلك مصنع برامج خدمة الويب ومصنع برامج العميل الذكي.
المرافق
بالإضافة إلى كتل التطبيقات، تتضمن النسخة القياسية من مكتبة المؤسسات من مايكروسوفت ما يلي:
- وحدة التحكم في التكوين: لإضافة كتلة تطبيق بشكل مرئي إلى تكوين التطبيق.
- خدمة خارج العملية لتسجيل بيانات الإنتاج.
سجل الإصدارات
صدرت عدة إصدارات من مكتبة مايكروسوفت للمؤسسات:
- مكتبة المؤسسة 6.0 (أبريل 2013) - الإصدار الحالي
- حزمة تكامل Windows Azure لمكتبة المؤسسات 5.0 (ديسمبر 2011) - الإصدار الحالي
- مكتبة المؤسسة 5.0 التحديث الاختياري 1 (مايو 2011) - الحالي
- حزمة تكامل مكتبة المؤسسة 5.0 مع سيلفرلايت (مايو 2011) - نشطة
- مكتبة المؤسسة 5.0 (أبريل 2010) - نشطة
- مكتبة المؤسسة 4.1 (أكتوبر 2008) - مُهملة
- مكتبة المؤسسة 4.0 (مايو 2008) - تم إيقافها
- مكتبة المؤسسة 3.1 (مايو 2007) - مهملة
- مكتبة المؤسسة 3.0 (أبريل 2007) - مهملة
- مكتبة المؤسسة 2.0 (يناير 2006) - نشطة/متقاعدة
- مكتبة المؤسسة 1.1 (يونيو 2005) - مهملة
- مكتبة المؤسسة 1.0 (يناير 2005) - تم إيقافها
معاينة مكتبة الفئات المحمولة Unity 3.5
يُعدّ Unity مُكوّن حقن التبعية في مكتبة Microsoft Enterprise Library، والذي تطوّر من Dependency Injection Application Block. وأصبح لاحقًا مكتبةً مستقلة [ 2 ] ، ولا يزال المجتمع يدعمه ويحافظ عليه. [ 3 ] أضاف الإصدار 3.5، الذي صدر في أبريل 2014، [ 4 ] دعمًا لـ Xamarin . [ 5 ]
الإصدار 6.0
تم إصدار مكتبة مايكروسوفت للمؤسسات 6 في أبريل 2013. [ 6 ] تشمل الميزات الجديدة ما يلي:
- كتلة تطبيق التسجيل الدلالي (SLAB)
- تبسيط المكتبة بشكل شامل
- وحدة معالجة الأعطال العابرة المعممة والمحدثة ("توباز") للمساعدة في زيادة القدرة على مواجهة الأخطاء
- التسجيل عن طريق الاتفاقية والتحسينات الأخرى في Unity
- دعم تطبيقات متجر ويندوز (Unity، Topaz)
- دعم التسجيل غير المتزامن في كتلة تطبيق التسجيل
- تبسيط التكوين البرمجي لجميع الكتل لتسهيل البدء السريع وسهولة التجربة/الاستخدام
- التكامل مع التقنيات الأخرى (ASP.NET MVC و ASP.NET Web API)
وقد أدى هذا الإصدار أيضاً إلى إيقاف تشغيل الكتل الثلاث التالية:
- كتلة تطبيق التخزين المؤقت
- كتلة تطبيق التشفير
- حظر تطبيقات الأمان
الإصدار 5.0
تم إصدار مكتبة مايكروسوفت للمؤسسات 5.0 في أبريل 2010، وقد أعلن عنها غريغوري ميلنيك. [ 7 ] تشمل الميزات الجديدة ما يلي:
- إعادة هيكلة معمارية تدعم حقن التبعية بشكل كامل
- تبسيط قاعدة التعليمات البرمجية
- استقلالية الحاويات (تأتي مع Unity ولكن يمكنك اختيار استخدام حاويات DI أخرى)
- دعم قواعد البيانات غير المتزامنة
- أدوات الوصول إلى البيانات
- دعم واجهة التكوين السلسة
- مخططات التكوين لتمكين IntelliSense
- أداة تهيئة جديدة
- تسجيل عالي الأداء
- دعم دمج التكوينات الهرمية وعمليات إعادة التوجيه
- احترام سمات التحقق بين VAB و
System.ComponentModel.DataAnnotations - التحقق من صحة WPF
- رسائل خطأ أكثر وضوحًا في جميع أنحاء النظام
- دعم متجاور
- فني تركيب حسب الطلب
- يدعم كل من Visual Studio 2008 و Visual Studio 2010
- إصلاحات الأخطاء
- التوافق مع الإصدارات السابقة 4.1
حزمة تكامل سيلفرلايت الإصدار 5.0
نسخة مُعدّلة من مكتبة مايكروسوفت إنتربرايز 5.0 إلى سيلفرلايت . صدرت في مايو 2011، [ 8 ] وتتضمن الكتل التالية:
- كتلة تطبيق التخزين المؤقت
- كتلة تطبيق التحقق
- كتلة تطبيق التسجيل
- كتلة تطبيق معالجة الاستثناءات
- كتلة تطبيق Unity
- حظر تطبيق حقن السياسة
حزمة تكامل ويندوز أزور الإصدار 5.0
صدر في ديسمبر 2011 [ 9 ]
يونيتي 3.0
صدر في أبريل 2013. [ 10 ]
Unity 2.1
صدرت النسخة الأصلية في مايو 2011، مع تحديث في أغسطس 2012. [ 11 ]
الإصدار 4.1
يُعد هذا الإصدار من مكتبة المؤسسة في أكتوبر 2008 [ 12 ] إصدارًا خدميًا يتضمن ما يلي: [ 13 ]
- آلية اعتراض البيانات في Unity ودمج كتلة تطبيق حقن السياسات مع كتلة تطبيق Unity
- تمت إضافة دعم للأنواع العامة في كتلة تطبيق Unity
- تمت إضافة دعم للمصفوفات في كتلة تطبيق Unity
- تحسينات في الأداء
- تحسينات في سهولة استخدام أداة التكوين
- دعم حزمة الخدمة 1 لبرنامج Visual Studio 2008
- إصلاحات الأخطاء
لا يتضمن هذا الإصدار برنامج Application Block Software Factory وحزمة Strong Naming Guidance Package، ولكنهما متوفران للتنزيل بشكل منفصل. وبالتالي، لم يعد هناك اعتماد على Guidance Automation Extensions (GAX).
الإصدار 4.0
يتضمن هذا الإصدار من مكتبة المؤسسة في مايو 2008 [ 14 ] ما يلي:
- التكامل مع كتلة تطبيق Unity
- دعم نظام إدارة ويندوز (WMI) الإصدار 2.0 وتحسينات في أدوات القياس
- تحسينات في الأداء (خاصة في كتلة تطبيق التسجيل)
- مديرو ذاكرة التخزين المؤقت القابلة للتوصيل
- دعم Visual Studio 2008
- إصلاحات الأخطاء
الإصدار 3.1
في مايو 2007، تم إصدار مكتبة المؤسسة 3.1 مع تحسينات طفيفة على كتل تطبيق التحقق من الصحة وحقن السياسات.
الإصدار 3.0
في أبريل 2007، تم إصدار مكتبة Enterprise Library 3.0. تحتوي هذه المكتبة على وحدات تطبيق جديدة، ومصنع برمجيات جديد لوحدات التطبيق مصمم لتبسيط تطوير وحدات التطبيق الجديدة والإضافات، بالإضافة إلى ميزات جديدة توفر تكاملاً أفضل مع .NET Framework 3.0. يتضمن الإصدار 3.0 من مكتبة Enterprise Library وحدات التطبيق التالية:
- التخزين المؤقت
- الوصول إلى البيانات
- علم التشفير
- معالجة الاستثناءات
- قطع الأشجار
- حقن السياسة (جديد)
- حماية
- تصديق
الإصدار 2.0
في يناير 2006، صدرت نسخة جديدة من مكتبة Enterprise Library تستهدف .NET Framework 2.0. وكان أبرز تغيير في هذه النسخة هو إزالة وحدة Configuration Application Block، وتحديث الوحدات الأخرى للاستفادة من إمكانيات System.Configuration المحسّنة في .NET . كما تضمنت هذه النسخة تحسينات كبيرة على وحدة Logging Application Block، وتم حذف جزء كبير من وحدة Security Application Block نظرًا لتوافر إمكانيات مماثلة في .NET Framework 2.0. احتوت نسخة .NET 2.0 من مكتبة Enterprise Library على وحدات التطبيقات التالية:
- التخزين المؤقت
- الوصول إلى البيانات
- علم التشفير
- معالجة الاستثناءات
- قطع الأشجار
- حماية
الإصدار 1.1
تم إصدار نسختين من مكتبة Enterprise Library لإطار عمل .NET 1.1. صدرت النسخة الأولى في يناير 2005، تلتها نسخة صيانة ثانوية في يونيو 2005. احتوت إصدارات .NET 1.1 من مكتبة Enterprise Library على كتل التطبيقات التالية:
- التخزين المؤقت
- إعدادات
- علم التشفير
- الوصول إلى البيانات
- معالجة الاستثناءات
- التسجيل والقياس
- حماية
الإصدار 1.0
مستقبل
وصف رون جاكوبس، أحد خبراء مايكروسوفت، الغرض من مكتبة Enterprise Library بأنه "سد الثغرات" في تطوير .NET بين إصدارات الإطار. ومع استمرار تطور الإطار، يطالب المطورون بمكتبات تطوير أكثر إنتاجية.
في الوقت نفسه، تتطور منصات مايكروسوفت، وتُدعم الآن بعض السيناريوهات التي كانت تُعالج في البداية بواسطة مكتبة المؤسسة، من قِبل المنصات نفسها. في هذه الحالة، يستخدم فريق الأنماط والممارسات عملية الإيقاف التدريجي لإيقاف بعض الأجزاء. [ 15 ]
تواصل مايكروسوفت الترويج لمكتبة المؤسسات لتطوير المؤسسات/خطوط الأعمال، بل إن العديد من منتجات مايكروسوفت بالإضافة إلى المشاريع داخل قسم تكنولوجيا المعلومات في مايكروسوفت تستخدمها على نطاق واسع.
ابتداءً من نوفمبر 2013، أتاحت مايكروسوفت مكتبة Enterprise Library وجميع مكوناتها البرمجية كمصدر مفتوح بالكامل. [ 16 ] وهي الآن تقبل مساهمات المجتمع. وقد طُوّرت أحدث إصدارات SLAB1.1 وUnity 3.5 بالتعاون الوثيق مع المجتمع.
في أغسطس 2015، أعلنت مايكروسوفت عن تسليم مشروع حقن التبعية في Unity إلى مالكين جديدين (بابلو سيبرارو وبيدرو وود) في مستودع جديد على GitHub. [ 3 ] في الوقت نفسه، أعلن موقع "الأنماط والممارسات - مكتبة المؤسسات" على CodePlex [ 17 ] عن توقف تطوير بقية مكونات التطبيق، مع بقاء الكود المصدري متاحًا.
انظر أيضاً
مراجع
- ↑ "أنماط وممارسات مايكروسوفت" . جيت هاب . مايكروسوفت . تم الاطلاع عليه بتاريخ 27 نوفمبر 2020 .
- ↑ تافاريس، كريس (5 نوفمبر 2013). "مقدمة لدليل المطورين حول حقن التبعية باستخدام Unity" . microsoft.com . أنماط وممارسات مايكروسوفت . تم الاطلاع عليه بتاريخ 27 نوفمبر 2020 .
- 1 2 "مستقبل Unity" . blogs.msdn.microsoft.com . 21 أغسطس 2015. تم الاطلاع عليه بتاريخ 7 مايو 2016 .
- ↑ ميلنيك، غريغوري (21 أبريل 2014). "Unity 3.5 RTW: الآن مع المزيد من السلام والحب والروك أند رول" . مدونة مايكروسوفت . تم الاطلاع عليه بتاريخ 27 نوفمبر 2020 .
- ↑ "تبسيط تطوير التطبيقات متعددة المنصات - معاينة مكتبة الفئات المحمولة Unity 3.5" . مدونة MSDN . مايكروسوفت. مؤرشف من الأصل بتاريخ 26 نوفمبر 2015.
- ↑ "تم إصداره حديثًا - مكتبة مايكروسوفت للمؤسسات 6" . microsoft.com . 25 أبريل 2013. تم الاطلاع عليه بتاريخ 27 نوفمبر 2020 .
- ↑ ميلنيك، غريغوري (20 أبريل 2010). "إصدار مكتبة مايكروسوفت للمؤسسات 5.0!" . مدونة مايكروسوفت . تم الاطلاع عليه بتاريخ 27 نوفمبر 2020 .
- ↑ ميلنيك، غريغوري (11 مايو 2011). "تم إصدار حزمة تكامل سيلفرلايت لمكتبة مايكروسوفت للمؤسسات 5.0!" . مدونة مايكروسوفت .
- ↑ ميلنيك، غريغوري (2 ديسمبر 2011). "الإعلان عن حزمة تكامل مكتبة المؤسسات لنظام التشغيل Windows Azure مع التوسع التلقائي ومعالجة الأعطال العابرة والمزيد" . مدونة مايكروسوفت . تم الاطلاع عليه بتاريخ 27 نوفمبر 2020 .
- ↑ "Unity 3" . مايكروسوفت. 14 مارس 2014.
- ↑ "Unity 2.1" . مايكروسوفت. 14 مارس 2014.
- ↑ ميلنيك، غريغوري (28 أكتوبر 2008). "إصدار جديد: مكتبة مايكروسوفت للمؤسسات 4.1 و Unity 1.2" . أنماط وممارسات مايكروسوفت . تم الاطلاع عليه بتاريخ 27 نوفمبر 2020 .
- ↑ "حول هذا الإصدار من مكتبة المؤسسات" . microsoft.com . 21 ديسمبر 2010. تم الاطلاع عليه بتاريخ 27 نوفمبر 2020 .
- ↑ "مكتبة مايكروسوفت للمؤسسات 4.0 - مايو 2008" . أنماط وممارسات مايكروسوفت. 6 ديسمبر 2013. تم الاطلاع عليه بتاريخ 27 نوفمبر 2020 .
- ↑ ميلنيك، غريغوري (8 أبريل 2011). "حول الإهمال" . مدونة مايكروسوفت . تم الاطلاع عليه بتاريخ 27 نوفمبر 2020 .
- ↑ ميلنيك، غريغوري (21 نوفمبر 2013). "مكتبة مايكروسوفت للمؤسسات - نموذج التطوير المفتوح" . مدونة مايكروسوفت .
- ↑ "الأنماط والممارسات - مكتبة المؤسسة" . CodePlex . مؤرشف من الأصل بتاريخ 16 يناير 2018. تم الاطلاع عليه بتاريخ 7 مايو 2016 .
للمزيد من القراءة
- بيتس، دومينيك؛ دومينغيز، جوليان؛ هومر، أليكس؛ دي لاهيت، هيرنان؛ ميلنيك، غريغوري؛ سيمونازي، فرناندو؛ سوبرامانيان، ماني (2013). دليل المطور لمكتبة مايكروسوفت للمؤسسات . أنماط وممارسات مايكروسوفت. ISBN 978-1621140344.
- جوشي، ساشين (2010). مكتبة مايكروسوفت المؤسسية 5.0 . دار نشر باكت. رقم ISBN 978-1849680905.
- نيوتن، كينان (2007). الدليل الشامل لمكتبة مايكروسوفت للمؤسسات . دار نشر أبريس. رقم ISBN 978-1590596555.
- فينستر، لين (2006). الاستخدام الفعال لمكتبة مايكروسوفت للمؤسسات: لبنات بناء لإنشاء تطبيقات وخدمات المؤسسات . أديسون-ويسلي لونجمان. ISBN 978-0321334213.
روابط خارجية
- مصانع برامج مايكروسوفت
- تكامل تطبيقات المؤسسة
- منتجات متعلقة بهندسة الخدمات الموجهة
- برامج مايكروسوفت المجانية
- برنامج يستخدم رخصة مايكروسوفت العامة
