वेब से एप्लिकेशन इंस्टॉल करते समय, आपने कुछ का सामना किया होगा जिनके लिए आपको Microsoft के .NET Framework के विभिन्न संस्करणों को इंस्टॉल करने की आवश्यकता होती है।
.NET Framework वास्तव में, वेब के आसपास से कई एप्लिकेशन का एक महत्वपूर्ण हिस्सा है, चाहे उनका उद्देश्य कुछ भी हो। आइए शुरू करें यह पता लगाने के लिए कि इसका क्या मतलब है।
Framework क्या है?
अनिवार्य रूप से, एक फ्रेमवर्क अन्य एप्लिकेशन का समर्थन करने के लिए बनाया गया कुछ है। .NET Framework के मामले में, इसमें फाइलें और फ़ंक्शन होते हैं जो वास्तव में उन प्रोग्राम्स के भीतर नहीं होते हैं जो उन्हें कॉल करते हैं, इसलिए इन Frameworks का होना डेवलपर्स को इन चीजों को स्वयं कोड करने की परेशानी से बचाता है।
.NET का क्या अर्थ है?
इस संदर्भ में, .NET प्रौद्योगिकियों के एक समूह को संदर्भित करता है जो एप्लिकेशन को इंटरनेट पर और उसके माध्यम से अधिक पूर्ण सीमा तक बातचीत करने की अनुमति देता है। यह स्थानीय एप्लिकेशन और वेब सर्वर दोनों द्वारा इंटरनेट पर गतिविधि चलाने के लिए उपयोग किया जाता है और वह आधार है जिस पर क्लाउड कंप्यूटिंग सेवाएं बनाई जाती हैं।
.NET निम्नलिखित इंटरनेट मानकों का उपयोग करता है:
- HTTP - आप इसे पहचान सकते हैं। इसका अर्थ HyperText Transfer Protocol है, और इसका उपयोग यह निर्धारित करने के लिए किया जाता है कि आपके कमांड के जवाब में आपका ब्राउज़र और वेब सर्वर क्या करते हैं, जैसे वेब एड्रेस टाइप करना।
- XML - Extensible Markup Language। यह विशेष रूप से वेब डॉक्यूमेंट्स के लिए बनाया गया है, जो विभिन्न चीजों के लिए अलग-अलग फॉर्मेटिंग को परिभाषित करने वाले टैग की अनुमति देता है।
- SOAP - Simple Object Access Protocol। यह एक XML-आधारित मैसेजिंग सेवा है जिसका उपयोग नेटवर्क पर भेजने से पहले संदेशों को एन्कोड करने के लिए किया जाता है। SOAP के संदेश विभिन्न इंटरनेट प्रोटोकॉल के माध्यम से प्रेषित होते हैं, जैसे HTTP।
- UDDI - Universal Description, Discovery and Integration। यह एक फोनबुक की तरह कार्य करता है, जो व्यवसायों को इंटरनेट पर एक-दूसरे को खोजने की अनुमति देता है।
तो, .NET Framework क्या है?
.NET Framework प्रौद्योगिकियों का एक फ्रेमवर्क है जिसका उपयोग उन एप्लिकेशन द्वारा किया जाता है जो स्वयं .NET प्रौद्योगिकियों पर निर्भर करते हैं। एप्लिकेशन जिन्हें .NET Framework की आवश्यकता होती है, वे आमतौर पर अपने प्राथमिक उपयोग में इंटरनेट एक्सेस को भारी रूप से शामिल करते हैं।
.NET Framework स्वयं निम्नलिखित का उपयोग करता है:
- CLR - Common Language Runtime। यह .NET कोड, मेमोरी, अपवाद, डीबगिंग, प्रोफाइलिंग और सुरक्षा का प्रबंधन करता है। इसे VES, या Virtual Execution System के रूप में भी जाना जाता है।
- FCL - Framework Class Library। हजारों क्लासेज के लिए नाम जिनका उपयोग ऑब्जेक्ट गुणों को परिभाषित करने के लिए किया जाता है। इन क्लासेज में रनटाइम कार्यक्षमता, डेटाबेस इंटरैक्शन और अन्य विशेषताएं शामिल हैं।
- ASP.NET - वेब पेज और सेवाएं बनाने के लिए उपयोग किया जाता है। ऐसा करने के लिए, यह पेज पर हर चीज को सर्वर-साइड चलाने के लिए एक ऑब्जेक्ट के रूप में मानता है। इन पेजों को फिर दूसरी भाषा में संकलित किया जाता है, जिसे फिर नेटिव कोड (आपकी अपनी मशीन के लिए) में संकलित किया जाता है, जिसे फिर आपके प्रोसेसर के माध्यम से चलाया जाता है।
मैं इसके साथ क्या करूं?
पहली चीज पहली। सुनिश्चित करें कि आपने Microsoft की वेबसाइट से नवीनतम संस्करण प्राप्त कर लिया है। साथ ही अपने सिस्टम को अपडेट रखने के लिए Windows Update का उपयोग करना सुनिश्चित करें - .NET Framework के कुछ हिस्से संगत नहीं हो सकते हैं यदि आपके कंप्यूटर पर नवीनतम, महानतम विंडोज अपडेट इंस्टॉल नहीं हैं।
उसके बाद, आप ठीक हो जाएंगे। यदि इंस्टॉलेशन के साथ कुछ गलत होता है, तो पुराने संस्करणों से छुटकारा पाने के लिए .NET Framework Cleanup टूल का उपयोग करने पर विचार करें जो आपको परेशानी दे रहे होंगे। किसी भी एप्लिकेशन को फ्रेमवर्क के नए संस्करण के साथ सख्ती से असंगत नहीं होना चाहिए, लेकिन संभावना है कि वे हैं, तो एप्लिकेशन आपको बताएगा कि आपको कौन सा संस्करण चाहिए, जिसके बाद आपको केवल इसे खोजना और इसे अपने कंप्यूटर पर डाउनलोड करना होगा।