بناء ملحقات Windows Shell المدارة باستخدام SharpShell
استكشف SharpShell بواسطة ديف كير، وهو إطار عمل يتيح لمطوري .NET إنشاء تكاملات مع مستكشف ويندوز دون الحاجة إلى برمجة C++ الأصلية أو COM مباشرة. إنه يكشف عن معالجات لقوائم السياق، وتراكبات الأيقونات، والمعاينات، والصور المصغرة حتى يتمكن المطورون من إضافة ميزات على مستوى المستكشف باستخدام لغات مُدارة. يتضمن الحزمة واجهة مستخدم اختبار مدير الخادم وأدوات تسجيل سطر الأوامر، مما يجعلها مفيدة لمطوري البرمجيات ومديري الأنظمة الذين يحتاجون إلى تخصيص قشرة مركزية على الكود بشكل مُتحكم فيه.
SharpShell يحول العمل القائم على COM في واجهة المستخدم إلى معالجات مُدارة
يقدم الإطار مجموعة من أنواع المعالجات الملموسة بحيث يمكن للمطورين كتابة C# أو VB.NET بدلاً من COM الأصلي في C++. تشمل المعالجات المدعومة قائمة السياق، تراكب الأيقونة، المعاينة، الصورة المصغرة، ورقة الخصائص و نصيحة المعلومات التنفيذات. يسمح هذا الترتيب للفرق بتنفيذ تكاملات Explorer من خلال تأليف تجميعات عادية واتباع واجهة برمجة التطبيقات SharpShell لكل سطح معالج.
أدوات الخادم والتسجيل تقلل من احتكاك النشر لعمليات تطوير العمل
يوفر المشروع واجهة مستخدم رسومية مدير الخادم للاختبار ومدير تسجيل الخادم من سطر الأوامر (srm.exe) لتثبيت أو إلغاء تثبيت الخوادم دون تحرير السجل يدويًا. يدعم كل من تسجيل ذاكرة التخزين المؤقت للتجميع العالمية وتسجيل قاعدة التعليمات البرمجية بحيث يمكن أن تبقى التجميعات في مجلد واحد. تتيح هذه الأدوات للمطورين التكرار على الإضافات وإدارة الخوادم دون الحاجة إلى إعادة تشغيل عملية Explorer بشكل متكرر خلال دورات التطوير.
قيود النظام توجه من يجب أن يتبنى هذا الإطار
يستهدف الإطار .NET Framework ويتطلب أن تعمل إضافات واجهة المستخدم داخل العملية داخل عملية Explorer، مما يعني أن التجميعات يجب أن تتطابق مع بنية نظام التشغيل. يسرد التوافق عبر إصدارات Windows الحديثة ويعتمد على .NET Framework 4.0 أو أعلى. بالنظر إلى تلك المتطلبات، يناسب الإطار الفرق التي تقبل قيود عملية Windows وتجميع للبنية الصحيحة عند نشر إضافات واجهة المستخدم.
SharpShell هو خيار عملي لمطوري .NET ذوي الخبرة
الإطار هو خيار عملي لمطوري .NET الذين يحتاجون إلى تكامل shell مُدار، حيث إنه يستبدل الأنابيب الأصلية لـ COM بمعالجات مُدارة ويزود أدوات الاختبار والتسجيل. توقع منحنى تعلم في مفاهيم shell في Windows وتفاصيل النشر، لذا فهو يناسب بشكل أفضل المطورين أو المسؤولين المتمرسين في تفاصيل Explorer بدلاً من التخصيصات العادية أو على مستوى السكربت.