Microsoft के रेजर और ब्लेज़र, .Net डेवलपर्स के लिए व्यापक वेब डेवलपमेंट टूल्स की पेशकश करते हैं, जिन्हें बस नवीनतम .NET कोर 3.0 एसडीके डाउनलोड करना है

खिड़कियाँ / Microsoft के रेजर और ब्लेज़र, .Net डेवलपर्स के लिए व्यापक वेब डेवलपमेंट टूल्स की पेशकश करते हैं, जिन्हें बस नवीनतम .NET कोर 3.0 एसडीके डाउनलोड करना है 4 मिनट पढ़ा

Microsoft ब्लेज़र



माइक्रोसॉफ्ट का रेजर एक अच्छी तरह से प्राप्त मार्कअप भाषा बन जाने के बाद, विंडोज ओएस निर्माता ब्लेज़र पर काम कर रहा है, जो कि लोकप्रिय सिंगल पेज एप्लीकेशन फ्रेमवर्क का एक शक्तिशाली विकल्प है। अब .Net अनुप्रयोगों पर काम करने वाले वेब डेवलपर्स के पास एक दुबला और प्रभावी दृश्यपटल यूजर इंटरफेस (UI) फ्रेमवर्क है। प्लेटफ़ॉर्म WebAssembly के माध्यम से ब्राउज़र में काम करता है और इसे विशेष रूप से किसी भी वेब ब्राउज़र (Microsoft सिल्वरलाइट के विपरीत) पर मज़बूती से काम करने के लिए डिज़ाइन किया गया है। यह डेवलपर्स को तेजी से एकल-पृष्ठ अनुप्रयोगों को डिजाइन करने, विकसित करने और तैनात करने का एक तरीका देता है जिसमें सबसे अधिक अनुकूलता और विश्वसनीयता है।

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



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



क्यों रेजर, WebAssembly और ब्लेज़र Microsoft .Net डेवलपर्स के लिए महत्वपूर्ण है?

जब Microsoft इंजीनियर क्लाइंट-साइड में .Net लाने के तरीके विकसित करने की कोशिश कर रहे थे, तो दीर्घकालिक संभावनाओं के साथ सबसे स्पष्ट और व्यवहार्य समाधान WebAssembly था। WebAssembly या जैसा कि इसे लोकप्रिय रूप से WASM के रूप में जाना जाता है, एक नए प्रकार का कोड है जिसे सभी आधुनिक वेब ब्राउज़रों में चलाया जा सकता है। अपने कुशल और कॉम्पैक्ट बाइनरी प्रारूप के साथ, WebAssembly निकट-मूल प्रदर्शन और दक्षता के साथ हो सकता है।



WASM एक निम्न-स्तरीय असेंबली जैसी भाषा है जो संकलन लक्ष्य के साथ C / C ++ और Rust जैसी भाषाएं प्रदान करती है। यह भाषाएं, बदले में, वेब पर आसानी से चल सकती हैं। दिलचस्प है, हालांकि WASM जावास्क्रिप्ट का एक विकल्प है, इसे पूरक के रूप में माना जा सकता है और सभी के विपरीत नहीं। दूसरे शब्दों में, WASM के साथ डिज़ाइन किए गए वेब एप्लिकेशन जावास्क्रिप्ट के साथ विकसित लोगों के साथ काम कर सकते हैं।

WebAssembly किसी भी आधुनिक ब्राउज़र पर कहीं भी .Net कोड चलाना संभव बनाता है। उल्लेख करने की आवश्यकता नहीं है, कोड ने कई समस्याओं को समाप्त कर दिया है। नेट डेवलपर्स ने नियमित रूप से सामना किया। डेवलपर्स अक्सर अजीब मुद्दों का सामना करते हैं, जबकि वे अधिकांश प्रमुख वेब ब्राउज़रों पर विश्वसनीय और इष्टतम प्रदर्शन सुनिश्चित करने की कोशिश कर रहे हैं। हाल ही में मोज़िला फ़ायरफ़ॉक्स, सबसे लोकप्रिय वेब ब्राउज़रों में से एक, के बारे में तैनात: हम्सटर , एक भंडार जिसमें सम्‍मिलित है कस्टम प्रदर्शन को सुनिश्चित करने के लिए कस्टम ट्वीक्स ब्राउज़र में चुनिंदा वेबसाइटों का। रेजर और WebAssembly की सही तैनाती के साथ, फ़ायरफ़ॉक्स और डेवलपर्स जैसे ब्राउज़रों को अधिकांश ब्राउज़र पर glitches या त्रुटियों के बिना वेबसाइट काम करने के लिए कस्टम समाधान खोजने की आवश्यकता नहीं है।

रंगीन रेजर से सिंगल पेज एप्लीकेशन फ्रेमवर्क के लिए एक आदर्श विकल्प के रूप में विकसित किया गया:

Microsoft ने पहले first सिल्वरलाइट ’के साथ प्रयोग किया, लेकिन वह UI फ्रेमवर्क कई तकनीकी बाधाओं के साथ मिला। फिर भी, सिल्वरलाइट को ब्लेज़र के निर्माण की दिशा में एक महत्वपूर्ण विकासवादी कदम माना जा सकता है। .Net पर निर्भर नया यूआई फ्रेमवर्क लोकप्रिय सिंगल पेज एप्लीकेशन फ्रेमवर्क का एक प्रतिस्पर्धी विकल्प है। जिन डेवलपर्स ने काम किया है। नेट ब्लेज़र के साथ काम करते समय।

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

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

ब्लेज़र से पहले, Microsoft सिल्वरलाइट एक एकमात्र व्यावहारिक ढांचा था। हालाँकि, इसमें प्लेटफ़ॉर्म समर्थन की भारी कमी थी। इसने सिल्वरलाइट को अपनाने पर काफी रोक लगा दी। दूसरी ओर, WebAssembly को विशेष रूप से सभी प्रमुख ब्राउज़रों के साथ अनुकूलता सुनिश्चित करने के लिए डिज़ाइन किया गया है, जिसमें Apple का सफारी ब्राउज़र शामिल है जो iOS पर काम करता है। इसका सीधा सा मतलब यह है कि WebAssembly अब एक योग्य प्रतियोगी या जावास्क्रिप्ट का विकल्प है और सिंगल पेज एप्लीकेशन फ्रेमवर्क का मुकाबला कर रहा है। हालांकि, हमेशा ऐसे कई डेवलपर होंगे जो जावास्क्रिप्ट और इसके ढांचे के प्रति वफादार बने रहेंगे, अनुभवी .Net डेवलपर्स जल्दी से WebAssembly को अपना सकते हैं।

रेज़र और ब्लेज़र की सीमाएँ:

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

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

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