ASP.NETASP.NET के साथ शुरुआत करना


टिप्पणियों

ASP.NET, .NET फ्रेमवर्क के भीतर प्रौद्योगिकियों का एक संग्रह है जो वेब अनुप्रयोग विकास की ओर लक्षित हैं। इन तकनीकों में शामिल हैं:

  • WebForms: वेब नियंत्रण का उपयोग करके एक RAD शैली का विकास मंच।
  • MVC: एक मॉडल दृश्य नियंत्रक विकास मंच।
  • सिग्नलआर: क्लाइंट / सर्वर मैसेजिंग के लिए एक वास्तविक समय संदेश मंच।
  • रेजर: एक फ्रंट-एंड मार्कअप भाषा जिसके साथ आप सर्वर-साइड कमांड को एम्बेड कर सकते हैं।
  • WebAPI: REST API शैली अनुप्रयोगों के निर्माण के लिए एक मंच।

ASP.NET अवलोकन

ASP.NET एक एकीकृत वेब डेवलपमेंट मॉडल है जिसमें कम से कम कोडिंग के साथ एंटरप्राइज़-क्लास वेब एप्लिकेशन बनाने के लिए आवश्यक सेवाएँ शामिल हैं। ASP.NET .NET फ्रेमवर्क का हिस्सा है, और ASP.NET अनुप्रयोगों को कोड करते समय आपके पास .NET फ्रेमवर्क में कक्षाओं तक पहुंच होती है।

आप Microsoft Visual Basic, C #, JScript .NET और J # सहित सामान्य भाषा रनटाइम (CLR) के साथ संगत किसी भी भाषा में अपने एप्लिकेशन को कोड कर सकते हैं। ये भाषाएँ आपको ASP.NET एप्लिकेशन विकसित करने में सक्षम बनाती हैं जो सामान्य भाषा रनटाइम, टाइप सेफ्टी, इनहेरिटेंस इत्यादि से लाभान्वित करती हैं।

ASP.NET शामिल हैं:

  • एक पृष्ठ और नियंत्रण रूपरेखा
  • ASP.NET संकलक
  • सुरक्षा ढांचा
  • राज्य-प्रबंधन सुविधाएं
  • अनुप्रयोग कॉन्फ़िगरेशन
  • स्वास्थ्य निगरानी और प्रदर्शन सुविधाएँ
  • डिबगिंग समर्थन
  • एक XML वेब सेवाओं की रूपरेखा
  • अत्यधिक होस्टिंग वातावरण और अनुप्रयोग जीवन चक्र प्रबंधन
  • एक एक्स्टेंसिबल डिजाइनर वातावरण

हैलो वर्ल्ड ओविन के साथ

Microsoft.Owin.SelfHost को स्थापित करने के लिए पैकेट प्रबंधक का उपयोग करें

install-packet Microsoft.Owin.SelfHost
 

कंसोल विंडो से चलने वाले एक नंगे न्यूनतम हैलोवर्ल्ड वेब एप्लिकेशन के लिए कोड:

namespace HelloOwin
{
    using System;
    using Owin;

    class Program
    {
        static readonly string baseUrl = "http://localhost:8080";

        static void Main(string[] args)
        {
            using (Microsoft.Owin.Hosting.WebApp.Start<Startup>(baseUrl))
            {
                Console.WriteLine("Prease any key to quit.");
                Console.ReadKey();
            }
        }

        
    }

    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            app.Run(ctx =>
            {
                return ctx.Response.WriteAsync("Hello World");
            });
        }
    }
}
 

स्थापना या सेटअप

डिफ़ॉल्ट रूप से, ASP.NET अनुप्रयोगों के निर्माण के लिए सभी आवश्यक पुस्तकालयों को Visual Studio की स्थापना के दौरान शामिल किया जाता है। यदि ASP.NET का एक नया संस्करण जारी किया गया है जिसे विज़ुअल स्टूडियो के साथ शामिल नहीं किया गया था, तो आप Microsoft से उपयुक्त एसडीके लाइब्रेरी डाउनलोड कर सकते हैं, जिसमें उस संस्करण के लिए सभी आवश्यक पुस्तकालय शामिल होंगे।

इसी तरह, विंडोज ऑपरेटिंग सिस्टम ASP.NET के अधिक हाल के संस्करण के साथ पहले से इंस्टॉल आता है और स्वचालित रूप से कॉन्फ़िगरेशन और निष्पादन के लिए IIS के साथ पंजीकृत होता है। इसी तरह, यदि ASP.NET का एक नया संस्करण उपलब्ध हो जाता है, तो आप उस संस्करण के लिए SDK को स्थापित कर सकते हैं जिसकी आपको आवश्यकता है और फिर उपयोग के लिए IIS के साथ फ्रेमवर्क को पंजीकृत करने के लिए aspnet_regiis टूल का उपयोग करें।

यह भी ध्यान दिया जाना चाहिए कि सर्वर परिनियोजन के लिए, ASP.NET SDK Redistributable पैकेज भी मौजूद है। यह संस्करण केवल आवश्यक पुस्तकालयों के साथ एसडीके का एक सुव्यवस्थित संस्करण है, और इसमें विज़ुअल स्टूडियो के साथ उपकरण और एकीकरण नहीं हैं।

ASP.NET का सरल परिचय

Asp.net वेब अनुप्रयोग ढांचा है जो Microsoft द्वारा गतिशील डेटा-चालित वेब अनुप्रयोग और WebServices के निर्माण के लिए विकसित किया गया है।

Asp.net मूल रूप से व्यापक .NET फ्रेमवर्क का एक सबसेट है। एक फ्रेमवर्क और कुछ नहीं बल्कि कक्षाओं का एक संग्रह है।

.NET फ्रेमवर्क में आप कंसोल एप्लिकेशन बना सकते हैं। वेब एप्लीकेशन, विंडो एप्लीकेशन, मोबाइल एप्लीकेशन। इसलिए वेब एप्लिकेशन के लिए ASP.net का उपयोग किया जा रहा है।

ASP.NET क्लासिक ASP (एक्टिव सर्वर पेज) का उत्तराधिकारी है।

वेब अनुप्रयोग क्या है?

एक वेब एप्लिकेशन एक ऐसा एप्लिकेशन है जो वेब ब्राउज़र का उपयोग करके उपयोगकर्ताओं द्वारा एक्सेस किया जाता है जैसे:

  • माइक्रोसॉफ्ट अंतर्जाल अन्वेषक।
  • गूगल क्रोम
  • मोज़िला फ़ायरफ़ॉक्स
  • Apple सफारी