مكتبة قوالب ويندوز

مكتبة قوالب ويندوز ( WTL ، وتُسمى أيضًا C++/WTL [ 1 ] ) هي مكتبة قوالب C++ مجانية وموجهة للكائنات لتطوير تطبيقات Win32 . أنشأها نيناد ستيفانوفيتش، أحد موظفي مايكروسوفت [ 2 ] ، للاستخدام الداخلي، ثم أُصدرت لاحقًا كإضافة غير مدعومة لبرنامج Visual Studio وWin32 Framework SDK. طُوّرت WTL في الأساس كبديل خفيف الوزن لفئات مايكروسوفت الأساسية ، وهي مبنية على ATL من مايكروسوفت ، وهي واجهة برمجة تطبيقات خفيفة الوزن أخرى تُستخدم على نطاق واسع لإنشاء مكتبات COM و ActiveX . [ 3 ]

ملخص

توفر مكتبة WTL دعمًا لتنفيذ عناصر واجهة المستخدم المختلفة، بدءًا من النوافذ الإطارية والمنبثقة، وصولًا إلى MDI ، وعناصر التحكم القياسية والشائعة، والحوارات الشائعة، وصفحات الخصائص، وكائنات GDI ، وغيرها من عناصر واجهة المستخدم الشائعة، مثل النوافذ القابلة للتمرير، ونوافذ التقسيم، وأشرطة الأدوات، وأشرطة الأوامر. يهدف WTL بشكل أساسي إلى تقديم كود صغير وفعال، قريب في حجمه وسرعته من برامج SDK التقليدية ، مع توفير نموذج كائنات أكثر مرونة للمطورين. كما تتضمن المكتبة فئات أخرى، مثل غلاف سلسلة نصية متوافق مع بنية MFC، CStringوبعض المجموعات المُنمّطة.

معظم واجهة برمجة تطبيقات WTL هي نسخة طبق الأصل من استدعاءات Win32 القياسية، لذا فإن الواجهة مألوفة لدى معظم مبرمجي ويندوز. على الرغم من عدم وجود توثيق رسمي من مايكروسوفت، إلا أن مشروع توثيق WTL يسعى إلى إنشاء مرجع شامل للمكتبة. [ 4 ] لا تدعم خدمات دعم منتجات مايكروسوفت مكتبة WTL .

الترخيص

على الرغم من أن WTL مكتبة قوالب، وبالتالي تعتمد على التعليمات البرمجية، إلا أن الترخيص الأصلي كان مشابهًا للترخيص المستخدم لشفرة مصدر مكتبة فئات مؤسسة مايكروسوفت (MFC)، مع أنه لم يتضمن أي قيود على الاستخدام أو التوزيع. في عام 2004، أتاحت مايكروسوفت شفرة المصدر الكاملة بموجب الترخيص العام المشترك ، ونشرتها عبر موقع SourceForge . ومنذ الإصدار 9.1، أصبحت المكتبة مرخصة بموجب ترخيص مايكروسوفت العام . [ 5 ]

انظر أيضاً

مراجع