يعد Windows Presentation Fund (المعروف أيضًا باسم WPF) نظامًا فرعيًا رسوميًا. يتم استخدامه لإظهار واجهات المستخدم في التطبيقات المستندة إلى Windows. في البداية ، تم إصدار WPF (المعروف باسم Avalon) كجزء من .NET Framework 3.0. ثم تم استخدام الجسم المضاد لإزالة الاعتماد على النظام الفرعي GDI. المدمج في WPF DirectX - يوفر تسريع الأجهزة. قم أيضًا بتمكين ميزات واجهة المستخدم المتقدمة - مثل الشفافية والتدرجات والتحويلات. إنه نموذج برنامج ثابت لإنشاء التطبيقات التي توفر فصلًا واضحًا بين واجهة المستخدم ومنطق الأعمال فيها.

Windows Forms عبارة عن واجهة برمجة رسومية (تُعرف أيضًا باسم API الرسومية). هذه إحدى ميزات Windows .NET Framework التي توفر الوصول إلى عناصر واجهة Microsoft Windows المحلية. يتم تحقيق ذلك من خلال التفاف واجهة برمجة تطبيقات Windows الحالية برمز مُدار بالفعل ، أي أنه يتطلب رمزًا ويتم تنفيذه فقط بواسطة الجهاز الظاهري Common Language Runtime ، مما يؤدي إلى Bytecode. غالبًا ما يعتبر بديلًا لمكتبة Microsoft Foundation Class Library ؛ ومع ذلك ، فإنه لا يوفر نموذجًا مشابهًا لمدير التصور (أو MVC) - لذا فإن بعض الأشخاص بعد السوق للحصول على تعويض وإنشاء مكتبات خارجية.

تقدم WPF بديلاً للغة العلامة التجارية المعروفة باسم XAML. هذه طريقة أخرى لتحديد عناصر واجهة المستخدم والعلاقات مع عناصر واجهة المستخدم الأخرى. يمكن تثبيت تطبيق يسمى WPF على سطح المكتب أو استضافته في متصفح الويب. كما أنها قادرة على إدارة وتصميم وتطوير الجوانب المرئية للتطبيقات المستندة إلى Windows. الغرض منه هو الجمع بين عدد من الخدمات العملية ، بما في ذلك واجهات المستخدم ، والصور ثنائية الأبعاد وثلاثية الأبعاد ، والمستندات الثابتة والمرنة ، والطباعة المتقدمة ، والرسومات المتجهة ، والرسومات النقطية ، والرسوم المتحركة ، وربط البيانات ، والصوت والفيديو. يحتوي WPF على العديد من الوظائف ، بما في ذلك خدمات الرسومات واتصال البيانات وخيارات التخطيط والقالب وخيارات التأثيرات.

Windows Forms هو تطبيق قائم على الأحداث مدعوم من Microsoft .NET Framework. أحد الأشياء التي تميز Windows Forms عن البرامج القياسية هو أنه يقضي الكثير من الوقت في انتظار المستخدم لبدء الإجراء - على سبيل المثال ، ملء مربع نص أو الضغط على زر. إنه يعتمد حقًا على تفاعل المستخدم مع الكمبيوتر. هناك تطبيق بديل لنماذج Windows المعروفة باسم Mono. تم تصميم هذا المشروع بقيادة Novell لإنشاء مجموعة أدوات متوافقة مع .NET تتوافق مع معيار Ecma.

ملخص:

1. WPF هو نظام فرعي رسومي يوفر واجهات مستخدم في التطبيقات المستندة إلى Windows ؛ Windows Forms عبارة عن واجهة برمجة تطبيقات رسومية توفر الوصول إلى عناصر واجهة Microsoft Windows.

2. WPF هو بديل للغة الترميز التي تحدد الروابط مع عناصر واجهة المستخدم وعناصر واجهة المستخدم الأخرى ؛ Windows Forms هو تطبيق قائم على الحدث مدعوم من Microsoft .NET Framework.

المراجع