.net - WPF WBA(XBAP) बनाम सिल्वरलाइट




silverlight browser (3)

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

फायदे निम्नानुसार संक्षेपित किया जा सकता है:

XBAP

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

सिल्वरलाइट

  • क्रॉस-प्लेटफार्म चला सकते हैं (विंडोज़ और मैक पर आधिकारिक माइक्रोसॉफ्ट कार्यान्वयन और चाइनाइट का इस्तेमाल करते हुए लिनक्स का इस्तेमाल करते हुए। चाँदनी का समर्थन सिल्वरलाइट 1.0 के लिए पूरा हो गया है, लेकिन केवल आंशिक रूप से सिल्वरलाइट 2.0 के लिए लागू किया गया है।)
  • सभी प्रमुख ब्राउज़रों में चला सकते हैं (IE 6/7/8, फ़ायरफ़ॉक्स 3, सफारी। Google क्रोम के साथ कुछ सफलता की रिपोर्टें भी हैं।) दूसरी ओर एक्सबीएपी केवल आईई में (.नेट 3.0 का प्रयोग कर) या आईई और फ़ायरफ़ॉक्स (.नेट 3.5) चला सकते हैं। ।

मैं एक ऐसी प्रणाली / साइट बनाने में देख रहा हूँ जिसमें एक वेबसाइट शामिल है मैं WPF के लाभों को प्राप्त करना चाहूंगा, और डब्लूएबीए ऐसा करने का एक अच्छा अवसर है। दूसरी तरफ सिल्वरलाइट इस लक्ष्य को पूरा करने के लिए भी अच्छा है, इस अंतर के साथ कि WBA Silverlight से अधिक विकल्प और शक्ति प्रदान करता है

WBA बनाम सिल्वरलाइट का उपयोग करने वाले लाभ / हानि क्या हैं? क्या WBA केवल IE में समर्थित है?

कोई अंतर्दृष्टि बहुत उपयोगी होगा


मैं मानता हूं कि आपको डब्लूबीए के साथ XBAP (एक्सएएमएल ब्राउज़र एप्लिकेशन) का मतलब है?

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

इसके अलावा यह समझने योग्य है कि XBAP तकनीकी रूप से क्लिकऑन एप्लीकेशन हैं और जैसे वे उपयोगकर्ता के कंप्यूटर पर इंस्टॉल किए जाते हैं। यह स्वचालित रूप से होता है और उपयोगकर्ता यह जरूरी नहीं समझता कि - लेकिन कम से कम मेरे लिए, अगर मैंने यादृच्छिक वेबसाइट से एक्सबीएपी लोडिंग देखी तो मैं इसे रद्द कर दूंगा और किसी अन्य साइट पर जाउंगा।

एक्सबीएपी को भी आईई या फ़ायरफ़ॉक्स और नेट फ़्रेमवर्क की आवश्यकता होती है। सिल्वरलाइट को केवल सिल्वरलाइट प्लेयर की आवश्यकता होती है जो आईई, फ़ायरफ़ॉक्स और सफारी के लिए उपलब्ध है और विंडोज़ और ओएसएक्स पर काम करता है और डाउनलोड साइज के मामले में पूर्ण नेट फ्रेमवर्क से काफी कम है।

यह कहा, मैं XBAPs पसंद करता हूं अगर मुझे पता है कि सीमाएं कोई समस्या नहीं हैं यदि मैं इंट्रानेट उपयोग के लिए एक आवेदन विकसित कर रहा था, तो मैं एक एक्सबीएपी के साथ जाना था क्योंकि इससे अधिक बहुमुखी ढांचा प्रदान करता है। यदि इंटरनेट में एप्लिकेशन को तैनात किया जाना था, तो संभवत: जितने संभव हो उतने उपयोगकर्ताओं तक पहुंचने के लिए मैं सिल्वरलाइट का उपयोग करूँगा।


सिल्वरलाइट पार मंच और क्रॉस ब्राउज़र है। WPF WBA विंडोज केवल और IE केवल है





browser