माइक्रोसॉफ्ट .नेट फ्रेमवर्क या रनटाइम्स क्या है?

Ma Ikrosophta Neta Phremavarka Ya Ranata Imsa Kya Hai



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

यह आलेख संक्षेप में बताता है कि Microsoft .Net Framework या Runtimes क्या है।

माइक्रोसॉफ्ट .नेट फ्रेमवर्क या रनटाइम्स का वर्णन करें

.नेट प्लेटफ़ॉर्म स्वयं विभिन्न लाइब्रेरीज़, टूल्स और प्रोग्रामिंग भाषाओं का उपयोग करके बनाया गया है जिनका उपयोग कई एप्लिकेशन बनाने के लिए किया जाता है। .Net का कोड Windows, Android, Linux और iOS द्वारा चलाया जाता है।







1: .नेट फ्रेमवर्क



यह .Net को अपनाना है जो विंडोज़ पर चलने वाली वेबसाइटों, डेस्कटॉप एप्लिकेशन और सर्वर का समर्थन करता है।



2: .नेट





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

माइक्रोसॉफ्ट .नेट फ्रेमवर्क के घटक

Microsoft .Net Framework के घटकों को नीचे समझाया गया है:



  • सीएलआर (सामान्य भाषा रनटाइम)
  • क्लास लाइब्रेरी
  • सामान्य भाषा अवसंरचना (सीएलआई)

सीएलआर (सामान्य भाषा रनटाइम)

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

क्लास लाइब्रेरी

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

सीएलआई (सामान्य भाषा अवसंरचना)

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

.नेट एप्लिकेशन कई प्रोग्रामिंग भाषाओं जैसे F#, C#, या विज़ुअल बेसिक में बनाए जाते हैं। प्रोग्रामों को कॉमन इंटरमीडिएट लैंग्वेज (सीआईएल) में अनुवादित किया जाता है और फ़ाइल एक्सटेंशन के साथ असेंबली फ़ाइलों में संग्रहीत किया जाता है। dll या । प्रोग्राम फ़ाइल .

माइक्रोसॉफ्ट .नेट फ्रेमवर्क के फायदे

माइक्रोसॉफ्ट .नेट फ्रेमवर्क के बहुत सारे फायदे हैं जिनमें से कुछ नीचे सूचीबद्ध हैं:

  • मल्टीप्लेटफ़ॉर्म लेआउट का समर्थन करें
  • विजुअल स्टूडियो
  • OOP (ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग)
  • अनुप्रयोग परिनियोजन
  • समय बचाने वाला

मल्टीप्लेटफ़ॉर्म लेआउट का समर्थन करें

.नेट फ्रेमवर्क ओपन-सोर्स कोड प्रदान करता है जो कई प्लेटफार्मों पर चलता है। उदाहरण के लिए, फ्रेमवर्क उपयोगकर्ता को लिनक्स, विंडोज और मैकओएस पर चलने की अनुमति देता है।

विजुअल स्टूडियो

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

OOP (ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग)

.नेट फ्रेमवर्क की सबसे अच्छी बात यह है कि यह OOP पर आधारित है और एप्लिकेशन को छोटे भागों में विभाजित करता है। यह डेवलपर्स को एक निश्चित समय पर एक पर काम करने की अनुमति देता है।

अनुप्रयोग परिनियोजन

किसी फ़ोल्डर को कॉपी करने और हटाने की तरह ही .नेट डेवलपमेंट टूल का उपयोग करके एप्लिकेशन की तैनाती सरल है।

समय बचाने वाला

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

आसान रखरखाव

.नेट में सोर्स कोड और HTML संयुक्त होते हैं जो डेवलपर को पेजों को आसानी से विकसित करने और बनाए रखने की अनुमति देता है। सर्वर में सोर्स कोड निष्पादन वेब पेज को अधिक लचीला और मजबूत बनाता है।

माइक्रोसॉफ्ट .नेट फ्रेमवर्क के विपक्ष

माइक्रोसॉफ्ट .नेट फ्रेमवर्क के कई नुकसान हैं उनमें से कुछ यहां बताए गए हैं:

  • रफ़्तार
  • लागत
  • संसाधन की आवश्यकता
  • मेमोरी लीक मुद्दा

रफ़्तार

.Net में किये जाने वाले एप्लीकेशन की गति धीमी होती है। जब डेवलपर्स अन्य कोड का उपयोग करते हैं तो गति में अंतर आसानी से देखा जा सकता है।

लागत

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

संसाधन की आवश्यकता

इस ढांचे के लिए RAM के रूप में अधिक संसाधनों की आवश्यकता होती है। जब अधिक RAM की आवश्यकता होती है तो फ्रेमवर्क का वजन बढ़ा दिया जाता है।

मेमोरी लीक मुद्दा

.नेट फ्रेमवर्क में, अन्य प्लेटफ़ॉर्म की तरह मेमोरी लीक की समस्या देखी जाती है। .नेट में कचरा संग्रहकर्ता पर्याप्त नहीं है। उचित प्रबंधन के बिना .Net में मेमोरी लीक की समस्याएँ आम हैं। इस समस्या को हल करने के लिए अतिरिक्त प्रयास की आवश्यकता है।

निष्कर्ष

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