NET Framework Architecture in Hindi – .नेट फ्रेमवर्क आर्किटेक्चर क्या है?

हेल्लो दोस्तों! आज मैं आपको What is .NET Framework Architecture in Hindi (.नेट फ्रेमवर्क आर्किटेक्चर क्या है?) के बारें में बताऊंगा और इसके advantage और disadvantage को भी जानेंगे तो चलिए शुरू करते हैं:

.NET FRAMEWORK IN HINDI – .नेट फ्रेमवर्क क्या है?

.NET Framework एक सॉफ्टवेयर डेवलपमेंट फ्रेमवर्क है जिसे माइक्रोसॉफ्ट ने 2002 में विकसित किया था। यह केवल विंडोज ऑपरेटिंग सिस्टम में ही run होता है। इसको डॉट नेट भी कहा जाता है।

दूसरे शब्दों में कहें तो, “.NET framework एक ऐसा फ्रेमवर्क है जिसका प्रयोग windows में install हुए .net सॉफ्टवेर को run करने के लिए किया जाता है और इस प्रकार के सॉफ्टवेर बिना इसके run नहीं हो सकते है.”

.NET एक ऐसा फ्रेमवर्क है जिसमें कि माइक्रोसॉफ्ट environment के अंदर web-based तथा windows-based सॉफ्टवेयरों (ऍप्लिकेशनों) को विकसित किया जाता है।

इस framework में CLR (common language runtime) फ्रेमवर्क की आत्मा की तरह कार्य करता है।

इस फ्रेमवर्क में बहुत बड़ी class लाइब्रेरी होती है जिसे framework class library (FCL) कहते है।

.NET फ्रेमवर्क भी जावा (java) लैंग्वेज की तरह ही object-oriented है लेकिन यह platform independent नही है अर्थात यह केवल windows platform में ही run होता है।

यह एक ऐसा फ्रेमवर्क है जो बहुत सारी भाषाओं को support करता है।

यह GUI (graphical user interface) उपलब्ध कराता है।

note:-यहाँ ध्यान देने वाली बात यह है कि .NET एक लैंग्वेज नही है बल्कि यह एक सॉफ्टवेयर तथा language neutral प्लेटफार्म है।

Components of .NET in Hindi

.NET फ्रेमवर्क के मुख्य component निम्न है:-

  1. CLR (common language runtime)
  2. CTS (common type system)
  3. Framework class library (FCL)
  4. .NET languages.

CLR (common language runtime)

यह एक virtual machine की तरह कार्य करता है और सारी languages को execute करता है। CLR, source कोड को byte कोड में transform कर देता है जिसे हम CIL (common intermediate language) या MSIL (Microsoft intermediate language) कहते है तथा इसके बाद run-time में CLR, JIT कम्पाइलर के द्वारा इस CIL कोड या MSIL कोड को native कोड  में बदल देता है।

 

CTS (common type system)

CTS ऐसे types के समूह को describe करता है जिसका कि सभी .NET लैंग्वेज में समान रूप से प्रयोग किया जाता है।
उदाहरण के लिए:-C# में एक class library का प्रयोग किया जाता है और इस class library का प्रयोग VB.NET में भी किया जाता है क्योंकि यह class library, CTS के द्वारा define है।

यह types, value types तथा reference types हो सकते है।
value types को values के द्वारा pass किया जाता है जो कि stack में स्टोर रहते है।
reference types को reference के द्वारा pass किया जाता है जो कि heap में स्टोर रहते है।

इसे पढ़ें:- Common language specification (CLS) in Hindi

.NET framework class library (FCL)

FCL माइक्रोसॉफ्ट की एक standard लाइब्रेरी है तथा यह reusable classes,interfaces तथा value types की लाइब्रेरी है। इसका प्रयोग web-based, Windows GUI applications तथा ASP.NET applications को विकसित करने के लिए किया जाता है।

.NET languages

NET फ्रेमवर्क में visual basic(VB).NET, Visual C#, asp.net, Jscript.net, ADO.NET  तथा अन्य .net languages है।

Advantage of .NET framework in Hindi – .नेट फ्रेमवर्क के फायदे

इसके फायदे निम्नलिखित हैं:-

  1. इसमें बहुत बड़ी application को विकसित करने के लिए codes की मात्रा को कम कर दिया जाता है.
  2. यह object oriented है.
  3. ASP.net और HTML का प्रयोग करके हम dynamic वेब पेज create कर सकते हैं.
  4. यह language independent फ्रेमवर्क होता है अर्थात् आप अपनी जरूरत के हिसाब से किसी भी language को choose कर सकते हैं.
  5. इसे deploy करना बहुत ही आसान है.
  6. यह बहुत ही secure (सुरक्षित) होता है.
  7. इसमें caching बहुत ही robust है और आसानी से प्रयोग किया जा सकता है.

निवेदन:- मुझे उम्मीद है कि यह article आपके लिए बहुत ही उपयोगी रही होगी. इसे अपने friends के साथ अवश्य share कीजिये और आपके जो भी सवाल हों, उन्हें कमेंट के द्वारा बताइए. धन्यवाद.

Leave a Comment