घर जामुन स्थापित संस्करण के कारण सिल्वरलाइट निष्पादन अवरुद्ध है। माइक्रोसॉफ्ट सिल्वरलाइट किस प्रकार का प्रोग्राम है? आपको इंस्टॉल करने की क्या आवश्यकता है

स्थापित संस्करण के कारण सिल्वरलाइट निष्पादन अवरुद्ध है। माइक्रोसॉफ्ट सिल्वरलाइट किस प्रकार का प्रोग्राम है? आपको इंस्टॉल करने की क्या आवश्यकता है

सभी को नमस्कार) आज मैं आपको माइक्रोसॉफ्ट सिल्वरलाइट नामक एक प्लगइन के बारे में बताऊंगा, जो किसी वेबसाइट पर काम करने के लिए किसी भी मल्टीमीडिया के लिए आवश्यक है। खैर, यानी किसी प्रकार का एनीमेशन, ऑडियो और वीडियो प्लेबैक, सामान्य तौर पर, इस सब के लिए Microsoft सिल्वरलाइट की आवश्यकता होती है! लेकिन दिलचस्प बात यह है कि, जैसा कि मैं इसे समझता हूं, यह कुछ इस तरह है: एडोब फ्लैशप्लेयर, केवल माइक्रोसॉफ्ट से, अब यह दिलचस्प है! यानी इस सिल्वरलाइट की मदद से किसी वेबसाइट पर रेगुलर फ्लैश का इस्तेमाल किए बिना भी वीडियो चलाया जा सकता है!

यहाँ एक अप्रत्याशित चुटकुला है, यही मुझे पता चला। इसलिए मुझे नहीं पता कि आप इसे जानते हैं या नहीं, लेकिन मैं लिखूंगा - 2015 में, कई ब्राउज़रों में एनपीएपीआई प्रारूप प्लगइन्स के लिए समर्थन अक्षम कर दिया गया था। और यही कारण है कि Microsoft सिल्वरलाइट अब ओपेरा, मोज़िला फ़ायरफ़ॉक्स जैसे ब्राउज़रों में काम नहीं करता है। गूगल क्रोम! जिसके कारण इंटरनेट पर असंतोष का पहाड़ खड़ा हो गया और उस सब के कारण, कई उपयोगकर्ता एनपीएपीआई को सक्षम करने के विकल्प की तलाश करने लगे, लेकिन अफसोस, यह अब संभव नहीं है। हालाँकि, आप पुराने संस्करण का उपयोग कर सकते हैं, उदाहरण के लिए, मैंने क्रोम के पुराने संस्करण का उपयोग किया है और आप वहां एनपीएपीआई सक्षम कर सकते हैं! यदि आप रुचि रखते हैं, तो मैंने इसके बारे में लिखा है।

माइक्रोसॉफ्ट सिल्वरलाइट - डीब्रीफिंग

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

मैंने एक टिप्पणी भी पढ़ी कि ब्राउज़र Microsoft सिल्वरलाइट का उपयोग करने वाली साइट के कारण फ़्रीज़ हो सकता है, और यह सब इसलिए क्योंकि ब्राउज़र अब इस चीज़ का समर्थन नहीं करता है! शायद इसीलिए यह रुक जाता है, क्योंकि साइट पर कुछ ऐसा है जिसका ब्राउज़र समर्थन नहीं करता है। अच्छा, अच्छा, यह तर्कसंगत है..)

जैसा कि मैं इसे समझता हूं, फिर इस पलमाइक्रोसॉफ्ट सिल्वरलाइट केवल इंटरनेट एक्सप्लोरर ब्राउज़र में काम करता है। यदि आप इस ब्राउज़र का उपयोग करते हैं, तो आपको Microsoft Silverlight को हटाने की आवश्यकता नहीं होगी, लेकिन यदि आप इसका उपयोग नहीं करते हैं, तो मुझे लगता है कि आप इसे हटा सकते हैं। ठीक है, आप स्वयं सोचें, यह चीज़ अब लोकप्रिय ब्राउज़रों द्वारा समर्थित नहीं है, लेकिन YouTube आम तौर पर वीडियो के लिए केवल HTML5 का उपयोग करके फ़्लैश के बिना एक प्रारूप में स्विच करना चाहता है.. चीजें ऐसी ही हैं..

मेरे पास यह माइक्रोसॉफ्ट सिल्वरलाइट भी है, और सिर्फ नहीं, बल्कि तीन टुकड़े - नियमित, संस्करण 4 एसडीके और संस्करण 5 एसडीके। मुझे नहीं पता कि यह कहां से आया, मैंने निश्चित रूप से इस चीज़ को स्वयं स्थापित नहीं किया है।

सामान्य तौर पर, मैं आपके बारे में नहीं जानता, लेकिन मैं इस चीज़ को हटा दूंगा)

तो, जैसा कि मैं इसे समझता हूं, यह चीज़ इन फ़ोल्डरों में स्थापित है:

C:\प्रोग्राम फ़ाइलें\Microsoft सिल्वरलाइट\
C:\प्रोग्राम फ़ाइलें (x86)\Microsoft सिल्वरलाइट\
C:\प्रोग्राम फ़ाइलें (x86)\Microsoft SDKs\Silverlight\
C:\प्रोग्राम फ़ाइलें (x86)\MSBuild\Microsoft\Silverlight\
C:\प्रोग्राम फ़ाइलें (x86)\Microsoft SDKs\RIA सेवाएँ\v1.0\Libraries\Silverlight\

सामान्य तौर पर, न केवल इन फ़ोल्डरों में, शायद कहीं और भी। जांचने के लिए, सिस्टम ड्राइव खोलें और जहां खोज फ़ील्ड है, यानी ऊपरी दाएं कोने में, फिर वहां सिल्वरलाइट शब्द लिखें और आपको बहुत सी चीजें दिखाई देंगी, मेरे पास यही है:


कुछ विचार ज़ोर से। यह सिल्वरलाइट शब्द से नहीं, बल्कि माइक्रोसॉफ्ट सिल्वरलाइट वाक्यांश से खोजने लायक हो सकता है। मुझे ऐसा लगता है क्योंकि हो सकता है माइक्रोसॉफ्ट प्रोग्रामसिल्वरलाइट एक चीज़ है, लेकिन एक और भी हो सकती है, जिसके नाम में सिल्वरलाइट शब्द शामिल है... इसलिए, अधिक सटीक होने के लिए, पूरा नाम, यानी Microsoft सिल्वरलाइट का उपयोग करना बेहतर है!

अपने कंप्यूटर से Microsoft Silverlight को पूरी तरह से कैसे हटाएं?

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

अब बस एक क्षण. सामान्य तौर पर, मैं आपको हटाने से पहले एक पुनर्स्थापना बिंदु बनाने की सलाह देता हूं। यह मुश्किल नहीं है, अंत में आप खुद को गड़बड़ियों से बचाएंगे, कुछ गलत होने की स्थिति में यह एक अच्छी बीमा पॉलिसी है। मैंने पहले ही इसके बारे में एक लेख में लिखा है कि इसे कैसे करना है, मैं आपको इसे देखने की सलाह देता हूं।

इसलिए, अनइंस्टॉल करने के लिए आपको स्टार्ट पर क्लिक करना होगा और वहां कंट्रोल पैनल का चयन करना होगा:


यदि आपके पास विंडोज 10 है, तो बढ़िया है, इसमें कोई संदेह नहीं है, लेकिन वहां यह आइटम दूसरे मेनू में है, इसे कॉल करने के लिए, विन + एक्स बटन दबाएं!

फिर हमें वहां प्रोग्राम और फीचर्स आइकन मिलता है, यह यहां है, इसे लॉन्च करें:


सभी इंस्टॉल किए गए प्रोग्रामों के साथ एक विंडो खुलेगी; यहां कुछ भी डिलीट न करें! ठीक है, यानी, कुछ भी न हटाएं, क्योंकि इसमें गड़बड़ियां और सभी प्रकार की गलतियां हो सकती हैं! इस सूची में, Microsoft Silverlight ढूंढें, राइट-क्लिक करें और अनइंस्टॉल चुनें:


फिर निम्न संदेश पॉप अप होगा, यहां आप हां पर क्लिक करें (ठीक है, यदि आपने अपना मन नहीं बदला है, तो निश्चित रूप से):


फिर निम्न विंडो दिखाई देगी:


संपूर्ण निष्कासन में संभवतः मुझे लगभग दस सेकंड लगे। लेकिन, विंडो में, जहां सॉफ़्टवेयर की सूची है, मेरे पास व्यक्तिगत रूप से अभी भी Microsoft सिल्वरलाइट संस्करण 4 एसडीके और 5 एसडीके हैं:


उन्हें भी हटाने की आवश्यकता है, लेकिन उन्हें पहले संस्करण की तरह ही हटा दिया जाता है, जहां कोई एसडीके नहीं है। सामान्य तौर पर, मुझे लगता है कि आपको इससे कोई समस्या नहीं होगी)

माइक्रोसॉफ्ट सिल्वरलाइट को अनइंस्टॉल करने के बाद विंडोज़ को कैसे साफ़ करें?

सामान्य तौर पर, आपने Microsoft Silverlight को अनइंस्टॉल कर दिया है, लेकिन यह संभव है कि विंडोज़ में इस प्रोग्राम के अवशेष हों। आप विंडोज़ को इन अवशेषों से साफ़ कर सकते हैं, देखें कि यह कैसे करना है। तो सबसे पहले मैं आपको दिखाऊंगा कि फ़ाइल जंक को कैसे हटाया जाए। इसका मतलब है कि आप सिस्टम ड्राइव खोलें और वहां ऊपर दाईं ओर खोज फ़ील्ड में प्रोग्राम का नाम लिखें, यानी, माइक्रोसॉफ्ट सिल्वरलाइट (यदि आप केवल सिल्वरलाइट शब्द का उपयोग करते हैं, तो परिणाम कम सटीक होंगे):


आपको उन फ़ाइलों के फ़ोल्डर मिलेंगे जो Microsoft सिल्वरलाइट घटक से संबंधित हैं, हालाँकि हमने इसे पहले ही हटा दिया है। यह सब हटाया जा सकता है, लेकिन इसे पहले करें नियंत्रण बिंदु, इसे बनाने का तरीका यहां देखें। इसे बनाना या न बनाना आप पर निर्भर है; अवशेषों को हटाने के बाद जाम हो सकता है, लेकिन यह दुर्लभ है। लेकिन अगर कुछ होता है, तो पहले से बनाए गए पुनर्स्थापना बिंदु का उपयोग करके, आप सब कुछ उसी तरह वापस कर सकते हैं जैसा वह था। सामान्य तौर पर, दोस्तों, मैंने आपको चेतावनी दी थी!

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


फिर मैं मेनू से हटाएँ का चयन करता हूँ और ठीक पर क्लिक करता हूँ:


अनलॉकर ने वह सब कुछ हटाना शुरू कर दिया जो मैंने चुना था और ईमानदारी से कहूं तो यह थोड़ा डरावना था, क्योंकि यह संदेश भी पॉप अप हो गया था, फिर मैंने हां पर क्लिक किया:


सामान्य तौर पर, इसने बहुत सी चीज़ें हटा दीं, मुझे वास्तव में ऐसा लगा जैसे माइक्रोसॉफ्ट सिल्वरलाइट की सभी जड़ें विंडोज़ से निकाली जा रही हैं... डर ने अभी भी मेरा पीछा नहीं छोड़ा, क्योंकि किसी कारण से मैंने आपको एक पुनर्स्थापना बिंदु बनाने की सलाह दी थी, लेकिन मैंने इसे स्वयं नहीं किया... ख़ैर, बस इतना ही...)

करीब पांच मिनट तक इसे इस तरह हटाया गया:

सामान्य तौर पर, सब कुछ ठीक रहा, अब मैं बाद में जांचने के लिए रीबूट करूंगा कि विंडोज़ में कोई गड़बड़ या जाम तो नहीं है... मैंने एक छोटा रीबूट किया, ब्राउज़र लॉन्च किया और सब कुछ ठीक काम कर रहा है। कोई त्रुटि नहीं थी, फ़ोल्डर सामान्य रूप से खुले, सामान्य तौर पर विंडोज़ ने ठीक काम किया)

इसलिए मैं 100% निश्चित नहीं हूँ, लेकिन फ़ाइल जंक को हटाना सुरक्षित लगता है!

अब मैं आपको दिखाऊंगा कि माइक्रोसॉफ्ट सिल्वरलाइट से बची हुई रजिस्ट्री से जंक को कैसे हटाया जाए)

तो देखिए, Win + R बटन दबाए रखें और वहां निम्नलिखित कमांड लिखें:

और ठीक क्लिक करें:


रजिस्ट्री संपादक खुल जाएगा; बिना किसी कारण के वहां कुछ भी न हटाएं। यहीं पर हम कूड़े की तलाश करेंगे। ऐसा करने के लिए, Ctrl + F बटन दबाए रखें और वहां कुछ इस तरह लिखें:

Microsoft सिल्वरलाइट

सिद्धांत रूप में, आप केवल सिल्वरलाइट शब्द का उपयोग कर सकते हैं.. लेकिन पूरे नाम के साथ सटीकता अधिक होगी..


बस, इसके बाद तलाश शुरू होगी। बाद में जो कुछ भी चुना गया है उसे हटाया जा सकता है। ये या तो फ़ोल्डर्स (बाईं ओर) या कुंजियाँ (दाईं ओर) हो सकते हैं। उन पर राइट-क्लिक करें और हटाएं चुनें। फिर खोज जारी रखने के लिए F3 बटन दबाएँ और इसी तरह तब तक दबाएँ जब तक यह संदेश न आ जाए कि खोज समाप्त हो गई है! उदाहरण के लिए, मुझे कुछ डिस्प्लेनेम कुंजी मिली, यदि आप उस पर डबल-क्लिक करेंगे, तो आपको यह दिखाई देगा:


यानी, आप देखिए, भले ही नाम में माइक्रोसॉफ्ट सिल्वरलाइट के बारे में एक शब्द भी न हो, फिर भी यह अंदर रहेगा! मेरे कहने का मतलब यह है कि उन्हें न केवल नाम से, बल्कि सामग्री द्वारा भी खोजा जाता है, इसलिए निश्चिंत रहें कि जो कुछ भी पाया जाता है वह निश्चित रूप से सिल्वरलाइट है और उसे हटाया जा सकता है! सामान्य तौर पर, यहां एक उदाहरण दिया गया है कि किसी कुंजी को कैसे हटाया जाए:


मुझे कोई ट्रैश फ़ोल्डर नहीं मिला, लेकिन इसे हटाना उतना ही आसान है, इस पर राइट-क्लिक करें और हटाएँ चुनें!

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

वैसे, यदि आप रुचि रखते हैं, तो इस तरह मैंने अवास्ट एंटीवायरस को भी हटा दिया और इसके बाद कूड़ेदान को भी साफ कर दिया!

अच्छा दोस्तों, आपको शुभकामनाएँ, मैं आपको शुभकामनाएँ देता हूँ मूड अच्छा रहेऔर ताकि आपको कोई समस्या न हो!)

18.08.2016

सिल्वरलाइट अनुप्रयोग

सिल्वरलाइट पारंपरिक ब्राउज़र एन्हांसमेंट तकनीक का उपयोग करता है - प्लग इन .

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

नीचे दिया गया चित्र सिल्वरलाइट ऑब्जेक्ट वाले पृष्ठ के दो दृश्य दिखाता है। ऊपर वह पेज है जिसे उपयोगकर्ता तब देखता है जब सिल्वरलाइट ऐड-इन इंस्टॉल नहीं होता है। इस बिंदु पर, उपयोगकर्ता माइक्रोसॉफ्ट वेबसाइट पर जाने के लिए क्लिक नाउ टू इंस्टॉल बटन पर क्लिक कर सकता है, जहां उन्हें ऐड-ऑन इंस्टॉल करने के लिए प्रेरित किया जाएगा। सिल्वरलाइट ऐड-ऑन स्थापित करने के बाद वही पृष्ठ नीचे दिया गया है:

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

सिल्वरलाइट सिस्टम आवश्यकताएँ

यह बहुत महत्वपूर्ण है कि कोई भी वेब तकनीक यथासंभव विस्तृत कंप्यूटर और उपकरणों के साथ संगत हो। सिल्वरलाइट तकनीक वर्तमान मेंविकासाधीन है, लेकिन यह पहले से ही अधिकांश ऑपरेटिंग सिस्टम के साथ संगत है:

खिड़कियाँ

सिल्वरलाइट 5 विंडोज़ 8, विंडोज़ 7, विंडोज़ विस्टा और विंडोज़ एक्सपी चलाने वाले कंप्यूटरों पर चलता है। सिल्वरलाइट का समर्थन करने वाले ब्राउज़र के न्यूनतम संस्करण इंटरनेट एक्सप्लोरर 6, फ़ायरफ़ॉक्स 1.5 और क्रोम 4.0 हैं। ऐड-ऑन विंडोज 2000 के तहत भी काम करते हैं, लेकिन केवल इंटरनेट एक्सप्लोरर 6 के साथ। अन्य ब्राउज़र जैसे ओपेरा और सफारी (विंडोज के लिए) भी वर्तमान में सिल्वरलाइट ऐड-ऑन का समर्थन करते हैं, लेकिन यह अभी तक उनके लिए प्रलेखित नहीं है।

लबादा

सिल्वरलाइट ऐड-इन्स OS इंटेल प्रोसेसर होना चाहिए (पावरपीसी हार्डवेयर स्वीकार्य नहीं है)। सिल्वरलाइट के लिए, न्यूनतम ब्राउज़र संस्करण फ़ायरफ़ॉक्स 2 और सफारी 3. चालू हैं मोबाइल उपकरणों iPhone, iPod Touch और iPad सहित ah Apple, सिल्वरलाइट एप्लिकेशन समर्थित नहीं हैं।

लिनक्स

सिल्वरलाइट 5 ऐड-ऑन वर्तमान में लिनक्स पर काम नहीं करते हैं, लेकिन मोनो टीम बना रही है पुस्तकालय खोलेंसिल्वरलाइट के लिए (मूनलाइट प्रोजेक्ट, माइक्रोसॉफ्ट द्वारा समर्थित)। मूनलाइट का नवीनतम स्थिर आधिकारिक संस्करण सिल्वरलाइट 2 अनुप्रयोगों का समर्थन करता है, लेकिन अब एक बीटा संस्करण जारी किया गया है जो सिल्वरलाइट 4 का समर्थन करता है। प्रगति धीमी है, इसलिए यह अभी तक ज्ञात नहीं है कि मूनलाइट सिल्वरलाइट 5 का समर्थन कब करेगा, यदि बिल्कुल भी।

विंडोज फोन

सिल्वरलाइट विंडोज फोन 7 और 8 के लिए आधिकारिक तौर पर समर्थित दो एप्लिकेशन डेवलपमेंट तकनीकों में से एक है (दूसरा माइक्रोसॉफ्ट एक्सएनए है)।

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

सिल्वरलाइट और फ़्लैश

वर्तमान में, सबसे सफल और लोकप्रिय ब्राउज़र ऐड-ऑन, एडोब फ्लैश, दुनिया भर के 96% से अधिक ब्राउज़रों में स्थापित है। फ़्लैश प्रौद्योगिकी का एक लंबा इतिहास है - दस वर्षों से अधिक। फ्लैश मूलतः था सरल उपकरणएनिमेटेड ग्राफिक्स जोड़ रहा है, लेकिन समय के साथ यह धीरे-धीरे एक शक्तिशाली इंटरैक्टिव सामग्री विकास मंच के रूप में विकसित हो गया है।

.NET डेवलपर्स के लिए, फ़्लैश सामग्री का उपयोग करके वेबसाइट बनाना स्वाभाविक रूप से आता है। हालाँकि, फ़्लैश को अलग विकास उपकरण की आवश्यकता होती है - एक पूरी तरह से अलग प्रोग्रामिंग भाषा ( ActionScript) और अन्य प्रोग्रामिंग वातावरण ( मोड़ना).

सबसे बुरी बात यह है कि इसका अस्तित्व ही नहीं है सरल तरीकेफ़्लैश सामग्री को .NET सर्वर कोड के साथ एकीकृत करना। विशेष रूप से, फ़्लैश ऑब्जेक्ट को .NET घटक पर कॉल करने में बहुत प्रयास करना पड़ता है। फ़्लैश सामग्री को प्रस्तुत करने के लिए .NET सर्वर कोड का उपयोग करना (उदाहरण के लिए, ASP.NET नियंत्रण बनाना जो फ़्लैश सामग्री में हेरफेर करता है) और भी अधिक कठिन कार्य है।

फ़्लैश की तुलना में, सिल्वरलाइट .NET सामग्री में हेरफेर करना बहुत आसान बनाता है। सिल्वरलाइट का मुख्य लक्ष्य ऐसे अनुप्रयोगों के निर्माण को सक्षम करना है जो विश्व स्तरीय .NET प्रोग्रामिंग प्लेटफ़ॉर्म पर आधारित फ़्लैश जैसे शक्तिशाली और क्रॉस-प्लेटफ़ॉर्म हों। यह डेवलपर्स को सिल्वरलाइट क्लाइंट कोड को सर्वर कोड के समान भाषा (सी# या वीबी) में लिखने की अनुमति देता है। इसके अलावा, डेवलपर्स सिल्वरलाइट क्लाइंट कोड में उसी एब्स्ट्रैक्शन का उपयोग कर सकते हैं जो वे सर्वर कोड में उपयोग करते हैं, जिसमें I/O स्ट्रीम, नियंत्रण, संग्रह, सामान्य ऑब्जेक्ट और LINQ सुविधाएं शामिल हैं।

सिल्वरलाइट और HTML5

जब सिल्वरलाइट तकनीक बनाई गई थी, तो यह माना गया था कि इसका मुख्य उद्देश्य शक्तिशाली वेब पेजों का विकास होगा, और इसका मुख्य प्रतियोगी एडोब फ्लैश तकनीक थी। हालाँकि, सिल्वरलाइट के कई संस्करण जारी होने के बाद, दुनिया बदल गई है। Adobe फ़्लैश ऐप्स अभी भी लगभग हर डेस्कटॉप कंप्यूटर पर समर्थित हैं, लेकिन उन्हें iPhone और iPad जैसे लोकप्रिय Apple उत्पादों से बाहर रखा गया है। परिणामस्वरूप, मोबाइल डिवाइस क्षेत्र अन्य समाधानों, जैसे एकल-प्लेटफ़ॉर्म, समर्पित एप्लिकेशन (केवल एक ऑपरेटिंग सिस्टम पर चलने वाले) और HTML5 की ओर आकर्षित होना शुरू हो गया है।

फिलहाल, हर कोई इस बात से सहमत है कि HTML5 इंटरनेट का भविष्य है (लेकिन अभी नहीं, लेकिन किसी दिन बाद में, और वास्तव में कब यह अज्ञात है)। हालाँकि, HTML5 प्लेटफ़ॉर्म द्वारा अनिश्चित भविष्य में वादा की गई सुविधाएँ फ़्लैश और सिल्वरलाइट प्रौद्योगिकियों में पहले से ही लागू की गई हैं। इसके अलावा, फ़्लैश और सिल्वरलाइट कई अतिरिक्त टूल प्रदान करते हैं। कुछ अनुप्रयोगों के लिए, ये अतिरिक्त सुविधाएँ बहुत आवश्यक नहीं हैं।

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

इन रुझानों के कारण, कई सिल्वरलाइट डेवलपर्स इंटरनेट के भविष्य में प्रौद्योगिकी के स्थान के बारे में अनिश्चित हैं। चूँकि इस समय भविष्य काफी अनिश्चित है, निम्नलिखित कारकों पर विचार करें:

    HTML5 कार्यान्वयन और समर्थन अभी तक पूरा नहीं हुआ है। विशेष रूप से, इंटरनेट एक्सप्लोरर में सभी HTML5 सुविधाएँ समर्थित नहीं हैं। IE 10 में, कुछ HTML5 सुविधाओं का वादा किया गया था लेकिन कभी नहीं आये। IE 9 में कई सुविधाएँ उपलब्ध हैं, लेकिन IE 8 में लगभग कोई HTML5 सुविधाएँ नहीं हैं। यह बहुत बुरा है, क्योंकि IE 8 अभी भी Windows XP ऑपरेटिंग सिस्टम के लिए सबसे लोकप्रिय ब्राउज़र है, जो दृश्य छोड़ने का कोई संकेत नहीं दिखाता है (यह अभी भी अधिकांश डेस्कटॉप कंप्यूटरों पर स्थापित है)। इन कारणों से, HTML5 सिल्वरलाइट की तुलना में कम समर्थित तकनीक बनी हुई है, और यह स्थिति कम से कम कई वर्षों तक नहीं बदलेगी।

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

    सिल्वरलाइट उच्च स्तरीय एपीआई पर आधारित है। डेटा बाइंडिंग, टेम्प्लेट और स्टाइल जैसे टूल का उपयोग किए बिना एप्लिकेशन बनाना संभव है, लेकिन वे आपको जल्दी और कुशलता से ऐसा करने की अनुमति देते हैं। HTML5 में पूरे किये जा सकने वाले कई कार्यों के लिए बहुत अधिक अनुशासन और सावधानीपूर्वक योजना की आवश्यकता होती है। उन्हें जावास्क्रिप्ट का उपयोग करके हल किया जा सकता है, लेकिन इसका सिंटैक्स दृढ़ता से टाइप नहीं किया गया है, जिससे जावास्क्रिप्ट में बड़े एप्लिकेशन बनाना लगभग असंभव हो जाता है। इसके अतिरिक्त, जावास्क्रिप्ट में, सभी एनीमेशन रूटीन को हाथ से लिखा जाना चाहिए, और मल्टी-थ्रेडिंग समर्थन बेहद अव्यवस्थित है, जिससे पृष्ठभूमि में जटिल कार्यों को करना मुश्किल हो जाता है।

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

    सिल्वरलाइट ASP.NET के साथ आसानी से एकीकृत हो जाता है। विशेष रूप से। सिल्वरलाइट आपको वेब सेवा के माध्यम से बैक-एंड डेटाबेस में प्रश्न सबमिट करने की अनुमति देता है। इस वजह से, कई विशेषज्ञों का मानना ​​है कि HTML5 के इंटरनेट पर कब्ज़ा करने के बाद भी, सिल्वरलाइट बंद कॉर्पोरेट नेटवर्क के लिए पसंद की तकनीक बनी रहेगी।

सिल्वरलाइट प्लेटफ़ॉर्म का भविष्य फिलहाल काफी अस्पष्ट है। यह .NET-आधारित एंटरप्राइज़ एप्लिकेशन डेवलपर्स के लिए पसंद का प्लेटफ़ॉर्म बना रह सकता है, या यह धीरे-धीरे शक्तिशाली कंप्यूटर गेम और वीडियो प्लेयर बनाने के लिए एक विशिष्ट टूल के रूप में विकसित हो सकता है। एक बात निश्चित है: सिल्वरलाइट पारंपरिक ओपन सोर्स वेबसाइटों के निर्माण के लिए प्राथमिक भाषा के रूप में HTML की जगह कभी नहीं लेगी। हालाँकि, इसकी कभी योजना नहीं बनाई गई थी।

सिल्वरलाइट और मेट्रो/विंडोज़ 8

जब माइक्रोसॉफ्ट ने घोषणा की कि विंडोज 8 शक्तिशाली क्लाइंट अनुप्रयोगों (जिसे मेट्रो कहा जाता है) के लिए एक नए प्रोग्रामिंग मॉडल पर आधारित होगा, तो सिल्वरलाइट प्लेटफॉर्म का विकास रुक गया। कई डेवलपर्स ने सोचा है: क्या निकट भविष्य में एक नया प्रोग्रामिंग मॉडल सिल्वरलाइट का हत्यारा बन जाएगा?

इस प्रश्न का उत्तर स्पष्ट रूप से "नहीं!" है। मेट्रो तकनीक को पूरी तरह से अलग प्रकार के एप्लिकेशन बनाना आसान बनाने के लिए डिज़ाइन किया गया है: हल्का, स्पर्श-संवेदनशील और डेटा-गहन। ये एप्लिकेशन विंडोज 8 टैबलेट की भावी पीढ़ियों के लिए डिज़ाइन किए गए हैं। मेट्रो तकनीक (इसके करीबी चचेरे भाई डब्ल्यूपीएफ की तरह) आईपैड प्लेटफॉर्म के साथ प्रतिस्पर्धा करती है। मेट्रो ऐप्स गैर-Microsoft प्लेटफ़ॉर्म या यहां तक ​​कि किसी भी प्लेटफ़ॉर्म पर नहीं चल सकते विंडोज़ संस्करण, विंडोज 8 से अलग। इस कारण से, मेट्रो तकनीक प्रतिस्पर्धी नहीं है और सिल्वरलाइट डेवलपर्स के लिए रुचिकर नहीं है।

भविष्य में, सिल्वरलाइट का दायरा कम हो सकता है। ऐसा लगता है कि यह क्रॉस-प्लेटफ़ॉर्म HTML5 एप्लिकेशन, जो धीरे-धीरे अधिक से अधिक बाजार हिस्सेदारी हासिल कर रहा है, और मोबाइल उपकरणों के लिए मेट्रो और आईपैड एप्लिकेशन के बीच सैंडविच हो गया है। हालाँकि, अभी सिल्वरलाइट का कब्जा है (और अभी भी)। कब काइन प्रौद्योगिकियों के बीच एक विशाल स्थान घेर लेगा।

सिल्वरलाइट और डब्ल्यूपीएफ

सिल्वरलाइट तकनीक का सबसे दिलचस्प पहलू यह है कि यह जटिल क्लाइंट इंटरफेस बनाने के लिए उपयोग किए जाने वाले शक्तिशाली WPF मॉडल .NET से उधार लेता है।

WPF तकनीक जटिल विंडोज़ एप्लिकेशन बनाने के लिए डिज़ाइन की गई है। WPF न केवल सुविधाजनक उच्च-स्तरीय उपकरणों के साथ विकास प्रक्रिया को सरल बनाता है, बल्कि DirectX पाइपलाइन के माध्यम से सीधे किसी भी सामग्री को प्रस्तुत करके तेज़ प्रदर्शन भी प्रदान करता है।

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

    सिल्वरलाइट उपयोगकर्ता इंटरफ़ेस (सामग्री क्षेत्र को भरने वाले तत्वों का संग्रह) को परिभाषित करने के लिए, आप WPF की तरह XAML मार्कअप का उपयोग करते हैं। सिल्वरलाइट WPF के समान डेटा बाइंडिंग सिंटैक्स का उपयोग करके भी डेटा प्रदर्शित कर सकता है।

    सिल्वरलाइट WPF से कई बुनियादी नियंत्रण और टेम्प्लेटिंग तंत्र (मानक नियंत्रण की उपस्थिति को बदलने के लिए) उधार लेता है।

    सिल्वरलाइट 2डी छवियां बनाने के लिए आकृतियों, पथों, परिवर्तनों और ब्रश का उपयोग करता है। ये सभी सुविधाएँ लगभग WPF जैसी ही हैं।

    काम का माहौलसिल्वरलाइट एक घोषणात्मक एनीमेशन मॉडल प्रदान करता है जो स्टोरीबोर्ड के अनुक्रम पर आधारित है और डब्ल्यूपीएफ एनीमेशन मॉडल की तरह ही काम करता है।

    MediaElement क्लास का उपयोग WPF की तरह ही ऑडियो और वीडियो फ़ाइलों को चलाने के लिए किया जाता है।

सिल्वरलाइट विकास

सिल्वरलाइट 1 एक बहुत ही मामूली संस्करण था। इसमें 2डी ड्राइंग और मल्टीमीडिया प्लेबैक के लिए समर्थन शामिल था। इसमें CLR रनटाइम ड्राइवर या .NET भाषा कंपाइलर भी नहीं था, इसलिए डेवलपर्स को जावास्क्रिप्ट में कोड लिखने के लिए मजबूर होना पड़ा।

सिल्वरलाइट 2 को मौलिक रूप से बदल दिया गया है। इसमें सामान्य भाषा रनटाइम, .NET फ्रेमवर्क कक्षाओं का एक सबसेट और एक WPF-आधारित उपयोगकर्ता इंटरफ़ेस मॉडल जोड़ा गया। परिणामस्वरूप, सिल्वरलाइट 2 माइक्रोसॉफ्ट के इतिहास में सबसे प्रतीक्षित प्रौद्योगिकियों में से एक बन गया।

सिल्वरलाइट के बाद के संस्करण सिल्वरलाइट 2 की तरह महत्वाकांक्षी नहीं हैं। सिल्वरलाइट 5 सिल्वरलाइट 2 विकास मॉडल को बनाए रखता है और कई सावधानीपूर्वक चयनित नई सुविधाएँ जोड़ता है। आइये फायदे गिनाते हैं नवीनतम संस्करण:

उत्पादकता में वृद्धि

सिल्वरलाइट 5 एप्लिकेशन तेजी से लॉन्च होते हैं, 64-बिट ब्राउज़र का समर्थन करते हैं, और एंटी-अलियास्ड छोटे फ़ॉन्ट का स्पष्ट प्रदर्शन प्रदान करते हैं।

वेक्टर प्रिंट

जोड़कर बेहतर प्रिंट मॉडल पोस्टस्क्रिप्ट ड्राइवर. परिणामस्वरूप, मुद्रण तेज़ होता है और कम मेमोरी की आवश्यकता होती है।

3डी ग्राफिक्स हार्डवेयर त्वरण

सिल्वरलाइट एक्सबॉक्स गेम बनाने के लिए माइक्रोसॉफ्ट एक्सएनए फ्रेमवर्क के हिस्से के साथ एप्लिकेशन प्रदान करता है। 3डी दृश्यों को प्रदर्शित करने के लिए एक शक्तिशाली निम्न-स्तरीय इंटरफ़ेस जोड़ा गया। सबसे महत्वपूर्ण बात यह है कि सभी गणनाएँ हार्डवेयर में की जाती हैं, जिससे महत्वपूर्ण प्रदर्शन सुधार मिलते हैं। आप ऑडियो फ़ाइलें चलाते समय Microsoft XNA टूल का समर्थन करके ऑडियो विलंबता में कमी को भी नोट कर सकते हैं। यह विशेष रूप से वीडियो गेम में उपयोगी है जहां विलंबता असहनीय है।

लचीला प्लेबैक

अब आप ऑडियो की टोन बदले बिना किसी वीडियो क्लिप को तेज या धीमी गति से चला सकते हैं। यह आपको चयनित गति से सामग्री (जैसे वीडियो पाठ) देखने की अनुमति देता है।

पिवोटटेबल्स देखना

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

XAML डिबगिंग

अब आप बाइंडिंग एक्सप्रेशन में ब्रेकप्वाइंट सेट करके डेटा बाइंडिंग त्रुटियों का निवारण कर सकते हैं।

बाल खिड़कियाँ

ब्राउज़र के बाहर चल रहे सिल्वरलाइट एप्लिकेशन अब डेस्कटॉप जैसी अतिरिक्त विंडो प्रदर्शित कर सकते हैं विंडोज़ अनुप्रयोग. ऐसा करने के लिए आपको उन्नत एक्सेस अधिकारों की भी आवश्यकता नहीं है।

फ़ाइल एक्सेस और पी/इनवोक कॉल के लिए समर्थन

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

सिल्वरलाइट 5 पश्चगामी संगतता

क्या कोई मौजूदा सिल्वरलाइट एप्लिकेशन विकसित किया जा सकता है? पिछला संस्करण, उस कंप्यूटर पर चलाएं जिसमें सिल्वरलाइट 5 ऐड-इन स्थापित है? यह उतना सरल प्रश्न नहीं है जितना पहली नज़र में लग सकता है, क्योंकि सिल्वरलाइट 5 कई का परिचय देता है सूक्ष्म परिवर्तनऔर कई त्रुटियां ठीक कीं जो एप्लिकेशन के संचालन को प्रभावित कर सकती थीं और यहां तक ​​कि उसके व्यवहार को भी बदल सकती थीं।

परिवर्तनों को मौजूदा अनुप्रयोगों को प्रभावित करने से रोकने के लिए, सिल्वरलाइट 5 इसका उपयोग करता है विचित्रता (गैर मानक). जब सिल्वरलाइट 5 ऐड-इन सिल्वरलाइट के पिछले संस्करणों के लिए संकलित एप्लिकेशन को लोड करता है, तो यह स्वचालित रूप से एक कस्टम मोड सक्षम करता है जो सिल्वरलाइट के पिछले संस्करण के रनटाइम व्यवहार का बारीकी से अनुकरण करता है।

अधिक विस्तार में जानकारीसिल्वरलाइट 5 और सिल्वरलाइट 4 के बीच सूक्ष्म अंतर के बारे में अधिक जानकारी के लिए, एमएसडीएन पर यह सुनिश्चित करना कि आपके सिल्वरलाइट एप्लिकेशन सिल्वरलाइट 5 के साथ काम करें, लेख देखें।

माइक्रोसॉफ्ट सिल्वरलाइट एक XML और .NET आधारित तकनीक है जिसका मूल उद्देश्य एडोब फ्लैश को बदलना है। एक और, समान, प्रतिस्पर्धी विकास JavaFX है, जिसे लगभग एक साथ लॉन्च किया गया था। सिल्वरलाइट डेवलपर्स को क्या करने की अनुमति देता है? प्रोग्रामिंग में XAML के साथ अनुभव होने पर, इसका भरपूर उपयोग करें, जिससे आप वेक्टर ग्राफिक्स, एनीमेशन और वीडियो में हेरफेर कर सकें। सिल्वरलाइट ही है सबसेटउपरोक्त सभी सुविधाओं के साथ विंडोज़ प्रेजेंटेशन फाउंडेशन। इसमें .NET CLR का पूर्ण संस्करण भी शामिल है, जिसे CoreCLR कहा जाता है, जो आपको किसी भी .NET प्रोग्रामिंग भाषा में सिल्वरलाइट में लिखने की अनुमति देता है।

हालाँकि सिल्वरलाइट और फ्लैश में बहुत कुछ समान है, इन दोनों विकास परिवेशों की कार्यक्षमता और क्षमताएँ स्पष्ट रूप से भिन्न हैं

सिल्वरलाइटएक क्रॉस-प्लेटफ़ॉर्म विकास वातावरण है और इसे विंडोज़ ऑपरेटिंग सिस्टम, मैक ओएस 10.4 और उच्चतर के लिए लागू किया गया है। इस समय संगतता समस्या ओपेरा के लिए समर्थन की आंशिक कमी है, जो इसका उपयोग करता है बड़ी राशिउपयोगकर्ता. यहां फ्लैश का निस्संदेह लाभ है - यह पूरी तरह से क्रॉस-प्लेटफ़ॉर्म है। हालाँकि, हाल ही में जारी सिल्वरलाइट 2 बीटा 1 विंडोज़ के लिए ओपेरा 9.50 के नवीनतम संस्करण पर काम करता है। लेकिन, निश्चित रूप से, पूर्ण स्थिरता के लिए आपको अंतिम संस्करण की प्रतीक्षा करनी होगी।
माइक्रोसॉफ्ट सिल्वरलाइट का पहला बीटा संस्करण दिसंबर 2006 में जारी किया गया था। पहला स्थिर संस्करण- 2007 के मध्य में। अधिकांश Microsoft उत्पादों के विपरीत, सिल्वरलाइट में डायनामिक लैंग्वेज रनटाइम का एक भाग उपलब्ध है खुला स्त्रोतकोड.
कुछ दिन पहले 16 मई को परियोजना के तत्वाधान में मोनोडेवलपर्स ने ऑपरेटिंग सिस्टम के लिए सिल्वरलाइट प्लगइन का एक ओपन सोर्स संस्करण जारी किया है लिनक्स. इसी का नाम है विकास चांदनी. उसके बारे में अधिक जानकारी नीचे दी गई है।

इस वर्ष 5 मार्च को सिल्वरलाइट 2.0 का बीटा संस्करण जारी किया गया, जिसमें शामिल है माइक्रोसॉफ्ट विजुअल स्टूडियो 2008. उत्तरार्द्ध में निम्नलिखित उपयोगी विशेषताएं हैं:

विज़ुअल बेसिक और सी# प्रोजेक्ट के लिए टेम्पलेट।
XAML के लिए इंटेलिजेंस और कोड जनरेटर।
डिबगिंग अनुप्रयोग.
वेब संदर्भ समर्थन.
अभिव्यक्ति मिश्रण के साथ एकीकरण.

लेकिन दूसरे ही सिल्वरलाइट में, कई उपयोगी और सुखद चीजें जोड़ी गईं, जैसे:

डेवलपर्स किसी भी .NET भाषा में लिख सकते हैं: VB, C#, जावास्क्रिप्ट, आयरनपाइथन और आयरनरूबी।
यूआई तत्वों को एम्बेड करना आसान है (के भाग के रूप में)। डब्ल्यूपीएफ यूआई फ्रेमवर्क), समृद्ध नियंत्रण जोड़े गए ( टेक्स्टबॉक्स, चेकबॉक्स, रेडियोबटन, स्लाइडर, स्क्रॉलव्यूअर, कैलेंडर, डेटपिकरऔर इसी तरह।)।
'समृद्ध नेटवर्किंग' समर्थन: कॉलिंग समर्थन रेस्ट, डब्ल्यूएस*/सोप, पॉक्स, आरएसएसऔर अन्य मानक HTTP सेवाएँ। मैं तुरंत, एक बार फिर, विभिन्न संसाधनों तक क्रॉस-डोमेन पहुंच का उल्लेख करूंगा।
रिच बेस क्लास लाइब्रेरी, जिसमें विशाल कार्यक्षमता (संग्रह, आईओ, स्ट्रीम, वैश्वीकरण, एक्सएमएल, आदि) के साथ-साथ उपयोग करने की क्षमता भी शामिल है .NET कोड के साथ HTML DOM/जावास्क्रिप्ट एकीकरण के लिए एपीआई.
सिल्वरलाइट 2 के लिए आपको अपने कंप्यूटर पर .NET फ्रेमवर्क स्थापित करने की आवश्यकता नहीं होगी, क्योंकि इंस्टॉलर (वैसे, इसका वजन पहले संस्करण - 4.3 एमबी) की तुलना में बहुत अधिक है) में आपकी ज़रूरत की हर चीज़ मौजूद है।

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

सिल्वरलाइट को .WMF वीडियो प्रारूप चलाने के लिए वीडियो कोडेक की स्थापना की आवश्यकता नहीं है
फ़्लैश को .WMF वीडियो चलाने के लिए एक कोडेक की आवश्यकता होती है। अन्य वीडियो प्रारूपों को चलाने पर भी प्रतिबंध है।

सिल्वरलाइट पूर्ण स्क्रीन वीडियो का समर्थन करता है।
फ़्लैश स्केलेबल फ़ुल-स्क्रीन वीडियो का समर्थन नहीं करता है.

सिल्वरलाइट WPF नामक एनीमेशन मॉडल का उपयोग करता है, जो फ़्रेम एनीमेशन के बजाय समय पर आधारित है।
फ़्लैश फ़्रेम-दर-फ़्रेम एनीमेशन का उपयोग करता है।

सिल्वरलाइट जीआईएफ और बीएमपी प्रारूपों का समर्थन नहीं करता है। केवल JPG और PNG प्रारूप समर्थित हैं ग्राफ़िक फ़ाइलें.
फ़्लैश वर्तमान में सभी ग्राफिक प्रारूपों का समर्थन करता है।

सिल्वरलाइट आपको अपने प्रोजेक्ट में टेक्स्ट एम्बेड करने और ऑब्जेक्ट लोडिंग के साथ इसे इंस्टॉल करने की अनुमति देता है।
फ़्लैश में फ़ॉन्ट के साथ काम करना काफी कठिन है।

सिल्वरलाइट XAML का उपयोग करता है, और यह अभी भी घोषणात्मक है।
फ्लैश - एक्शनस्क्रिप्ट

सिल्वरलाइट अभी तक आपको पिक्सेल ग्राफ़िक्स के साथ काम करने और विभिन्न प्रभावों और फ़िल्टर का उपयोग करने की अनुमति नहीं देता है।
फ़्लैश आपको संस्करण 8 से ही ऐसा करने की अनुमति देता है

सिल्वरलाइट XAML का उपयोग करता है जो पाठ जानकारी पर आधारित है और इसे सरल XML ऑब्जेक्ट का उपयोग करके आसानी से संशोधित किया जा सकता है।
फ्लैश रिकॉर्डिंग के बाइनरी (बाइनरी) रूपों का उपयोग करता है।

प्रोजेक्ट बनाते समय सिल्वरलाइट आपको विभिन्न तकनीकों का उपयोग करने की अनुमति देता है - जावास्क्रिप्ट, सी#।
फ़्लैश केवल आपको उपयोग करने की अनुमति देता है सॉफ़्टवेयर क्षमताएँएक्शनस्क्रिप्ट।

सिल्वरलाइट स्ट्रीमिंग का उपयोग करके आप एक पूर्ण वीडियो वेबसाइट बना सकते हैं नि: शुल्क सेवा.
फ़्लैश में कोई भी स्ट्रीमिंग सेवा निःशुल्क उपलब्ध नहीं है।

आज, सिल्वरलाइट ने व्यावहारिक रूप से अपनी हीनता से छुटकारा पा लिया है और यह पूरी तरह से एक क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन है।

इस तथ्य के बावजूद कि सिल्वरलाइट और फ्लैश के बीच तुलना एक बहुत ही सामान्य घटना है, यह हर किसी के लिए सच नहीं लगती है। दरअसल, सिल्वरलाइट का उपयोग लगभग फ्लैश के समान उद्देश्यों के लिए किया जा सकता है, लेकिन पूर्व उन्नत यूआई निर्माण प्रौद्योगिकियों के समर्थन के साथ जावा एप्लेट के आधुनिक हल्के एनालॉग की तरह है। सिल्वरलाइट प्रौद्योगिकियों की सामान्य प्रवृत्ति, आइए इसे लक्ष्य कहें, वेब क्लाइंट का नरम "मोटा होना" और वर्तमान में लोकप्रिय प्रौद्योगिकियों का प्रस्थान है जावास्क्रिप्ट/AJAX/फ़्लैश.
वे एक ही वेक्टर में विकसित होते हैं, लेकिन कुछ अंतरों के साथ। यदि मुख्य लक्ष्य आकाशवाणी एवं प्रिज्महै " इंटरनेट का वर्चस्व", फिर सिल्वरलाइट कोशिश करता है वेब को पूरी तरह से नियंत्रित करें.
Microsoft Silverlight को स्वयं बहुत सुंदर ढंग से कार्यान्वित किया गया है। जब इसे बनाया गया था, तो यह सभी के लिए स्पष्ट था कि केवल .NET पर आधारित जावा एप्लेट्स के एनालॉग का समर्थन करने के लिए ब्राउज़र प्लगइन लिखना मुश्किल नहीं था। स्वाभाविक रूप से, ढांचा स्वयं काफी भारी है और प्रत्येक उपयोगकर्ता ने इसे स्थापित नहीं किया है। इसलिए, माइक्रोसॉफ्ट प्रोग्रामर्स ने निम्नलिखित कार्य किया - उन्होंने एक एप्लेट लागू किया जो ब्राउज़र में सिल्वरलाइट 2.0 के लिए ज़िम्मेदार है और इसमें सिल्वरलाइट अनुप्रयोगों के सामान्य संचालन के लिए आवश्यक ढांचे का एक प्रभावशाली हिस्सा शामिल है। और, साथ ही, इसका वजन 5 एमबी से भी कम है, हालांकि वेबसाइट कहती है: 1 एमबी (यहां रेडमंड दिग्गज के कर्मचारियों ने इसे सजाया है - वे इसे पसंद करते हैं)।

सिल्वरलाइट विकास के लिए आपको आवश्यकता होगी:

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

सिल्वरलाइट से सीधे जुड़े दिलचस्प घटनाक्रमों में, पॉपफ़्लाई के बंद बीटा संस्करण की हालिया रिलीज़ पर ध्यान देना उचित है।

पोपफ्लाईएक सिल्वरलाइट एप्लिकेशन है जो उपयोगकर्ता को सरल वेब इंटरफ़ेस का उपयोग करके मैशअप, विजेट और अन्य एप्लिकेशन बनाने की अनुमति देता है। ऐसी सभी परियोजनाएँ सफलता की लहर पर दिखाई दीं याहू पाइप्स- समान मैशअप और मिनी-एप्लिकेशन का उपयोग करके बनाने के लिए एक उपकरण ड्रेग करें और छोड़ देंइंटरफेस। Microsoft ने इस बाज़ार क्षेत्र में समयबद्ध तरीके से प्रवेश किया और, आधिकारिक TechCrunch के अनुसार, अब वह अपने सभी प्रतिस्पर्धियों से आगे है।
और यह एक साधारण कारण से उनसे आगे है - अधिक अवसर प्रदान करना। पॉपफ्लाई में आप मैशअप, एप्लिकेशन, वेब पेज, विजेट बना सकते हैं और इन सभी को एक सोशल नेटवर्क (लाइव स्पेस प्लेटफॉर्म के हिस्से के रूप में) में जोड़ सकते हैं। लाइव स्पेस में, बदले में, आप अन्य उपयोगकर्ताओं और एप्लिकेशन निर्माताओं के साथ टीम बना सकते हैं। सामान्य तौर पर, एक व्यापक संबंध। इसके अलावा, हाल ही में PopFly न केवल सेवाओं के साथ "दोस्त बनाने" में सक्षम है, बल्कि "आकस्मिक" गेम बनाने में भी सक्षम है, और यहां तक ​​कि जिन्होंने पहले कभी ऐसा नहीं किया है वे भी ऐसा कर सकते हैं।
शुरुआत में एक नौसिखिया के लिए खेल निर्माता 15 से अधिक गेम टेम्प्लेट, सैकड़ों चित्र, एनिमेशन, ध्वनियाँ और भविष्य के गेम के अन्य तत्वों का एक सेट उपलब्ध है। यह सब एक स्पष्ट दृश्य मोड में बनाया और संपादित किया गया है। आप वहां खेल भी सकते हैं.

इंटरफ़ेस आपको आश्चर्यचकित कर देता है। निर्माण और प्रबंधन ब्लॉकों को खींचने और जोड़ने से होता है, जैसा कि स्क्रीनशॉट में दिखाया गया है:

प्रत्येक ब्लॉक एक मॉड्यूल के रूप में कार्य करता है जो वेब सेवा एपीआई का उपयोग करता है। आज ऐसे कई दर्जन ब्लॉक हैं, जो विभिन्न सेवाओं के साथ काम करने के पर्याप्त अवसर प्रदान करते हैं।

जैसा कि वादा किया गया था - के बारे में कुछ शब्द चांदनी. यह संयुक्त सहयोग का परिणाम है माइक्रोसॉफ्ट और नॉवेल, जिसने पिछली बार एक समझौता किया था, जिसका मुख्य विचार था: सिल्वरलाइट एप्लिकेशन को ऑपरेटिंग सिस्टम में पोर्ट करना लिनक्स.
और अभी हाल ही में मूनलाइट 1.0 जारी किया गया था। यह आपको सिल्वरलाइट 1.0 में लिखे गए एप्लिकेशन चलाने की अनुमति देता है, लेकिन अब, सिल्वरलाइट 1.1 अल्फा - सिल्वरलाइट 2 बीटा 1 शाखा के समानांतर, मूनलाइट के अगले संस्करणों पर काम चल रहा है।

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

आधिकारिक ऑनलाइन प्रकाशन ReadWriteWeb के संपादक, रिचर्ड मैकमैनसने 2008 के लिए अपने पूर्वानुमान में कहा कि सिल्वरलाइट जैसी तकनीकों को अधिक से अधिक प्रशंसक मिलेंगे: डेवलपर्स और उपयोगकर्ता। विशेषकर इस तथ्य को ध्यान में रखते हुए कि Microsoft आलसी नहीं था और उसने सिल्वरलाइट को मोबाइल उपकरणों में पोर्ट कर दिया. मार्च में, नोकिया ने अपने S40 और S60 श्रृंखला फोन के साथ-साथ Nokia 770 और n8x0 में प्रौद्योगिकी के लिए समर्थन की घोषणा की। ऐड-ऑन समर्थित प्लेटफ़ॉर्म के ब्राउज़र के लिए प्लग-इन के रूप में उपलब्ध है।

सिल्वरलाइट एप्लिकेशन कैसे काम करते हैं इसके कुछ उदाहरणों को देखकर, आप आश्चर्यचकित हैं - हाल तक ऐसा कुछ भी अस्तित्व में नहीं था

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

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

  • अनुवाद

इस समय मेरे लिए अज्ञात कारणों से, ऐसा प्रतीत होता है कि कई डेवलपर्स जिन्होंने हाल ही में पीडीसी 2010 सम्मेलन में भाग लिया था ( डेवलपर्स के लिए माइक्रोसॉफ्ट का सबसे बड़ा सम्मेलन - लगभग। अनुवादक), इस बात से बहुत आश्चर्यचकित थे कि Microsoft ने RIA विकास में जोर सिल्वरलाइट से HTML5 पर स्थानांतरित करने का निर्णय लिया। हालाँकि डेवलपर्स का यह आश्चर्य भी कम आश्चर्यजनक नहीं है - हाल के सम्मेलनों और घोषणाओं में ( उदाहरण के लिए, इंटरनेट एक्सप्लोरर 9 के विकास की घोषणाएँ - लगभग। अनुवादक) माइक्रोसॉफ्ट के प्रतिनिधियों ने यह स्पष्ट कर दिया, हालांकि पूरी तरह से स्पष्ट रूप से नहीं, कि प्राथमिकताएं अधिक क्रॉस-प्लेटफॉर्म समाधान में बदल रही हैं। क्या राज हे?

जब माइक्रोसॉफ्ट ने 2007 में सिल्वरलाइट का पहला संस्करण जारी किया, तो प्रेस द्वारा प्लग-इन को एडोब फ्लैश के समान बताया गया था ( हालाँकि कई अन्य समान समाधान हैं: Adobe AIR, JavaFX, Google Gears (जिसका विकास बंद है, कोड का हिस्सा HTML5 का आधार बन गया), OpenLaszlo, आदि - लगभग। अनुवादक). हालाँकि अभी भी कुछ अंतर हैं। सिल्वरलाइट अभी भी सॉफ्टवेयर डेवलपर्स के लिए लक्षित है, जबकि एडोब फ्लैश वेब डिजाइनरों की ओर झुकता है, हालांकि दोनों प्लेटफार्मों ने कॉम्प्लेक्स के समान बाजार को कवर किया है इंटरैक्टिव अनुप्रयोगएक वेब ब्राउज़र के माध्यम से वितरित किया गया।
एमएस सिल्वरलाइट पर भाषण सुनने आए अनुभवहीन डेवलपर्स निराश हुए। बॉब मैगलिया ( माइक्रोसॉफ्ट के सर्वर डिवीजन के अध्यक्ष - लगभग। अनुवादक) ने कहा कि माइक्रोसॉफ्ट की आरआईए विकास रणनीति HTML5 में स्थानांतरित हो गई है।
ZDNet पर एक बयान में, सीईओ स्टीव बाल्मर और बॉब मुगलिया ने घोषणा की कि सिल्वरलाइट का विकास जारी रहेगा, लेकिन वेब पर HTML5 मार्कअप भाषा को प्राथमिकता दी जाएगी।
डेवलपर्स के लिए हाल ही में माइक्रोसॉफ्ट के बार-बार दिए गए आश्वासनों से लुभाना समझ में आता है कि सिल्वरलाइट फ्लैश को तस्वीर से बाहर कर देगा और परियोजना कार्यान्वयन के लिए एक असामान्य रूप से आशाजनक, शक्तिशाली उपकरण बन जाएगा। और अब जो डेवलपर सिल्वरलाइट पर आधारित अपने प्रोजेक्ट बनाने की योजना बना रहे हैं, वे कंपनी से सुन रहे हैं कि, माना जाता है कि सिल्वरलाइट अच्छा है, लेकिन हम इसके बारे में भूल जाएंगे, क्योंकि HTML5 अधिक स्मार्ट और बेहतर है। हाँ, इसमें दाँत पीसने वाली बात है, लेकिन आपको वस्तुनिष्ठ होना होगा - माइक्रोसॉफ्ट ने इस बारे में पहले भी बात की है ( गज़ेल ब्राउज़र के विकास के दौरान, जो अब एक पूरी तरह से अलग प्रोजेक्ट में बदल गया है) और IE9 के पहले पूर्वावलोकन में, कुछ डेवलपर्स ने अपने ब्लॉग और साक्षात्कार में संकेत दिया कि HTML5 आधार होगा - नोट। अनुवादक).

IE 9 का विकास सिल्वरलाइट पर अपना ध्यान केंद्रित करने वाले प्रोग्रामर्स के लिए पहली चेतावनी होनी चाहिए थी। माइक्रोसॉफ्ट ने हर मोड़ पर ढिंढोरा पीटा कि ब्राउज़र सभी वेब मानकों का अनुपालन करता है, कि IE CSS3 और HTML5 को सबसे अच्छा समर्थन देता है ( तब यह एक शुद्ध झूठ था, जिसका आरोप कई इंटरनेट संसाधनों ने निगम पर लगाया था, हालाँकि अब यह एक वास्तविकता है। IE 9 PP6 किसी भी तरह से औसतन क्रोमियम 9 से कमतर नहीं है। मैंने W3C पर क्रोमियम 9 का परीक्षण किया, इसलिए बहुत ज़ोर से किक न करें - ध्यान दें। अनुवादक). अब माइक्रोसॉफ्ट ने लगभग एक उच्च-प्रदर्शन, वेब मानकों-अनुपालक ब्राउज़र बनाया है जो सिल्वरलाइट आरआईए डेवलपर्स के लिए सिर्फ एक घंटी नहीं बजाता है, यह सिर्फ एक घंटी बजाता है।
उसी समय, यह अच्छा होगा यदि ब्राउज़र विकास टीम इस पर जोर दे, लेकिन सिल्वरलाइट डेवलपर्स भी, सबसे पहले, धीरे से संकेत दें कि सिल्वरलाइट HTML5 के लिए केवल एक छोटा गैजेट बन जाएगा, क्योंकि नई भाषाउदाहरण के लिए, मार्कअप अभी तक स्ट्रीमिंग DRM-संरक्षित वीडियो प्रसारित करने में सक्षम नहीं है। यानी, अंत में, सिल्वरलाइट एचटीएमएल5 के प्रतिस्पर्धी के रूप में भी तैनात नहीं है, लेकिन एडोब फ्लैश का प्रतिस्पर्धी बना हुआ है, जो अभी भी एक प्रमुख स्थान रखता है।
दूसरे, सिल्वरलाइट डेवलपर्स मॉड्यूल स्टैंडअलोन का उपयोग करने के बारे में बात करते हैं। ब्राउज़र से अलग, प्लगइन का उपयोग डेस्कटॉप एप्लिकेशन (उदाहरण सीस्मिक) के लिए एक प्लेटफ़ॉर्म के रूप में किया जा सकता है या, अधिक महत्वपूर्ण बात, विंडोज फोन 7 के लिए एप्लिकेशन लिखने के लिए किया जा सकता है। गेम, निश्चित रूप से, XNA में लिखना अधिक सुविधाजनक होगा, लेकिन गैर-गेम में नए मोबाइल ओएस के लिए एप्लिकेशन सिल्वरलाइट में लिखना आसान है ( 1 नवंबर को मॉस्को स्टेट यूनिवर्सिटी में छात्र दिवस सम्मेलन में इस पर काफी चर्चा हुई और कल कीव में भी इस पर चर्चा होगी - लगभग। अनुवादक).
वास्तव में, बॉब मैग्लिया ने नई रणनीतियों की घोषणा नहीं की, बल्कि सब कुछ स्पष्ट कर दिया। सिल्वरलाइट विंडोज़ फ़ोन की ओर बढ़ रहा है, और बाकी सब कुछ HTML5 पर छोड़ दिया गया है। कारण क्या है? यहाँ क्या है:

सेब की समस्या
सिल्वरलाइट को क्रॉस-प्लेटफ़ॉर्म बनाने के माइक्रोसॉफ्ट के सर्वोत्तम प्रयासों के बावजूद, कार्य विफल रहा। विंडोज़ को गले लगा लिया गया, मैक ओएस एक्स को आधे में दुःख के साथ समर्थन दिया गया, लिनक्स को नोवेल के हाथों में दे दिया गया, जिसने मूनलाइट के रूप में एक बैसाखी लिखना शुरू कर दिया, केवल बंद सिल्वरलाइट को "पैरोडी" किया। मोबाइल बाज़ार में कठिनाइयाँ iOS के साथ शुरू हुईं। जैसा कि आप जानते हैं, ऐप्पल ने मोबाइल सफारी वातावरण में प्लगइन्स के निष्पादन पर प्रतिबंध लगा दिया, जिससे एडोब फ्लैश पर एप्लिकेशन के उपयोगकर्ताओं के बीच हलचल मच गई, हालांकि इसका सिल्वरलाइट पर भी असर पड़ा, लेकिन मॉड्यूल की कम लोकप्रियता के कारण, इससे ज्यादा प्रतिक्रिया नहीं हुई। . यह पता चला है कि माइक्रोसॉफ्ट बिना किसी लड़ाई के इंटरनेट टैबलेट और बेहद लोकप्रिय आईफोन का बाजार छोड़ रहा है। ( माइक्रोसॉफ्ट निर्माताओं को विंडोज 7 के लिए टैबलेट बनाने के लिए प्रोत्साहित करने की कोशिश कर रहा है, लेकिन एंड्रॉइड, आईओएस, वेबओएस, जॉलीक्लाउड की तुलना में यह फीका दिखता है - ध्यान दें। अनुवादक). इसलिए, वहां पैर जमाने का एकमात्र तरीका HTML5 है।
ऐसी ही एक समस्या फ़्लैश के साथ भी आई, लेकिन Adobe कई समाधान उपकरण लेकर आया ( साथ ही प्रशंसकों और अन्य डेवलपर्स द्वारा कई तृतीय-पक्ष विकास, जैसे कि स्काईफ़ायर ब्राउज़र, जो ट्रैफ़िक संपीड़न के साथ ओपेरा मिनी की छवि और समानता में, अपने सर्वर पर फ़्लैश सामग्री को संसाधित करेगा - नोट। अनुवादक).
फिर भी, यह स्पष्ट नहीं है कि सर्वलेट का मुख्य फोकस क्या होगा: पीसी के लिए स्टैंडअलोन एप्लिकेशन, विंडोज फोन 7 के लिए एप्लिकेशन, या HTML5 के शीर्ष पर एक "लोशन"?
सिल्वरलाइट के लिए नई दिशा
विरोधाभासी रूप से, सिल्वरलाइट अब भी पहले से कम महत्वपूर्ण नहीं है, हालाँकि किसी भी तरह से उस दिशा में नहीं जैसा कि मूल रूप से इरादा था।
अतीत में यह सब विदूषक, जहां सिल्वरलाइट को "फ्लैश किलर" के रूप में तैनात किया गया था, बिल्कुल भी गंभीर नहीं दिखता था। एडोब के पास एक सुविधाजनक फ्री ओपन फ्रेमवर्क एडोब फ्लेक्स है, जिसे विज़ुअल स्टूडियो और एक्सप्रेशन ब्लेंड से विस्थापित करना बहुत मुश्किल है, जो इसके अलावा, भुगतान किए जाते हैं या कई सीमाएँ रखते हैं। ऐसी स्थितियों में फ़्लैश को विस्थापित करना बहुत कठिन होता है। इसलिए, संपूर्ण वेब खंड को HTML5 भाषा को समर्पित करना पूरी तरह से उचित है। वस्तुतः, सिल्वरलाइट के पास फ़्लैश को विस्थापित करने का कोई बड़ा मौका नहीं था।
सिल्वरलाइट के पास विंडोज फोन 7 के लिए एप्लिकेशन विकसित करने के लिए एक मंच के रूप में एक शानदार मौका है। और यहां बड़ा सवाल उठता है: क्या विंडोज फोन 7 नोकिया, गूगल, एप्पल, रिसर्च इन मोशन और एचपी जैसे पाई के एक टुकड़े को काटने में सक्षम होगा। अपने वेबओएस के साथ जमकर साझा कर रहे हैं? यदि नहीं, तो सिल्वरलाइट विकास में निवेश किया गया सारा पैसा बर्बाद हो जाएगा। लेकिन माइक्रोसॉफ्ट के पास सकारात्मक सोचने के कारण हैं - स्मार्टफोन बाजार एक संभावित आशाजनक बाजार है ( वर्ष के दौरान, इंटरनेट ट्रैफ़िक में मोबाइल उपकरणों की हिस्सेदारी में 2% की वृद्धि हुई - ध्यान दें। अनुवादक). यदि, बाज़ार की गतिशीलता में, माइक्रोसॉफ्ट पाई का एक टुकड़ा काट कर अपने दाँतों में रखने में सफल हो जाता है, तो प्रतिस्पर्धियों के शेयरों में विस्तार की संभावना होगी। सिल्वरलाइट जैसे शक्तिशाली एप्लिकेशन डेवलपमेंट प्लेटफॉर्म के साथ, एमएस का इस सेगमेंट में भविष्य है ( और यही कारण है कि सभी सम्मेलनों और ब्लॉगों में, माइक्रोसॉफ्ट के प्रतिनिधि जोर-जोर से चिल्लाते हैं "अभी विंडोज फोन के लिए प्रोग्रामिंग शुरू करें!" यदि कोई तृतीय-पक्ष एप्लिकेशन नहीं है, तो WP 7 वास्तव में पैदा होने से पहले ही मर जाएगा - ध्यान दें। अनुवादक).
डेस्कटॉप पर सिल्वरलाइट
एक्सप्रेशन ब्लेंड और विज़ुअल स्टूडियो शक्तिशाली विकास उपकरण हैं, इस पर विचार करते हुए, सिल्वरलाइट पर्सनल कंप्यूटर के लिए स्टैंडअलोन एप्लिकेशन विकसित करने के लिए सबसे खराब ढांचे से बहुत दूर है। उनके साथ, आप सापेक्ष आसानी से समान सिल्वरलाइट अनुप्रयोगों के लिए डिज़ाइन और कोड आधार बना सकते हैं। समस्या अलग है - माइक्रोसॉफ्ट की नीति।
पिछले पीडीसी 2010 में सिल्वरलाइट के बारे में बहुत कम चर्चा हुई थी, लेकिन डेस्कटॉप अनुप्रयोगों के बारे में बिल्कुल भी बात नहीं हुई थी। हां, इसके लिए कुछ औचित्य हैं: इस वर्ष माइक्रोसॉफ्ट का मुख्य विषय विंडोज फोन 7 और विंडोज एज़्योर है, जो प्राथमिकताएं थीं, लेकिन वे पहले ही विंडोज 7 के बारे में भूल चुके हैं। हम संभवतः विंडोज 8 के विकास के बारे में सुनेंगे अगले वर्षऔर यह कोई तथ्य नहीं है. यहां से यह स्पष्ट है कि माइक्रोसॉफ्ट "बादलों" में "उड़ गया", बाकी सब कुछ ठंडे बस्ते में डाल दिया।
डेस्कटॉप सिल्वरलाइट एक विशेष जानवर है। यह मूलतः .NET फ्रेमवर्क और विंडोज प्रेजेंटेशन फाउंडेशन (WPF) का व्युत्पन्न है। यह तेज़ और अधिक निष्पादन योग्य निष्पादन प्राप्त करने के लिए उन सुविधाओं को समाप्त कर देता है जिनकी वेब अनुप्रयोगों के बाहर आवश्यकता नहीं होती है। यानी, यदि आप C# या WPF में एप्लिकेशन लिख सकते हैं, तो आप सिल्वरलाइट में आसानी से लिख सकते हैं, और इसके विपरीत।
हालाँकि, सिल्वरलाइट मॉड्यूल मूल रूप से एक ब्राउज़र प्लगइन होने का इरादा रखता था। हां, डेवलपर्स .NET/WPF और सिल्वरलाइट के बीच चयन कर सकते हैं (मैक ओएस एक्स पर चलाने के लिए भी इसके फायदे हैं), लेकिन अधिक शक्तिशाली .NET/WPF के साथ विकसित करने के लिए अनुप्रयोगों की एक विस्तृत श्रृंखला है। कार्यक्षमता के संदर्भ में, WPF और सिल्वरलाइट कुछ पहलुओं में ओवरलैप होते हैं।
दोनों उत्पादों के बीच यह "प्रतिद्वंद्विता" डेस्कटॉप अनुप्रयोगों के क्षेत्र में माइक्रोसॉफ्ट की नीति में कुछ कमियों का संकेत है। आइए उस समय में वापस जाएँ जब Windows Vista, जिसे उस समय लॉन्गहॉर्न के नाम से जाना जाता था, विकसित ही किया जा रहा था। उस समय, .NET कोड को विंडोज़ एप्लिकेशन डेवलपमेंट के भविष्य के रूप में देखा जाता था, और सब कुछ स्पष्ट था: WPF एक एप्लिकेशन डेवलपमेंट प्लेटफ़ॉर्म था, और सिल्वरलाइट (तब WPF/एवरीव्हेयर) मल्टी-प्लेटफ़ॉर्म वेब एप्लिकेशन के लिए एक स्ट्रिप्ड-डाउन संस्करण था। विंडोज़ विस्टा के पहले बिल्ड में स्केलेबल WPF एप्लिकेशन लिखने की क्षमता भी थी, जो "तीन स्क्रीन" की आधुनिक अवधारणा की दिशा में एक शक्तिशाली छलांग होगी।
हालाँकि, जैसा कि आप जानते हैं, लॉन्गहॉर्न परियोजना को फिर से शुरू किया गया था, कुख्यात विंडोज विस्टा जारी किया गया था, और .NET ने खुद को एक गहरी छाया में पाया। ऐसा लग रहा था कि Microsoft कम से कम डेस्कटॉप पर .NET का उपयोग करने से डर रहा था। WPF के शीर्ष पर निर्मित सिस्टम को जारी करने के बजाय, WPF को नजरअंदाज कर दिया गया था, और यह केवल विज़ुअल स्टूडियो 2010 के लॉन्च के साथ था कि Microsoft ने इस तकनीक पर निर्मित एप्लिकेशन बनाना शुरू किया। उसी समय, Windows Vista में, पहला सर्विस पैक स्थापित करते समय वही स्मार्ट स्केलिंग हटा दी गई थी। किन कारणों से यह स्पष्ट नहीं है।
इस सब उथल-पुथल को देखते हुए, यह पूरी तरह से स्पष्ट नहीं है कि Microsoft क्या करने जा रहा है (ऐसा लगता है कि उसे वास्तव में समझ में नहीं आ रहा है कि क्या करने की आवश्यकता है)। WPF के मूल सिद्धांत बहुत प्रभावशाली हैं, और WPF में विंडोज़ एप्लिकेशन विकसित करना Win32 की तुलना में बहुत बेहतर है, हालाँकि अभी भी कई संदेह हैं।
विंडोज 7 के साथ, रेडमंड दिग्गज ने Direct2D तकनीक पेश की, जिसका न तो WPF और न ही सिल्वरलाइट उपयोग करता है, लेकिन जो इंटरनेट एक्सप्लोरर 9 में उच्च-प्रदर्शन HTML5 रेंडरिंग का आधार है। यह पता चला है कि WPF समाप्त हो सकता है, हालांकि यह सिल्वरलाइट के साथ सह-अस्तित्व में रह सकता है, या इसके विपरीत, दोनों प्रौद्योगिकियाँ अस्पष्टता में धुंधली हो सकती हैं। विंडोज फोन 7 के आगमन से पहले, मैंने सोचा था कि बाद वाला होगा, लेकिन अब मोबाइल ओएस और विजुअल स्टूडियो लाइटस्विच के साथ, मैं समझता हूं कि डब्ल्यूपीएफ पृष्ठभूमि में चला जाएगा, जिससे सिल्वरलाइट को रास्ता मिलेगा।
वेब पर सिल्वरलाइट अभी भी समझ में आता है
अब जब सिल्वरलाइट वेब एप्लिकेशन विकास में अनुकूलता से बाहर हो गया है और डेस्कटॉप एप्लिकेशन पर उसका भविष्य अनिश्चित है, तो आप कई डेवलपर्स की निराशा देख सकते हैं जिन्होंने महसूस किया है कि उनके एप्लिकेशन को अब उस रूप में आवश्यकता नहीं है जिस रूप में उनका इरादा था। सबसे अजीब और सबसे हैरान करने वाली बात यह है कि माइक्रोसॉफ्ट की रणनीति पूरी तरह से स्पष्ट नहीं है, क्योंकि वे विशेष रूप से प्रकट किए बिना केवल सामान्य वाक्यांश बताते हैं।
मुझे नहीं लगता कि इसमें कोई संदेह बचा है कि HTML5 बाज़ार पर हावी हो जाएगा ( Google, Apple की नीतियां और Adobe की कार्रवाइयां वास्तव में हमें इस पर संदेह करने की अनुमति नहीं देती हैं - लगभग। अनुवादक), लेकिन अभी नहीं। जबकि इंटरनेट एक्सप्लोरर ब्राउज़र बाज़ार पर हावी है, HTML5 के लिए समर्थन शून्य (इंटरनेट एक्सप्लोरर 6) से लेकर नगण्य (इंटरनेट एक्सप्लोरर 8) तक है।
हां, इंटरनेट एक्सप्लोरर 9 ब्राउज़र में वेब मानकों के मौजूदा समर्थन (या बल्कि, समर्थन नहीं) को महत्वपूर्ण और गुणात्मक रूप से बदलता है, लेकिन यह बिल्कुल अज्ञात है कि इसे आधिकारिक तौर पर कब जारी किया जाएगा। अपने अस्तित्व के 18 महीनों में, इंटरनेट एक्सप्लोरर 8 ने कुल हिस्सेदारी का लगभग 50% जीता है, जबकि शेष 50% नैतिक और तकनीकी रूप से पुराने IE 6/7 द्वारा साझा किया गया है। अर्थात्, भले ही Microsoft अभी "नौ" जारी करता है, इसे कोई महत्वपूर्ण हिस्सा लेने में लगभग एक वर्ष लगेगा। जबकि सिल्वरलाइट और फ़्लैश अभी किसी भी ब्राउज़र संस्करण के लिए उपलब्ध हैं।
भले ही HTML5 ने अब वेब प्रौद्योगिकी बाजार के अधिकांश हिस्से पर कब्जा कर लिया है, फिर भी विकास मुश्किल होगा। कई विशिष्टताएं मौजूद हैं, लेकिन विकास के अंतिम चरण से बहुत दूर हैं; विभिन्न इंजनों पर ब्राउज़र मार्कअप को अलग-अलग तरीके से समझते हैं, और पूरी तरह से अलग परिणाम दिखाते हैं। यह पता चला है कि डेवलपर्स के पास दो विकल्प हैं - HTML5 के साथ काम करें और प्रत्येक ब्राउज़र में मार्कअप को सेट करने, काटने, परीक्षण करने में बहुत समय व्यतीत करें, या सिल्वरलाइट प्लगइन लें, जो सभी समर्थित ब्राउज़र और सिस्टम में समान दिखता है। और यह मत भूलिए कि HTML5 के लिए समझदार विकास और डिज़ाइन टूल का अभी तक आविष्कार नहीं हुआ है। हाँ, Adobe ने फ़्लैश को HTML5 में परिवर्तित करने के लिए एक टूल पेश किया है, लेकिन यह भविष्य का एक टूल है, लेकिन ऐसा नहीं है आज, जबकि माइक्रोसॉफ्ट और एडोब दोनों के पास क्रमशः सिल्वरलाइट और फ्लैश के साथ काम करने के लिए शक्तिशाली विकास उपकरण और ऐड-ऑन हैं। इसलिए, आपको उत्साहपूर्वक दोनों मॉड्यूल को दफन नहीं करना चाहिए।
यह मत भूलिए कि HTML5 बहुत कुछ नहीं कर सकता। उदाहरण के लिए, DRM-संरक्षित वीडियो, जिसका उपयोग हुलु सेवा में किया जाता है। HTML5 का उपयोग करके स्ट्रीमिंग वीडियो बनाना बहुत कठिन है, और वेबकैम और माइक्रोफ़ोन के साथ काम करना आदर्श से बहुत दूर है। संक्षेप में, HTML5 बहुत सी चीज़ें नहीं कर सकता जो फ़्लैश और सिल्वरलाइट कर सकते हैं।
HTML5, या यहां तक ​​कि कुछ भी जो इसके आधार पर जल्द ही सामने आ सकता है, अगले साल और शायद उसके अगले साल भी ज्यादा लोकप्रियता हासिल नहीं कर पाएगा। अभी भी ऐसे कई क्षेत्र हैं जहां प्लगइन और विकास उपकरण के रूप में फ़्लैश और सिल्वरलाइट HTML5 की तुलना में अधिक बेहतर हैं।
इस पृष्ठभूमि में, सिल्वरलाइट के वेब फोकस को कम करने का माइक्रोसॉफ्ट का निर्णय, कम से कम, अजीब लगता है। हां, एक साल में यह जरूरी होगा, लेकिन अब? वर्ल्ड वाइड वेब कंसोर्टियम (W3C) एक मानक बनाने के लिए कड़ी मेहनत कर रहा है, लेकिन काम अभी तक पूरा नहीं हुआ है कि उचित प्रतिस्थापन के बिना सिल्वरलाइट और फ्लैश जैसी प्रौद्योगिकियों को खत्म करना पूरी तरह से पागलपन है।
लेकिन अब माइक्रोसॉफ्ट के लिए निर्णय लेने और डेवलपर्स के साथ खिलवाड़ करना बंद करने का समय आ गया है। डेस्कटॉप पर एप्लिकेशन लिखने का प्लेटफ़ॉर्म क्या बनेगा? Win32 (Direct2D के साथ या उसके बिना कोई फर्क नहीं पड़ता)? सिल्वरलाइट? डब्ल्यूपीएफ? या बिल्कुल कुछ और? तीन विकास विधियाँ, क्षमा करें, लेकिन यह कठिन है। विकल्प अच्छा है, लेकिन अगर आज विकास के तीन तरीके हैं, और डेवलपर्स समान रूप से विभाजित हैं और एप्लिकेशन लिखना शुरू करते हैं, और कल माइक्रोसॉफ्ट दो तरीकों को दफन कर देता है, तो क्या डेवलपर्स कुछ भी नहीं के साथ बैठेंगे? यदि भविष्य सिल्वरलाइट और WPF का है, तो Direct2D को उनसे कनेक्ट करें ताकि वे तेज़ी से काम करें और अन्य एप्लिकेशन के साथ समान दिखें, लेकिन यदि वे डेस्कटॉप पर भविष्य नहीं हैं, तो उन्हें डेवलपर्स को इसके बारे में बताएं ताकि वे तैयार हों परिवर्तन के लिए, और उन्हें नाक में दम न करें।
हालाँकि आप माइक्रोसॉफ्ट के प्लान के बारे में अंदाजा लगा सकते हैं. वर्तमान में Direct2D सबसे अच्छा तरीकाडेवलपर्स उच्च-प्रदर्शन उपयोगकर्ता इंटरफ़ेस कैसे लिखते हैं, और IE9 में HTML5 के साथ काम करने का सबसे अच्छा तरीका। क्या रेडमंड अपनी दृष्टि और क्षमताओं के साथ संपूर्ण HTML5 को अपनाने में सक्षम होगा, W3C के साथ मिलकर उन छेदों को प्लग करेगा जो HTML5 को फ़्लैश और सिल्वरलाइट को "दूर" करने की अनुमति नहीं देते हैं, और फिर विंडोज़ पर यह सब उपयोग कर पाएंगे? Apple iOS में भी कुछ ऐसा ही करना शुरू कर रहा है।
अजीब चीजें होती हैं, अजीब चीजें।

मैं माइक्रोसॉफ्ट विशेषज्ञों से पूछना चाहता था, क्योंकि अन्य सभी तरीके समाप्त हो चुके हैं, कोई मदद नहीं कर सकता। समस्या यह है कि मैं सिल्वरलाइट स्थापित करना चाहता था (अधिक सटीक रूप से, मुझे वास्तव में इसकी आवश्यकता नहीं है :), लेकिन नेटफ्लिक्स इसके बिना काम नहीं करता है)।

हां, मैं आपको तुरंत बताऊंगा, सिस्टम 7 32 बिट है। कई ब्राउज़र स्थापित हैं - IE10, फ़ायरफ़ॉक्स, क्रोम।

और अब कोई भी इंस्टॉलेशन प्रयास विफलता में समाप्त होता है। मैंने इसे अलग-अलग ब्राउज़रों से चलाने की कोशिश की, बिना किसी ब्राउज़र के, Silverlight.exe - परिणाम वही था - "इंस्टॉल नहीं किया जा सका।" इसके अलावा, पहले तो "अतिरिक्त जानकारी" बटन बिल्कुल भी काम नहीं करता था। फिर इसने अचानक काम करना शुरू कर दिया और संदेश के साथ माइक्रोसॉफ्ट वेबसाइट पर प्रदर्शित होना शुरू कर दिया:

संदेश आईडी: 1622

इंस्टॉलेशन लॉग फ़ाइल लिखी नहीं जा सकी. सत्यापित करें कि Temp फ़ोल्डर मौजूद है और आप उस पर लिख सकते हैं।

मुझे समझ नहीं आता कि यह इतनी बकवास क्यों है। मैंने बहुत सारे प्रोग्राम इंस्टॉल किए, और एक ने भी शिकायत नहीं की। फ़ाइल सिस्टम में कोई समस्या नहीं है. विंडोज़\Temp निर्देशिका मौजूद है और पहुंच योग्य है। इसके अलावा, मैंने उसके लिए एक विशेष C:\TEMP भी बनाया, मुझे लगा कि शायद वह इसके बारे में शिकायत करेगा। जो उसी।

तदनुसार, प्रश्न यह है: प्रोग्राम को इंस्टॉल होने से कौन रोक सकता है? मैंने यहां साइट पर कहीं पढ़ा है कि यह संभवतः सिस्टम भाषा से संबंधित हो सकता है? लेकिन यह अन्य सभी कार्यक्रमों को क्यों नहीं रोकता? क्या अभी तक इस बकवास को स्थापित करने का कोई तरीका है? आख़िरकार, मैं बस उत्सुक हूँ।

साइट पर नया

>

सबसे लोकप्रिय