جدول المحتويات:
التعريف - ماذا تعني نماذج Windows؟
Windows Forms هي مجموعة من المكتبات المدارة في .NET Framework المصممة لتطوير تطبيقات العميل الغنية. إنها واجهة برمجة تطبيقات رسومية لعرض البيانات وإدارة تفاعلات المستخدم مع نشر أسهل وأمان أفضل في تطبيقات العميل.
يوفر Windows Forms مكتبة عملاء شاملة توفر واجهة للوصول إلى عناصر واجهة Windows الرسومية الأصلية والرسومات من التعليمات البرمجية المدارة. تم تصميمه بهندسة تستند إلى الأحداث على غرار عملاء Windows ، وبالتالي ، فإن تطبيقاته تنتظر إدخال المستخدم لتنفيذه.
يشبه Windows Forms مكتبة Microsoft Foundation Class (MFC) في تطوير تطبيقات العميل. يوفر مجمّع يتكون من مجموعة من فئات C ++ لتطوير تطبيقات Windows. ومع ذلك ، فإنه لا يوفر إطار عمل تطبيق افتراضي مثل MFC.
يشرح Techopedia نماذج Windows
كل عنصر تحكم في تطبيق Windows Forms هو نسخة ملموسة لفئة. تتم إدارة تخطيط عنصر تحكم في واجهة المستخدم الرسومية وسلوكه باستخدام الأساليب ووحدات الوصول. يوفر Windows Forms مجموعة متنوعة من عناصر التحكم ، مثل مربعات النص والأزرار وصفحات الويب مع خيارات لإنشاء عناصر تحكم مخصصة. يحتوي أيضًا على فئات لإنشاء الفرش والخطوط والرموز والكائنات الرسومية الأخرى (مثل الخط والدائرة).
Windows Forms Designer عبارة عن أداة ، في Visual Studio.NET ، تُستخدم لإدراج عناصر التحكم في نموذج وترتيبها وفقًا للتخطيط المرغوب ، مع توفير إضافة رمز للتعامل مع الأحداث الخاصة بهم ، والتي تنفذ تفاعلات المستخدم. يمكن عرض البيانات المجدولة المرتبطة بـ XML ، قاعدة البيانات ، وما إلى ذلك باستخدام عنصر التحكم DataGrid View في شكل صفوف وخلايا.
تعد إعدادات التطبيق ميزة أخرى في نماذج Windows لإنشاء معلومات حالة وقت التشغيل وتخزينها والمحافظة عليها في نموذج XML يمكن استخدامها لاسترداد الإعدادات التي يفضلها المستخدم ، مثل مواضع شريط الأدوات والقوائم المستخدمة مؤخرًا. يمكن إعادة استخدام هذه الإعدادات في تطبيق مستقبلي.
تتضمن بعض أفضل الممارسات لإنشاء تطبيقات Windows Forms:
- يمكن توسيع فئات Windows Forms ، باستخدام الوراثة ، لتصميم إطار عمل تطبيقي يمكن أن يوفر مستوى عالي من التجريد وقابلية إعادة استخدام الكود.
- يجب أن تكون النماذج مضغوطة ، مع تحديد عناصر التحكم فيها بحجم يمكن أن يوفر الحد الأدنى من الوظائف. بالإضافة إلى ذلك ، يمكن إنشاء عناصر التحكم وإزالتها بشكل حيوي تقليل عدد عناصر التحكم الثابتة.
- يمكن تقسيم النماذج إلى مجموعات مجمعة في مجموعات يمكن تحديثها تلقائيًا ويمكن إدارتها بسهولة بأقل جهد ممكن.
- تصميم التطبيق ليكون بلا جنسية يوفر قابلية التوسع والمرونة مع سهولة التصحيح والصيانة.
- يجب تصميم تطبيقات Windows Forms بناءً على مستوى الثقة المطلوب ، والحاجة إلى طلب أذونات ، والتعامل مع استثناءات الأمان عند الضرورة.
- لا يمكن تمرير نموذج Windows عبر حدود مجال التطبيق لأنه لم يتم تصميمه للتنظيم عبر مجالات التطبيق.
إطار عمل العرض التقديمي لـ Windows (WPF) هو أحدث تقنية لتقديم واجهات المستخدم في تطبيقات Windows GUI مع ميزات مثل الدعم ثنائي الأبعاد / ثلاثي الأبعاد ، وتصور البيانات التفاعلية ، وقراءة المحتوى. يعتمد على كائنات DirectX بدلاً من كائنات GDI (واجهة جهاز الرسم) لتوفير نموذج برمجة حيث يتم فصل واجهة المستخدم عن منطق العمل. ومع ذلك ، مع القدرة على التعامل مع WPF (حيثما كان مطلوبًا) ، فإن Windows Forms تعتبر خيارًا جيدًا للتطبيقات التي لا تتطلب واجهة المستخدم الرسومية الغنية بالوسائط وميزات WPF الأخرى مثل قوالب البيانات / التحكم ، وميزات عرض النصوص والطباعة.
