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 फ्रेमवर्क के कुछ बुनियादी मौलिक दिखाई देंगे। ASP का फुल फॉर्म Active Server Pages है, और .NET नेटवर्क इनेबल्ड टेक्नोलॉजीज है।
ASP.NET एक वेब डेवलपमेंट टेक्नोलॉजी और Microsoft .Net प्लेटफॉर्म का हिस्सा है। वेब एप्लिकेशन मानक विंडोज एप्लिकेशन से पूरी तरह से अलग है। एक वेब अनुप्रयोग एक वेब सर्वर पर तैनात किया जाता है। एक क्लाइंट मशीन पर वेब ब्राउज़र HTTP का उपयोग करके वेब एप्लिकेशन तक पहुंच रहा है। वेब ब्राउज़र से अनुरोध और वेब सर्वर द्वारा प्रतिक्रिया HTTP के माध्यम से की जाती है।
जब कोई भी उपयोगकर्ता ब्राउज़र के एड्रेस बार पर वेबसाइट का पता लिखता है और ओके बटन को हिट करता है तो निम्न चरण किए जाते हैं।
- HTTP के माध्यम से वेब सर्वर को GET अनुरोध भेजा जाता है।
- वेब सर्वर GET अनुरोध को संसाधित करता है और वेब ब्राउज़र पर एक प्रतिक्रिया भेजता है।
- वेब ब्राउज़र तब प्रतिक्रिया को संसाधित करता है।
- यदि उपयोगकर्ता फिर से बटन या किसी घटना से वेब सर्वर पर पेज सबमिट करता है, तो HTTP डेटा को सर्वर पर वापस पोस्ट करता है।
- फिर से सर्वर अनुरोध को संसाधित करता है और क्लाइंट (ब्राउज़र) को HTML भेजता है
- वेब ब्राउज़र फिर से प्रतिक्रिया को संसाधित करता है, जो सर्वर से आया है, और ब्राउज़र पर उपयोगकर्ता को वेब पेज प्रदर्शित करता है।
Visual Studio .NET (उदाहरण के लिए 2002/2003 IDEs) के पुराने संस्करण में, डेवलपर्स को सभी वेब अनुप्रयोगों के लिए IIS का उपयोग करना था। बाद के संस्करण में दृश्य स्टूडियो में एक अंतर्निहित वेब सर्वर शामिल होता है जिसे आप विकास के लिए उपयोग कर सकते हैं। स्थान के आधार पर, विज़ुअल स्टूडियो 2008 में और बाद में आप अपने कंप्यूटर पर फ़ाइल-सिस्टम-आधारित सर्वर, एक IIS सर्वर, या एक FTP सर्वर वेब एप्लिकेशन बना सकते हैं।