2009-08-20 12 views

उत्तर

22

सिल्वरलाइट क्रॉस-प्लेटफ़ॉर्म और ब्राउज़र में अपने एप्लिकेशन चलाता है; इसका उपयोग कहीं भी आप वेब ब्राउज़र का उपयोग कर सकते हैं।

WPF विंडोज-केवल और आमतौर पर डेस्कटॉप पर अपने अनुप्रयोग चलाता है; यह आवश्यक है कि .NET ढांचे को स्थापित किया गया हो।

सिल्वरलाइट को WPF के उप-समूह के रूप में देखा जा सकता है (हालांकि यह तकनीकी रूप से सही नहीं है)। इसमें बिल्कुल सुविधा नहीं है जो डब्ल्यूपीएफ है। कार्यक्षमता में आप क्या खोते हैं, हालांकि, आप गोद लेने में लाभ प्राप्त करते हैं।

WPF ब्राउज़र के माध्यम से एप्लिकेशन को तैनात कर सकता है, जिसे एक्सबीएपी कहा जाता है। यह समान सिल्वरलाइट के रूप में नहीं है; जबकि सिल्वरलाइट अनुप्रयोग वास्तव में ब्राउज़र में एकीकृत होते हैं, डब्ल्यूपीएफ केवल ब्राउज़र को इसकी प्रक्रिया के लिए मेजबान के रूप में उपयोग कर रहा है।

डब्ल्यूपीएफ और सिल्वरलाइट के बीच अंतरों पर अधिक गहन मार्गदर्शिका के लिए, मैं कोडप्लेक्स पर this white-paper का उल्लेख करूंगा।

2

बड़ा अंतर सैंडबॉक्स है। दोनों सैंडबॉक्स हैं, लेकिन डब्ल्यूपीएफ-ब्राउज़र ऐप्स (उदा। एक्सबीएपी) अधिक अनुमति मांग सकते हैं, लेकिन सिल्वरलाइट में आप (डिज़ाइन द्वारा) नहीं कर सकते हैं।

5
  1. उपयोगकर्ताओं दृष्टिकोण से देखने पर WPF ब्राउज़र आवेदन उपयोगकर्ता कुल डॉट नेट ढांचे की आवश्यकता होगी स्थापित होने के लिए कि Silverlight क्रम की तुलना में काफी अधिक है।

  2. WPF ब्राउज़र अनुप्रयोगों विंडोज़ ओएस को छोड़कर काम नहीं करेगा

  3. बहुत अधिक सुविधाएँ आपको WPF ब्राउज़र अनुप्रयोगों है कि आप Silverlight के साथ ऐसा नहीं कर सकते के साथ (कैमरा और प्रकाश के साथ वास्तविक 3 डी की तरह) का उपयोग कर सकते हैं।

29

इतिहास सबक। हमने मूल रूप से डब्ल्यूपीएफ बनाया है जब विंडोज़ आधारित अनुप्रयोगों की बात आती है तो डिज़ाइन को अधिक हाथ मिलते हैं क्योंकि यह WinForms दुनिया से मिली लगातार प्रतिक्रिया थी। हम डब्ल्यूपीएफ का उत्पादन करते हैं, और यह एचटीएमएल से मिली तरह की तकनीकें उधार लेता है लेकिन एक और चीज जिसे हम परिपक्व फैशन (एक्सएएमएल) कहते हैं।

हमने एक्स-प्लेटफ़ॉर्म और एक्स-ब्राउज़र मशीनों पर इस दृष्टि के उप-समूह को सक्षम करने के लिए निर्णय लिया (ग्राहक प्रतिक्रिया के आधार पर)। नतीजतन हम डब्ल्यूपीएफ/ई (डब्ल्यूपीएफ हर जगह) के साथ समाप्त हो गए, जिसे बाद में सिल्वरलाइट रखा गया।

WPF बनाम सिल्वरलाइट। आसान उत्तर यह है, यदि आप एक्स-प्लेटफ़ॉर्म/एक्स-ब्राउज़र पहुंच के साथ समाधान बनाना चाहते हैं, तो सिल्वरलाइट आपकी सबसे अच्छी शर्त है। नकारात्मकता यह है कि आप ब्राउज़र के भीतर लगाए गए सैंडबॉक्स से बाहर नहीं निकल पाएंगे, इसलिए अगर यह एक मशीन है जो मशीन से हाथों में रहने में खुश है, तो यह दुनिया में रहता है, सिल्वरलाइट आपको उचित परिणाम से अधिक प्रदान कर सकता है (ब्राउज़र से बाहर, अलग भंडारण इत्यादि आपको सामान्य से अधिक लोगों की मशीन तक पहुंचने की अनुमति देता है)।

डब्ल्यूपीएफ हालांकि गहरी पहुंच के लिए है, जिसका अर्थ है कि आप एक यूएसबी ड्राइवर का उपयोग करना चाहते हैं या .NET आदि के लिए वैकल्पिक तकनीक से बात करना चाहते हैं .. समान सिद्धांत, केवल गहन अप्रतिबंधित पहुंच।

आप .XBAP समाधानों को तैनात कर सकते हैं जो सिल्वरलाइट के समान ही हैं, लेकिन पहुंच के मामले में थोड़ा गहराई प्रदान करते हैं ... इसे डब्ल्यूपीएफ और सिल्वरलाइट के बीच मध्य बच्चे के रूप में सोचें।

आगे बढ़ना। हम एक तर्क एपीआई आदि के मामले में डब्ल्यूपीएफ/सिल्वरलाइट को और अधिक एकत्रित करने के चक्रों को खर्च कर रहे हैं, जिससे आप अपने तर्क को मूल रूप से स्थानांतरित किए बिना प्रौद्योगिकी अनुभव को ऊपर/नीचे स्नातक करने में सक्षम बना सकते हैं। हमारे पास आज ढांचे हैं (यानी PRISM/MEF) जो आपकी मदद करेंगे, लेकिन हम दोनों प्रौद्योगिकियों को आपके लिए समानता में लाने के लिए कड़ी मेहनत कर रहे हैं।

प्रतिक्रिया हमेशा स्वागत है और @teamsilverlight के माध्यम से शिकायत/प्रशंसा के लिए ट्विटर पर हमें फ़ॉलो करने के लिए स्वतंत्र महसूस करें।

स्कॉट बार्न्स/रिच प्लेटफार्म उत्पाद प्रबंधक/माइक्रोसॉफ्ट।

+3

+1 इस पर एक अच्छा रन-डाउन के लिए +1 –

संबंधित मुद्दे