مكتبة قوالب ويندوز
مكتبة قوالب ويندوز ( 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 ]
انظر أيضاً
مراجع
- ↑ كوخمان، سفين (20 مارس 2014). "Beryllium10: أداة مجانية وبسيطة لإنشاء وإدارة صحائف بيانات السلامة الجماعية" . مجلة المعلوماتية الكيميائية . 6 (1): 6. doi : 10.1186 /1758-2946-6-6 . ISSN 1758-2946 . PMC 3998190. PMID 24650446. Wikidata Q28658395 .
- ↑ تافاريس، سي.؛ فيرتيتا، ك.؛ ريكتور، ب.؛ سيلز، سي. (2007). ATL Internals: Working with ATL 8 (2nd ed). Addison–Wesley. ص. 152. ISBN 978-0-321-15962-5. إل سي سي إن 2006008998 . او سي ال سي 64897677 . رأ 21631335 م . ويكي بيانات Q140514311 .
- ↑ كيني كير (ديسمبر 2007). "ويندوز مع لغة C++: مكتبة قوالب ويندوز 8.0" . مجلة MSDN . 22 (12). ISSN 1528-4859 . Wikidata Q140480529 .
- ↑ مشروع توثيق WTL
- ↑ صفحات التنزيل لإصدارات WTL 7.5 و8.0 و9.0 و9.1 و10
روابط خارجية
- مكتبة قوالب ويندوز على موقع سورس فورج
- صفحة تنزيل مايكروسوفت لبرنامج WTL 7.5
- صفحة تنزيل مايكروسوفت لبرنامج WTL 8.0
- WTL 8.1 (2011-11-21)
- توثيق WTL - جهد لإنشاء وثائق لمكتبة برمجة WTL.
- "استخدام مكتبة قوالب ويندوز - الجزء الأول" مؤرشف بتاريخ 14 مايو 2013 على موقع Wayback Machine
- "استخدام مكتبة قوالب ويندوز - الجزء الثاني" مؤرشف بتاريخ 14 مايو 2013 على موقع Wayback Machine
- "WTL لمبرمجي MFC" مؤرشف في 10 يونيو 2005، في Wayback Machine - سلسلة من الدروس التعليمية الموجهة لمبرمجي MFC الذين يرغبون في البدء في استخدام WTL.
- موقع ويكي WTL - موقع ويكي مخصص لمكتبة قوالب ويندوز (WTL)
- مكتبات C++
- مكتبات حاسوب مجانية
- مشاريع البرمجيات الحرة
- واجهات برمجة تطبيقات مايكروسوفت
- البرمجة الكائنية التوجه
- برنامج مجاني يعمل بنظام ويندوز فقط
- برنامج يستخدم رخصة عامة مشتركة
- برنامج يستخدم رخصة مايكروسوفت العامة
