ASP.NET जानें: Microsoft विकास उपकरण के साथ आरंभ बिल्डिंग प्राप्त करें

प्रकटीकरण: आपका समर्थन साइट को चालू रखने में मदद करता है! हम इस पृष्ठ पर हमारे द्वारा सुझाई गई कुछ सेवाओं के लिए एक रेफरल शुल्क कमाते हैं.


सक्रिय सर्वर पेज के लिए ASP छोटा है। यह Microsoft के IIS वेब सर्वर के लिए पहली सर्वर-साइड स्क्रिप्टिंग भाषा थी.

आप इसे PHP के Microsoft संस्करण की तरह सोच सकते हैं। हालाँकि, ASP को जल्दी से ASP.NET द्वारा बदल दिया गया, एक ओपन-सोर्स सर्वर-साइड फ्रेमवर्क.

जबकि PHP एक भाषा है, ASP.NET एक ऐसी रूपरेखा है जिसका उपयोग किसी भी अन्य भाषा के साथ किया जा सकता है – विशेष रूप से C # और विजुअल बेसिक (VB.NET).

अधिकांश सर्वर-साइड स्क्रिप्टिंग के साथ, ASP.NET फाइलें आधार HTML फाइलों पर होती हैं। वे इसमें भिन्न हैं कि वे ASP.NET कोड के वर्गों को भी शामिल करेंगे <% तथा %> प्रतीकों। इस कोड को ASP.NET फ्रेमवर्क द्वारा संसाधित किया जाता है, जो इसे अनुरोध करने वाले वेब क्लाइंट को वापस भेज देता है.

एक संक्षिप्त इतिहास ASP.NET

1996 में, Microsoft अपने IIS सर्वर के भाग के रूप में ASP 1.0 का परिचय देता है.

अगले वर्ष, उन्होंने एएसपी 2.0 जारी किया, जिसमें कुछ उन्नत वस्तुएं थीं जो एएसपी प्रोग्रामिंग का एक मानक हिस्सा बन गईं, जैसे सत्र वस्तु जो उपयोगकर्ता डेटा को पृष्ठ से पृष्ठ पर संभालती है.

एएसपी का अंतिम संस्करण 2000 में जारी किया गया था। अब इसे “एएसपी क्लासिक” के रूप में जाना जाता है।

उसी वर्ष, Microsoft ने अपना .NET फ्रेमवर्क विकसित करना शुरू किया.

यह मूल रूप से पुस्तकालयों का एक संग्रह है जो कार्यों की एक विस्तृत श्रृंखला तक पहुंच प्रदान करता है। इसका अन्य मुख्य भाग यह है कि यह भाषाओं की एक मनमानी संख्या का समर्थन करता है.

इसलिए ASP.NET प्रोग्रामर को कई अलग-अलग भाषाओं का उपयोग करके सर्वर-आधारित वेब एप्लिकेशन विकसित करने की अनुमति देता है.

ASP.NET वर्तमान में अपने पांचवें संस्करण में है। वे इस प्रकार एक दूसरे से अलग हैं:

  • संस्करण 1 (2002): वेबफॉर्म के साथ आधार प्रणाली, जो प्रोग्रामर को ऑब्जेक्ट ओरिएंटेड दृष्टिकोण का उपयोग करके वेबपेज विकसित करने की अनुमति देती है.
  • संस्करण 2 (2005): अधिक नियंत्रण, थीम और खाल, और 64-बिट प्रसंस्करण जोड़ा गया.
  • संस्करण 3 (2006): WPF, WP और अन्य सिस्टम को जोड़ा गया.
  • संस्करण 4 (2010): .NET 4 में अपडेट किया गया.
  • संस्करण 5 (2016): .NET 4.6 में अपडेट किया गया.

ASP.NET के लिए क्या उपयोग किया जा सकता है?

ASP.NET एक सामान्य-प्रयोजन प्रोग्रामिंग वातावरण नहीं है। उदाहरण के लिए, आप इसका उपयोग स्टैंडअलोन एप्लिकेशन बनाने के लिए कर सकते हैं। लेकिन इसके घटकों का उपयोग इस तरह से किया जा सकता है। C # और Visual Basic का उपयोग विभिन्न तरीकों से किया जा सकता है। और वह .NET फ्रेमवर्क के लिए ही जाता है.

इसके बजाय, ASP.NET को गतिशील वेब पेज बनाने के लिए डिज़ाइन किया गया है। उपयोगकर्ता ASP.NET वेबपेज का अनुरोध करते हैं, सर्वर पेज को प्रोसेस करता है, कोड के आधार पर पेज में उपयुक्त डेटा को प्रतिस्थापित करता है, और फिर उपयोगकर्ता को एक सामान्य HTML पेज भेजता है।.

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

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

ASP.NET के साथ प्रोग्राम करने के लिए, आपको IIS सर्वर तक पहुँच की आवश्यकता होगी। आप स्थानीय विंडोज मशीन पर अपना सर्वर चला सकते हैं। लेकिन यह केवल संभावना है कि आपके पास एक विंडोज सिस्टम के साथ होस्ट की गई वेबसाइट होगी.

ASP.NET सीखने के दो पहलू हैं: भाषा और रूपरेखा.

ऐसी कई भाषाएँ हैं जिनका आप उपयोग कर सकते हैं, लेकिन दो सबसे लोकप्रिय C # और Visual Basic हैं। दोनों कुछ भी आप कर सकते हैं के लिए उत्कृष्ट विकल्प हैं.

लेकिन अगर आपके पास C या Java के साथ अनुभव है, तो आप शायद C # का उपयोग करना चाहेंगे। यदि आप प्रोग्रामिंग में नए हैं, तो विजुअल बेसिक सीखना आसान है.

ASP.NET के विभिन्न पहलुओं को सीखने के लिए बहुत सारे संसाधन हैं। हम उनके यहाँ जाएँगे.

बेसिक ASP.NET

चूंकि ASP.NET स्वयं एक भाषा नहीं है, इसलिए यह आवश्यक है कि इसमें से किसी एक भाषा का काम करने वाला ज्ञान हो। उन लोगों के लिए, आप C # और Visual Basic सेक्शन देख सकते हैं.

लेकिन इन संसाधनों में से अधिकांश का उपयोग करना आसान होना चाहिए यदि आपके पास प्रोग्रामिंग की बुनियादी समझ है.

  • ट्यूटोरियल पॉइंट ASP.NET ट्यूटोरियल: 34 ट्यूटोरियल जो C # का उपयोग करके उदाहरणों के साथ एक ठोस परिचय प्रदान करते हैं.
  • ASP.NET के साथ आरंभ करें: नए ASP.NET डेवलपर के लिए कई संसाधन। यह अन्य विकास प्लेटफार्मों पर अनुभव वाले लोगों के लिए ASP.NET का विस्तृत परिचय प्रदान करता है.
  • पूरा ASP.NET ट्यूटोरियल: सी # उदाहरण के साथ एक पूरी तरह से ASP.NET ट्यूटोरियल.
  • ट्यूटोरियल प्वाइंट VB.NET – वेब प्रोग्रामिंग: विजुअल बेसिक और .NET फ्रेमवर्क के साथ प्रोग्रामिंग वेबसाइटों के लिए एक परिचय.
  • ASP.NET 4.5 वेब फॉर्मल विजुअल बेसिक में ट्यूटोरियल श्रृंखला: ASP.NET के भीतर विजुअल बेसिक का उपयोग करने पर 10 ट्यूटोरियल.
  • ASP.NET वेब प्रोग्रामिंग का परिचय रेजर सिंटैक्स का उपयोग करना: Visual Basic उदाहरणों के साथ ASP.NET का एक अच्छा परिचय.

बेसिक ASP.NET पुस्तकें

  • ASP.NET की शुरुआत 4.5.1: Imar Spaanjaars द्वारा C # और VB में: ASP.NET सीखने के लिए एक उत्कृष्ट नींव.
  • Gaylord et al द्वारा C # और VB में व्यावसायिक ASP.NET 4.5: C # और Visual Basic दोनों में उदाहरणों के साथ ASP.NET का गहन परिचय।.
  • ASP.NET बिल हैटफील्ड द्वारा Dummies के लिए: ASP.NET के मूल के लिए एक बहुत पुराना लेकिन अच्छी तरह से लिखा और उपयोगी परिचय.
  • ASP.NET 4 वाल्थर, हॉफमैन और ड्यूडेक द्वारा प्रकाशित किया गया: सैकड़ों उदाहरणों के साथ एक बहुत बड़ी पुस्तक जो दिखाती है कि वास्तविक दुनिया में ASP.NET का उपयोग कैसे किया जाता है.

ASP.NET के साथ आगे बढ़ना

आपके पास ASP.NET फ्रेमवर्क का काम करने का ज्ञान होने के बाद आप जो भी भाषा का उपयोग कर रहे हैं उसकी अपनी समझ बढ़ाना चाहते हैं। हम सबसे लोकप्रिय भाषाओं पर ध्यान केंद्रित कर रहे हैं: C # और Visual Basic.

C # के साथ जाना

इनमें से अधिकांश संसाधन स्टैंडअलोन डेवलपमेंट प्लेटफॉर्म के रूप में C # के उपयोग पर ध्यान केंद्रित करते हैं। आप ASP.NET के साथ प्रारंभ करना के तहत संसाधनों के साथ शुरू करना चाहते हैं, या अग्रानुक्रम में उनका अध्ययन कर सकते हैं.

ऑनलाइन संसाधन

  • Visual C # के साथ प्रारंभ करना: Microsoft से C # संसाधनों की मातृभूमि। यह नौसिखियों के लिए थोड़ा बहुत हो सकता है, लेकिन यह एक उत्कृष्ट संसाधन है। विशेष रुचि के अपने ट्यूटोरियल के सेट है.
  • सी # स्टेशन ट्यूटोरियल: इंटरमीडिएट प्रोग्रामर के लिए शुरुआत के लिए एक विस्तृत ट्यूटोरियल। इसमें बहुत सारे स्पष्ट उदाहरण शामिल हैं.
  • Zet कोड C # ट्यूटोरियल: C # स्टेशन ट्यूटोरियल के समान एक और विस्तृत ट्यूटोरियल.
  • C # जानें: यह एक बहुत ही सरल इंटरेक्ट ट्यूटोरियल है। LearnCS.org द्वारा बनाया गया, यह व्यायाम खिड़कियां प्रदान करता है जहां आप उदाहरण कोड को बदल और चला सकते हैं.
  • ट्यूटोरियल प्वाइंट सी # ट्यूटोरियल: 28 लघु ट्यूटोरियल। यह साइट आपको पॉपअप विंडो में प्रत्येक उदाहरण को चलाने की अनुमति देती है.
  • पूरा सी # ट्यूटोरियल: 49 लघु पाठ जो भाषा के सबसे महत्वपूर्ण पहलुओं को कवर करते हैं.
  • हंसपेटर मोसेनबोक सी # ट्यूटोरियल: दो अलग-अलग – एक परिचय और उन्नत विषयों पर एक। उन्हें pdfs के रूप में वितरित किया जाता है और उन लोगों के लिए उपयुक्त है जो पहले से ही सामान्य अर्थ में प्रोग्रामिंग के साथ सहज हैं.

C # पुस्तकें

  • विज़ुअल सी # 2012 की शुरुआत वाटसन एट अल द्वारा प्रोग्रामिंग: सी # भाषा का उपयोग करके प्रोग्रामिंग से परिचय.
  • डैन क्लार्क द्वारा C # ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की शुरुआत: C # में उदाहरणों के साथ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग पर केंद्रित.
  • प्रोग्रामिंग सी # 5.0: बिल्डिंग विंडोज 8, वेब, और डेस्कटॉप अनुप्रयोगों के लिए .NET 4.5 फ्रेमवर्क इयान ग्रिफिथ्स द्वारा: .NET फ्रेमवर्क का उपयोग करके सी # में एक गहन परिचय।.
  • माइक्रोसॉफ्ट विजुअल C # जॉन तेज द्वारा स्टेप बाय स्टेप: अनुभवी C # प्रोग्रामर्स के लिए एक संपूर्ण संदर्भ.
  • जॉन स्केट द्वारा गहराई में सी #: एक काफी उन्नत पुस्तक जो सी # के विभिन्न संस्करण पर चर्चा करती है.

विजुअल बेसिक के साथ जाना

ये संसाधन विज़ुअल बेसिक का एक सामान्य उद्देश्य भाषा के रूप में ध्यान केंद्रित करते हैं। इसमें VBScript जैसी चीजें भी शामिल हैं, जो एक्सेस और ऑफिस सूट के अन्य हिस्सों में इस्तेमाल की जाने वाली भाषा है.

ऑनलाइन संसाधन

  • विजुअल बेसिक ट्यूटोरियल: वीबी.नेट संस्करणों के लिए विशिष्ट ट्यूटोरियल 2008, 2010, 2012, 2013 और 2015। इसमें कई तरह के नमूना कार्यक्रम भी शामिल हैं।.
  • विज़ुअल बेसिक प्रोग्रामिंग लैंग्वेज का परिचय: VB 2008 के लिए Microsoft के ट्यूटोरियल.
  • कोडिंग दोस्तों विजुअल बेसिक ट्यूटोरियल: भाषा का एक सरल परिचय.
  • Zet Code Visual Basic Tutorial: प्रोग्रामिंग के लिए नए लोगों के लिए एक विस्तृत ट्यूटोरियल.

आप ASP.NET के बारे में एक या एक से अधिक पुस्तकें प्राप्त करना चाहते हैं, या आप कुछ ट्यूटोरियल आज़माने के बाद। सामान्य तौर पर, वे बहुत अधिक विस्तार प्रदान करते हैं.

विजुअल बेसिक बुक्स

  • ब्रायन न्यूज़ोम द्वारा विजुअल बेसिक 2015 की शुरुआत: उन लोगों की ओर बढ़ रही है जो प्रोग्रामिंग में पूरी तरह से नए हैं.
  • जेसी लिबर्टी द्वारा विज़ुअल बेसिक .NET सीखना: एक पुरानी किताब, लेकिन अभी भी विज़ुअल बेसिक प्रोग्रामिंग भाषा का एक उत्कृष्ट परिचय है.
  • व्यावसायिक विज़ुअल बेसिक 2012 और शेल्डन एट अल द्वारा .NET 4.5 प्रोग्रामिंग: कई उन्नत विषयों के साथ पूरी तरह से परिचय.

उन्नत ASP.NET प्रोग्रामिंग

आप ASP.NET के बारे में जितना सीखते हैं, आप उतने ही अधिक उन्नत विषयों में मिलेंगे, क्योंकि आप विभिन्न क्षेत्रों के विशेषज्ञ हैं जो आपके लिए दिलचस्प हैं या जिन्हें आप काम करने के लिए काम पर रखा गया है। लेकिन दो ASP.NET एक्सटेंशन हैं जो आमतौर पर उपयोग किए जाते हैं.

ASP.NET रेजर

आम तौर पर, सर्वर-साइड कोड अंदर रखा जाता है <% = और%> प्रतीकों। लेकिन रेज़र के साथ, सर्वर कोड को शुरू करना जानता है जब वह @ सिंबल देखता है.

यह एक महान लाभ नहीं है। रेजर के साथ महान चाल यह है कि यह निर्धारित करता है कि कोड पूरा कब होता है। तो आप ऐसे कोड लिख सकते हैं जो सीधे HTML जैसे लगते हैं:

टोन में, दिनांक और समय होगा: @ DateTime.Now

ASP.NET MVC

ASP.NET MVC एक एप्लीकेशन फ्रेमवर्क है जो ASP.NET के लिए मॉडल-व्यू-कंट्रोलर (MVC) आर्किटेक्चरल पैटर्न को लागू करता है। यह उपयोगकर्ता इंटरफेस डिजाइन करने के लिए एक उन्नत प्रणाली है.

जैसा कि नाम से पता चलता है, कोड तीन भागों में विभाजित है। यह उपयोगकर्ता इंटरफ़ेस के लिए कोड को नियंत्रण कोड और डेटा से अलग करने की अनुमति देता है.

  • ASP.NET MVC के बारे में जानें: ASP.NET के लिए मॉडल-व्यू-कंट्रोलर (MVC) आधारित रूपरेखा का परिचय, जो आपको अच्छी तरह से डिज़ाइन किए गए और बनाए रखने योग्य उपयोगकर्ता इंटरफ़ेस बनाने की अनुमति देता है.
  • ASP.NET MVC फोरम: MVC को समर्पित एक बहुत सक्रिय मंच.
  • ASP.NET MVC संदर्भ: Microsoft का MVC ऑनलाइन संदर्भ.

ऑनलाइन समुदाय

एक बार जब आपको ASP.NET का बेसिक वर्किंग नॉलेज हो जाएगा, तो आप ज्यादातर प्रोग्रामिंग करके सीखेंगे। और इसमें अक्सर अन्य प्रोग्रामर के साथ बातचीत करना शामिल होगा – उनसे विचार प्राप्त करना और प्रश्न पूछना। कई ऑनलाइन समुदाय हैं जो ASP.NET पर ध्यान केंद्रित करते हैं.

  • स्टैक ओवरफ्लो: बहुत से जानकार ASP.NET डेवलपर्स के साथ शीर्ष तकनीकी मंचों में से एक.
  • Reddit .NET सबरेडिट: इसमें C #, विजुअल बेसिक और भी बहुत कुछ के लिए सबरेडिट्स हैं.
  • ASP.NET फ़ोरम: फोरम के बहुत सक्रिय समूह जैसे गेटिंग स्टार्ट और एमवीसी.

उपकरण

अधिकांश लोग Microsoft Visual Studio के साथ ASP.NET विकसित करते हैं। यह आपके कार्यक्रमों के संपादन, परीक्षण और डीबगिंग के लिए एक उत्कृष्ट एकीकृत विकास वातावरण (IDE) प्रदान करता है। लेकिन अन्य उपकरण हैं जो सहायक हो सकते हैं.

  • वैकल्पिक आईडीई
    • वैकल्पिक विज़ुअल स्टूडियो संस्करण;
    • वेबमैट्रिक्स 3;
    • SharpDevelop.
  • संशोधन नियंत्रण
    • Git: मूल रूप से लिनक्स के लिए बनाया गया है, यह व्यापक रूप से विंडोज आधारित विकास के लिए उपयोग किया जाता है.
    • टीम फाउंडेशन संस्करण नियंत्रण (TFVC): टीम फाउंडेशन सर्वर का हिस्सा – बड़ी टीमों के लिए डिज़ाइन किया गया.
    • मर्क्यूरियल: पायथन पर निर्मित एक वितरित प्रणाली.
  • डीबगर
    • झलक: एक व्यापक realtime डिबगिंग उपकरण.
    • फ़िडलर: एक बहुत लोकप्रिय डिबगिंग एप्लिकेशन है.

आगे क्या होगा?

ASP.NET प्रोग्रामिंग के साथ आरंभ करने के लिए एक महान विकास वातावरण है क्योंकि यह आपको धीरे-धीरे इसमें काम करने की अनुमति देता है.

इसी समय, यह उन चीजों के प्रकार के संदर्भ में लगभग असीम है जो आप इसके साथ कर सकते हैं; यह संभावना नहीं है कि आप इसे कभी भी उखाड़ फेंकेंगे.

इसमें उस प्रकार की शक्ति है जो किसी भी अनुप्रयोग के लिए आवश्यक है जिसे आप स्वयं बना सकते हैं। आपको बस कोडिंग शुरू करनी है। भविष्य की प्रतीक्षा है!

सामान्य प्रश्न

Q. क्या मैं ASP.NET कोडिंग के लिए C # और Visual Basic तक सीमित हूं?

A. बिल्कुल नहीं। ASP.NET कॉमन लैंग्वेज इन्फ्रास्ट्रक्चर (CLI) स्पेसिफिकेशन को सपोर्ट करता है, और इसलिए CLI की दर्जनों भाषाओं में से कोई भी (थ्योरी में) सपोर्ट करता है.

लेकिन आपको ASP.NET के साथ COBOL चलाना मुश्किल हो सकता है। यदि आप C # और Visual Basic से चिपके रहते हैं, तो आपके पास हमेशा बहुत सारे संसाधन मौजूद रहेंगे.

प्र। क्या मैं एक ASP.NET प्रोग्राम में एक से अधिक भाषाओं का उपयोग कर सकता हूं?

A. किसी भी फाइल को एक भाषा में लिखा जाना चाहिए। लेकिन अलग-अलग फाइलें अलग-अलग भाषाओं में लिखी जा सकती हैं.

उदाहरण के लिए, यदि आपको Visual Basic में लिखे गए मौजूदा ASP.NET एप्लिकेशन के लिए एक नया मॉड्यूल लिखने की आवश्यकता है, तो आप C # में नए मॉड्यूल को विकसित कर सकते हैं। हालाँकि, Microsoft इस तरह के विकास पर ध्यान नहीं देता है। और अच्छे कारण के लिए। ऐसा करने से भविष्य के प्रोग्रामर के लिए समस्याएँ हो सकती हैं जिन्हें कोड अपडेट करना है.

Q. VBScript, Visual Basic और VB.NET में क्या अंतर है?

“Visual Basic .NET” के लिए A. Visual Basic छोटा है, इसलिए यह VB.NET की तरह ही है.

VBScript मूल ASP (ASP.NET नहीं) की प्रोग्रामिंग भाषा थी। यह विज़ुअल बेसिक के समान सिंटैक्स है, लेकिन छोटी नौकरियों के लिए डिज़ाइन किया गया है.

अब VBScript का उपयोग लगभग विशेष रूप से MS-Office अनुप्रयोगों जैसे Access और Excel के अंदर स्क्रिप्टिंग के लिए किया जाता है.

Q. क्या ASP.NET का उपयोग लिनक्स या मैक सर्वर पर किया जा सकता है?

A. ऐसा करने के कुछ तरीके हैं.

2004 में, मोनो परियोजना शुरू की गई थी। इसने एक C # कंपाइलर और एक कॉमन लैंग्वेज रनटाइम बनाया। यह अभी भी सक्रिय विकास के तहत है और अच्छी तरह से काम करता है.

2014 में, Microsoft ने ASP.NET vNext – एक क्रॉस प्लेटफॉर्म डेवलपमेंट एनवायरनमेंट की घोषणा की। इसे 2016 में ASP.NET 5 के भाग के रूप में जारी किया जाएगा.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me