ASP.NET क्या हैं?
ASP.NET गतिशील वेब अनुप्रयोगों को विकसित करने के लिए एक ढांचा है। यह VB.Net, C#, Jscript.Net आदि भाषाओं को सपोर्ट करता है। Microsoft Asp.Net में प्रोग्रामिंग लॉजिक और कंटेंट को अलग से विकसित किया जा सकता है।
इस पाठ्यक्रम में ASP.NET के कुछ महत्वपूर्ण पहलुओं को शामिल किया गया है जैसे पुन: प्रयोज्य कोड, सर्वर पर .NET अनुप्रयोगों को परिनियोजित करना, वेब अनुप्रयोग परीक्षण, डिबगिंग आदि।
ASP.Net Microsoft द्वारा प्रदान किया गया एक वेब विकास मंच है। इसका उपयोग वेब-आधारित एप्लिकेशन बनाने के लिए किया जाता है। ASP.Net को पहली बार वर्ष 2002 में जारी किया गया था।
ASP.Net पर परिनियोजित पहला संस्करण 1.0 था। ASP.Net का नवीनतम संस्करण संस्करण 4.6 है। ASP.Net को HTTP प्रोटोकॉल के साथ काम करने के लिए डिज़ाइन किया गया है। यह सभी वेब अनुप्रयोगों में उपयोग किया जाने वाला मानक प्रोटोकॉल है।
ASP.Net अनुप्रयोगों को विभिन्न .Net भाषाओं में भी लिखा जा सकता है। इनमें C#, VB.Net और J# शामिल हैं। इस अध्याय में, आप .Net Framework के कुछ बुनियादी बुनियादी सिद्धांतों को देखेंगे। ASP का पूर्ण रूप एक्टिव सर्वर पेज है, और .NET नेटवर्क इनेबल्ड टेक्नोलॉजीज है।
ASP.NET एक वेब विकास तकनीक है और Microsoft .Net प्लेटफॉर्म का हिस्सा है। वेब एप्लिकेशन मानक विंडोज एप्लिकेशन से बिल्कुल अलग है। वेब सर्वर पर एक वेब एप्लिकेशन तैनात किया जाता है। क्लाइंट मशीन पर एक वेब ब्राउज़र HTTP का उपयोग करके वेब एप्लिकेशन तक पहुंच रहा है। वेब ब्राउज़र से अनुरोध और वेब सर्वर द्वारा प्रतिक्रिया HTTP के माध्यम से की जाती है।
इसे भी पढ़े- Bio computer क्या है? इन्सान के दिमाग के बारे में क्या क्या पता चलेगा? पूरी जानकारी |
जब कोई उपयोगकर्ता ब्राउज़र के एड्रेस बार पर वेबसाइट का पता टाइप करता है और ओके बटन दबाता है तो निम्नलिखित कदम उठाए जाते हैं: –
- HTTP के माध्यम से वेब सर्वर पर एक GET अनुरोध भेजा जाता है।
- वेब सर्वर GET अनुरोध को संसाधित करता है और वेब ब्राउज़र को प्रतिक्रिया भेजता है।
- वेब ब्राउज़र तब प्रतिक्रिया को संसाधित करता है।
- यदि उपयोगकर्ता किसी बटन या किसी ईवेंट द्वारा वेब सर्वर पर फिर से पृष्ठ सबमिट करता है, तो HTTP डेटा को वापस सर्वर पर पोस्ट करता है।
- फिर से सर्वर अनुरोध को संसाधित करता है और क्लाइंट (ब्राउज़र) को HTML भेजता है।
- वेब ब्राउज़र तब प्रतिक्रिया को संसाधित करता है, जो सर्वर से आता है, और ब्राउज़र पर उपयोगकर्ता को वेब पेज प्रदर्शित करता है।
विजुअल स्टूडियो .NET (उदाहरण के लिए 2002/2003 आईडीई) के पुराने संस्करणों में, डेवलपर्स को सभी वेब अनुप्रयोगों के लिए आईआईएस का उपयोग करना पड़ता था। बाद के संस्करणों में विजुअल स्टूडियो में एक अंतर्निर्मित वेब सर्वर शामिल है जिसे आप विकास के लिए उपयोग कर सकते हैं।
स्थान के आधार पर, Visual Studio 2008 और बाद में आप अपने कंप्यूटर पर एक फ़ाइल-सिस्टम-आधारित सर्वर, एक IIS सर्वर, या एक FTP सर्वर वेब अनुप्रयोग बना सकते हैं।
ASP.NET का Syntax
<html xmlns="www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<%Response. Write( "HeIIo World") %>
</div>
</form>
</body>
</html>
(code-box)
ASP.NET संस्करण
-
ASP.NET 1.0-16 जनवरी 2002
- ASP.NET 1.1-24 अप्रैल 2003
- ASP.NET 2.0-7 नवम्बर 2005
- ASP.NET 3.0-21 नवम्बर 2006
- ASP.NET 3.5-19 नवम्बर 2007
-
ASP.NET 3.5 (SP1)-11 अगस्त 2008
ASP.NET की विशेषताएं
ASP.NET पूरी तरह से ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग मॉडल पर आधारित है, जिसमें एक इवेंट-संचालित, नियंत्रण-आधारित आर्किटेक्चर शामिल है जो कोड एनकैप्सुलेशन और कोड पुन: उपयोग की सुविधा प्रदान करता है।
ASP.NET हमें यह सुविधा देता है कि आप सर्वर साइड कोड लिखने के लिए किसी भी .NET समर्थित प्रोग्रामिंग भाषा का उपयोग कर सकते हैं जो गतिशील सामग्री उत्पन्न करने के लिए काम करता है। जबकि C# और VB.NET का उपयोग आमतौर पर .NET समर्थित प्रोग्रामिंग भाषाओं के रूप में किया जाता है।
ASP.NET फ्रेमवर्क का उपयोग करके, हम वेब सेवाएँ भी बना सकते हैं, जो कोड हैं जिनका हम क्रॉस-प्लेटफ़ॉर्म और क्रॉस-मशीन तरीके से पुन: उपयोग कर सकते हैं। कर सकते हैं।
ASP.NET एक उच्च-प्रदर्शन वेब अनुप्रयोग विकास ढांचा प्रदान करता है। क्योंकि ASP.NET में पृष्ठ और घटक केवल तभी संकलित किए जाते हैं जब उपयोगकर्ता क्लाइंट सॉफ़्टवेयर जैसे वेब ब्राउज़र से अनुरोध करते हैं, और क्योंकि ASP.NET पृष्ठ संकलित किए जाते हैं, उनका प्रदर्शन सीमित होता है। दुभाषिया आधारित सर्वर साइड स्क्रिप्टिंग भाषा गतिशील रूप से उत्पन्न वेब पेजों की तुलना में काफी बेहतर है।
इनको भी पढ़े-
Final Words
तो दोस्तों आपको हमारी पोस्ट कैसी लगी! शेयरिंग बटन पोस्ट के नीचे इसे अपने दोस्तों के साथ शेयर करना न भूलें। इसके अलावा अगर बीच में कोई परेशानी हो तो कमेंट बॉक्स में पूछने में संकोच न करें। आपकी सहायता कर हमें खुशी होगी। हम इससे जुड़े और भी पोस्ट लिखते रहेंगे। तो अपने मोबाइल या कंप्यूटर पर हमारे ब्लॉग “various info: Education and Tech” को बुकमार्क (Ctrl + D) करना न भूलें और अपने ईमेल में सभी पोस्ट प्राप्त करने के लिए हमें अभी सब्सक्राइब करें।
अगर आपको यह पोस्ट अच्छी लगी हो तो इसे अपने दोस्तों के साथ शेयर करना ना भूलें। आप इसे व्हाट्सएप, फेसबुक या ट्विटर जैसी सोशल नेटवर्किंग साइटों पर साझा करके अधिक लोगों तक पहुंचने में हमारी सहायता कर सकते हैं। शुक्रिया!