WPF और सिल्वरलाइट के बीच का अंतर

Anonim

WPF बनाम सिल्वरलाइट

विंडोज प्रस्तुति फाउंडेशन, या डब्ल्यूपीएफ, एक ग्राफिकल सबसिस्टम है जो कि इसके एक भाग के रूप में जोड़ा गया था। शुद्ध रूपरेखा। यह डेवलपर्स को अपने विंडोज़ अनुप्रयोगों के लिए इंटरफेस आसानी से विकसित करने की अनुमति देता है। माइक्रोसॉफ्ट सिल्वरलाइट माइक्रोसॉफ्ट से एक सॉफ्टवेयर का एक टुकड़ा है जो समान क्षमता प्रदान करता है, और एडोब फ्लैश के साथ प्रतिस्पर्धा करने का इरादा है, और अन्य समान हैं यह बस पहले से मौजूद WPF का एक सबसेट है कुछ समय के लिए, सिल्वरलाइट को WPF / E कहा जाता था, 'हर जगह' के लिए 'ई' खड़े के साथ।

WPF का उपयोग उन अनुप्रयोगों तक सीमित है जो विंडोज ऑपरेटिंग सिस्टम पर चलने के लिए हैं। आप ऐसे किसी अनुप्रयोग का निर्माण नहीं कर सकते हैं जो किसी भी अन्य ऑपरेटिंग सिस्टम पर चलने में सक्षम है, और यहां तक ​​कि Windows के पुराने संस्करणों के लिए, जैसे कि 95 और 98। सिल्वरलाइट अनुप्रयोगों का उपयोग किसी भी ऑपरेटिंग सिस्टम पर किया जा सकता है, बस ऑपरेटिंग सिस्टम के मेजबान एक विंडोज ऑपरेटिंग सिस्टम। इसका मतलब यह है कि ऐसे मामलों में सिल्वरलाइट का उपयोग करना बेहतर होता है जहां आपके उपयोगकर्ता बहुत दूर हैं और विभिन्न ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं।

-2 ->

जैसा कि सिल्वरलाइट का उपयोग ऑनलाइन करने का इरादा था, ऑपरेटिंग सिस्टम की परवाह किए बिना, इसके कार्य को बनाए रखने के लिए, और दुर्भावनापूर्ण प्रोग्राम से बचने के लिए, जो व्यक्ति ब्राउज़िंग के कंप्यूटर को नुकसान पहुंचा सकता है, कुछ सीमाएं लगाई गईं जगह। सिल्वरलाइट स्थानीय मशीन के संसाधनों तक नहीं पहुंच सकता है चूंकि डब्लूपीएफ़ का इस्तेमाल उन अनुप्रयोगों में किया जाता है जो स्थानीय उपयोग के लिए होते हैं, यह ऑपरेटिंग सिस्टम के बारे में पता है, जिस पर वह चलता है, और इसके प्रदर्शन को बेहतर बनाने के लिए इसका फायदा उठा सकता है, और उन सुविधाओं का उपयोग कर सकते हैं जो कि सिल्वरलाइट में उपलब्ध नहीं हैं।

3D इमेजिंग उन विशेषताओं में से एक है जो कि सिल्वरलाइट की कमी है। यह आवश्यक है यदि आप 3 डी दृश्य और वातावरण बनाना चाहते हैं, जैसे कि आप नए गेमों में से अधिकांश देखते हैं। WPF पूरी तरह से 3D छवियों को प्रस्तुत कर सकता है, क्योंकि यह सीधे Direct3D तक पहुंच सकता है सिल्वरलाइट के बाद के संस्करणों में, 3 डी समर्थन जोड़ा गया, हालांकि यह पूर्ण समर्थन नहीं था। अब परिप्रेक्ष्य 3D में सक्षम है

सारांश:

1 सिल्वरलाइट केवल WPF का एक सबसेट है

2। सिल्वरलाइट का मतलब ऑनलाइन उपयोग करने के लिए है, जबकि WPF स्थानीय उपयोग के लिए है

3। आप उपयोग कर रहे ऑपरेटिंग सिस्टम की परवाह किए बिना Silverlight अनुप्रयोगों का उपयोग कर सकते हैं, जबकि डब्ल्यूपीएफ अनुप्रयोग विंडोज ऑपरेटिंग सिस्टम के बाद के संस्करणों तक सीमित हैं।

4। सिल्वरलाइट में स्थानीय संसाधनों तक पहुंच की कमी है, जबकि WPF स्थानीय संसाधनों का उपयोग कर सकता है।

5। सिल्वरलाइट में केवल परिप्रेक्ष्य 3 डी का समर्थन है, जबकि WPF पूर्ण 3D छवियों में सक्षम है।