ASP.NET क्या है? और यह वास्तुकला है

विषय - सूची:

Anonim

ASP.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 आर्किटेक्चर और इसके घटक

ASP.Net एक ढांचा है जिसका उपयोग वेब-आधारित अनुप्रयोग को विकसित करने के लिए किया जाता है। ASP.Net ढांचे की बुनियादी वास्तुकला नीचे दी गई है।

ASP.NET आर्किटेक्चर आरेख

। नेट ढांचे की वास्तुकला निम्नलिखित प्रमुख घटकों पर आधारित है

  1. भाषा - .net ढांचे के लिए विभिन्न प्रकार की भाषाएं मौजूद हैं। वे VB.net और C # हैं। इनका उपयोग वेब एप्लिकेशन विकसित करने के लिए किया जा सकता है।
  2. पुस्तकालय - .NET फ्रेमवर्क में मानक कक्षा पुस्तकालयों का एक सेट शामिल है। .Net में वेब एप्लिकेशन के लिए उपयोग की जाने वाली सबसे आम लाइब्रेरी वेब लाइब्रेरी है। वेब लाइब्रेरी में वेब-आधारित अनुप्रयोगों को विकसित करने के लिए उपयोग किए जाने वाले सभी आवश्यक घटक हैं।
  3. कॉमन लैंग्वेज रनटाइम - कॉमन लैंग्वेज इंफ्रास्ट्रक्चर या सीएलआई एक प्लेटफॉर्म है ... इस प्लेटफॉर्म पर नेट प्रोग्राम निष्पादित किए जाते हैं। सीएलआर का उपयोग प्रमुख गतिविधियों को करने के लिए किया जाता है। गतिविधियों में अपवाद हैंडलिंग और कचरा संग्रह शामिल हैं।

नीचे ASP.Net ढांचे की कुछ प्रमुख विशेषताएं दी गई हैं

  1. कोड बिहाइंड मोड - यह डिजाइन और कोड को अलग करने की अवधारणा है। इसे अलग करके, ASP.Net एप्लिकेशन को बनाए रखना आसान हो जाता है। ASP.Net फ़ाइल का सामान्य फ़ाइल प्रकार aspx है। मान लें कि हमारे पास MyPage.aspx नाम का एक वेब पेज है। MyPage.aspx.cs नामक एक अन्य फ़ाइल होगी जो पृष्ठ के कोड भाग को दर्शाती है। इसलिए विज़ुअल स्टूडियो प्रत्येक वेब पेज के लिए अलग फाइल बनाता है, एक डिज़ाइन भाग के लिए और दूसरा कोड के लिए।
  2. राज्य प्रबंधन - ASP.Net में राज्य प्रबंधन को नियंत्रित करने की सुविधा है। HTTP को एक स्टेटलेस प्रोटोकॉल के रूप में जाना जाता है। चलो शॉपिंग कार्ट एप्लिकेशन का एक उदाहरण लेते हैं। अब, जब कोई उपयोगकर्ता यह निर्णय लेता है कि वह साइट से क्या खरीदना चाहता है, तो वह सबमिट बटन दबाएगा।

    एप्लिकेशन को उन वस्तुओं को याद रखने की आवश्यकता है जो उपयोगकर्ता खरीद के लिए चुनते हैं। इसे वर्तमान समय में किसी एप्लिकेशन की स्थिति को याद करने के रूप में जाना जाता है। HTTP एक स्टेटलेस प्रोटोकॉल है। जब उपयोगकर्ता खरीद पृष्ठ पर जाता है, तो HTTP कार्ट आइटम पर जानकारी संग्रहीत नहीं करेगा। अतिरिक्त कोडिंग यह सुनिश्चित करने के लिए की जानी चाहिए कि कार्ट आइटम को खरीद पृष्ठ पर आगे बढ़ाया जा सके। ऐसा कार्यान्वयन कई बार जटिल हो सकता है। लेकिन ASP.Net आपकी ओर से राज्य प्रबंधन कर सकता है। इसलिए ASP.Net कार्ट आइटम को याद रख सकता है और उसे खरीद पृष्ठ पर भेज सकता है।

  3. कैशिंग - ASP.Net कैशिंग की अवधारणा को लागू कर सकता है। इससे एप्लिकेशन के प्रदर्शन में सुधार होता है। उन पृष्ठों को कैशिंग करके, जिन्हें अक्सर उपयोगकर्ता द्वारा अनुरोध किया जाता है, एक अस्थायी स्थान पर संग्रहीत किया जा सकता है। इन पृष्ठों को तेजी से पुनर्प्राप्त किया जा सकता है और उपयोगकर्ता को बेहतर प्रतिक्रियाएं भेजी जा सकती हैं। तो कैशिंग एक आवेदन के प्रदर्शन में काफी सुधार कर सकता है।

ASP.Net एक विकास भाषा है जिसका उपयोग वेब-आधारित अनुप्रयोगों के निर्माण के लिए किया जाता है। ASP.Net मानक HTTP प्रोटोकॉल के साथ काम करने के लिए डिज़ाइन किया गया है।