WPF आणि विंडोज फॉर्ममध्ये फरक
डब्ल्यूपीएफ वि. विंडोज फॉर्म < विंडोज प्रस्तुतीकरण फाऊंडेशन (याला डब्लूपीएफ असेही म्हणतात) एक ग्राफिकल सबसिस्टम आहे. हे विंडोज आधारित अनुप्रयोगांमध्ये वापरकर्ता इंटरफेस रेंडर करण्यासाठी वापरले जाते. त्याच्या सुरूवातीस, डब्ल्यूपीएफ (नंतर 'एव्हलॉन' म्हणून ओळखले जाणारे) एक भाग म्हणून प्रकाशीत केले गेले. नेट फ्रेमवर्क, 3 आवृत्ती. 0. नंतर हे जुने GDI उपप्रणालीवरील अवलंबणे काढण्यासाठी वापरले जात होते. WPF डायरेक्टएक्स वर तयार केले आहे - हे हार्डवेअर एक्सेलेरेशन प्रदान करते हे आधुनिक UI वैशिष्ट्ये - पारदर्शकता, ग्रेडियंट्स आणि ट्रान्सफॉर्मस देखील सक्षम करते. हा अनुप्रयोग तयार करण्यासाठी एक सुसंगत प्रोग्रामिंग मॉडेल आहे, आणि त्यामध्ये वापरकर्ता इंटरफेस आणि व्यवसायातील तर्कशास्त्र यांच्यामध्ये एक निश्चित वेगळे प्रदान करते.
विंडोज फॉर्म हा ग्राफिकल ऍप्लिकेशन प्रोग्रामिंग इंटरफेस आहे (जी ग्राफिकल एपीआय म्हणूनही ओळखला जातो). हे विंडोजचे वैशिष्ट्य आहे नेट फ्रेमवर्क, आणि मूळ मायक्रोसॉफ्ट विंडोज इंटरफेस घटक प्रवेश प्रदान करते. हे विंडोज एपीआय ओप करून हे कार्य पूर्ण करते की जो आधीच व्यवस्थापित कोडमध्ये अस्तित्वात आहे - म्हणजे, कोड आवश्यक आहे आणि फक्त सामान्य भाषा रनटाइम वर्च्युअल मशीनच्या व्यवस्थापनाखाली कार्यान्वित होईल, परिणामी बाइटकॉड होईल. हा सहसा C ++ आधारित मायक्रोसॉफ्ट फाउंडेशन क्लास लायब्ररीसाठी बदलला जातो. तथापि, हे मॉडेल व्ह्यू कंट्रोलर (किंवा एमव्हीसी) शी तुलना करता येत नाही असे मॉडेल प्रदान करत नाही - अशा प्रकारे, काही बाजारपेठानंतर आणि तिसरे पक्षीय लायब्ररी भरुन काढण्यासाठी तयार केले गेले आहे.सारांश:
1 डब्ल्यूपीएफ एक ग्राफिकल सबसिस्टम आहे जो विंडोज-आधारित ऍप्लिकेशनमध्ये युजर इंटरफेस देते. विंडोज फॉर्म्स एक ग्राफिकल API आहे जे मुळ मायक्रोसॉफ्ट विंडोज इंटरफेस घटकांपर्यंत पोहोचण्यासाठी उपलब्ध करते.
2 WPF एक मार्कअप भाषा पर्याय असून तो UI घटक आणि इतर UI घटकांसह संबंध परिभाषित करतो; विंडोज फॉर्म्स हा मायक्रोसॉफ्टद्वारे समर्थित एक इव्हेंट प्लेस ऍप्लिकेशन आहे. नेट फ्रेमवर्क <