WPF आणि विंडोज फॉर्ममध्ये फरक

Anonim

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

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

डब्ल्यूपीएफ़ एक नवीन मार्कअप लँग्वेज पर्याय आहे, जो एक्सएएमएल म्हणून ओळखला जातो. हे UI घटक आणि इतर UI घटकांसह संबंध परिभाषित करण्याचे भिन्न साधन आहे. डब्ल्यूपीएफ म्हणून परिभाषित केलेला अनुप्रयोग डेस्कटॉपवर तैनात करणे, किंवा एखाद्या वेब ब्राउझरवर होस्ट करणे सक्षम आहे. हे विंडोजद्वारे चालवलेल्या प्रोग्राम्सच्या दृश्यास्पद पैलूंचे समृद्ध नियंत्रण, रचना आणि विकास हाताळू शकेल. त्याची उद्दिष्टे म्हणजे युजर इंटरफेसेस, 2 डी आणि 3 डी रेखांकने, निश्चित व अनुकूली कागदपत्रे, प्रगत टायपोग्राफी, व्हेक्टर ग्राफिक्स, रास्टर ग्राफिक्स, एनीमेशन, डेटा बाइंडिंग, ऑडिओ आणि व्हिडिओसह अनेक ऍप्लिकेशन सेवा एकत्र करणे. डब्ल्यूपीएफ़मध्ये ग्राफिकल सर्व्हिसेस्, डेटा बाईंडिंग, लेआउट आणि टेम्प्लेट ऑप्शन्स, आणि इफेक्ट्स पर्याय समाविष्ट आहेत परंतु इतकेच मर्यादित नाही.

विंडोज फॉर्म्स हा इव्हेंट ड्राईंग ऍप्लिकेशन आहे जो Microsoft द्वारा समर्थित आहे. नेट फ्रेमवर्क प्रमाणित बॅच प्रोग्राम्स कडून विंडोज फॉर्म्स वेगळ्यात काय आहे ते बहुतेक वेळ प्रयत्नासाठी क्रिया सुरू करण्यासाठी वाट पाहते - उदाहरणार्थ मजकूर बॉक्समध्ये भरणे किंवा बटण क्लिक करणे, हे खरोखर संगणकाशी वापरकर्त्याच्या परस्परसंवाद आधारित आहे. मोनो म्हणून ओळखल्या जाणाऱ्या विंडोज फॉर्म्सचे पर्यायी अवलंबन आहेनॉव्हेलच्या नेतृत्वाखाली हे एक प्रकल्प आहे, जे एक्का मानक अनुरूप तयार करण्यासाठी डिझाइन केलेले आहे. उपकरणांच्या नेट सुसंगत संच.

सारांश:

1 डब्ल्यूपीएफ एक ग्राफिकल सबसिस्टम आहे जो विंडोज-आधारित ऍप्लिकेशनमध्ये युजर इंटरफेस देते. विंडोज फॉर्म्स एक ग्राफिकल API आहे जे मुळ मायक्रोसॉफ्ट विंडोज इंटरफेस घटकांपर्यंत पोहोचण्यासाठी उपलब्ध करते.

2 WPF एक मार्कअप भाषा पर्याय असून तो UI घटक आणि इतर UI घटकांसह संबंध परिभाषित करतो; विंडोज फॉर्म्स हा मायक्रोसॉफ्टद्वारे समर्थित एक इव्हेंट प्लेस ऍप्लिकेशन आहे. नेट फ्रेमवर्क <