asp.net-mvc-4Asp.net-mvc-4 के साथ आरंभ करना


टिप्पणियों

यह खंड asp.net-mvc-4 क्या है का एक सिंहावलोकन प्रदान करता है, और क्यों एक डेवलपर इसका उपयोग करना चाह सकता है।

यह asp.net-mvc-4 के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि asp.net-mvc-4 के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।

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

Asp.net-mvc-4 की स्थापना या स्थापित करने पर विस्तृत निर्देश।

MVC 4 में नई विशेषताएँ क्या हैं? MVC 4 का उपयोग क्यों करें?

ढांचे का चौथा संस्करण मुख्य रूप से मोबाइल वेब अनुप्रयोग विकास को आसान बनाने पर केंद्रित है।

AP.NET MVC 4 में नई सुविधाएँ

  1. ASP.NET वेब एपीआई

ASP.NET वेब एपीआई एक ढांचा है जो HTTP सेवाओं का निर्माण करना आसान बनाता है जो ब्राउज़रों और मोबाइल उपकरणों सहित क्लाइंट की एक विस्तृत श्रृंखला तक पहुंचते हैं।

HTTP केवल वेब पेज की सेवा के लिए नहीं है। यह एपीआई बनाने के लिए एक शक्तिशाली मंच भी है जो सेवाओं और डेटा को उजागर करता है। लगभग कोई भी प्लेटफ़ॉर्म जिसके बारे में आप सोच सकते हैं कि उसके पास एक HTTP लाइब्रेरी है, इसलिए HTTP सेवाएँ ग्राहकों की एक विस्तृत श्रृंखला तक पहुँच सकती हैं, जिनमें ब्राउज़र, मोबाइल डिवाइस और पारंपरिक डेस्कटॉप एप्लिकेशन शामिल हैं।

ASP.NET वेब एपीआई .NET फ्रेमवर्क पर Restful अनुप्रयोगों के निर्माण के लिए एक आदर्श मंच है।

  1. डिफ़ॉल्ट प्रोजेक्ट टेम्प्लेट में वृद्धि

नए ASP.NET MVC 4 प्रोजेक्ट बनाने के लिए उपयोग किया जाने वाला टेम्पलेट अधिक आधुनिक दिखने वाली वेबसाइट की तरह अद्यतन किया गया है:

यहाँ छवि विवरण दर्ज करें

UI में सुधार के अलावा, यह टेम्प्लेट किसी भी अनुकूलन के बिना डेस्कटॉप ब्राउज़र और मोबाइल ब्राउज़र दोनों में अच्छा दिखने के लिए अनुकूली रेंडरिंग नामक तकनीक को नियोजित करता है।

  1. मोबाइल परियोजना टेम्पलेट jquery मोबाइल का उपयोग कर

ASP.NET MVC 4 विशेष रूप से मोबाइल और टैबलेट ब्राउज़रों के लिए एक साइट बनाने के लिए नए मोबल एप्लिकेशन प्रोजेक्ट टेम्पलेट का परिचय देता है। यह टच-अनुकूलित यूआई के निर्माण के लिए एक ओपन-सोर्स लाइब्रेरी jQuery मोबाइल पर आधारित है।

यहाँ छवि विवरण दर्ज करें

  1. मोड्स प्रदर्शित करें

नया डिस्प्ले मोड फीचर एक एप्लिकेशन को ब्राउज़र पर निर्भर करता है जो अनुरोध कर रहा है। उदाहरण के लिए, यदि कोई डेस्कटॉप ब्राउज़र होम पेज का अनुरोध करता है, तो अनुप्रयोग Views\Home\Index.cshtml टेम्पलेट का उपयोग कर सकता है। यदि कोई मोबाइल ब्राउज़र मुख पृष्ठ का अनुरोध करता है, तो अनुप्रयोग Views\Home\Index.mobile.cshtml टेम्पलेट वापस कर सकता है।

यदि आप अन्य उपकरणों के लिए अधिक विशिष्ट दृश्य, लेआउट या आंशिक विचार बनाना चाहते हैं, तो आप एक नया DefaultDisplayMode उदाहरण पंजीकृत कर सकते हैं, यह निर्दिष्ट करने के लिए कि कौन सा नाम खोज करने के लिए अनुरोध विशेष शर्तों को संतुष्ट करता है। उदाहरण के लिए, आप स्ट्रिंग "आईफ़ोन" को एक प्रदर्शन मोड के रूप में पंजीकृत करने के लिए Global.asax फ़ाइल में Application_Start पद्धति में निम्न कोड जोड़ सकते हैं जो Apple iPhone ब्राउज़र के अनुरोध करने पर लागू होता है:

DisplayModeProvider.Instance.Modes.Insert(0, new
DefaultDisplayMode("iPhone")
{
    ContextCondition = (context => context.GetOverriddenUserAgent().IndexOf
        ("iPhone", StringComparison.OrdinalIgnoreCase) >= 0)
 });
 

अधिक जानकारी के लिए: ASP.NET MVC 4 मोबाइल सुविधाएँ

  1. अतुल्यकालिक नियंत्रक के लिए कार्य समर्थन

संयोजन .NET 4.5 में ASP.NET MVC 4 नियंत्रक वर्ग आपको Task<ActionResult> प्रकार की वस्तु लौटाने वाली अतुल्यकालिक कार्रवाई विधियों को लिखने में सक्षम बनाता है। .NET फ्रेमवर्क 4 ने टास्क के रूप में संदर्भित एक अतुल्यकालिक प्रोग्रामिंग अवधारणा पेश की और ASP.NET MVC 4 टास्क का समर्थन करता है। टास्क का प्रतिनिधित्व टास्क टाइप और संबंधित प्रकारों द्वारा किया जाता है। .NET फ्रेमवर्क 4.5 इस अतुल्यकालिक समर्थन पर await और async कीवर्ड के साथ बनाता है जो टास्क ऑब्जेक्ट के साथ पिछले एसिंक्रोनस दृष्टिकोण की तुलना में बहुत कम जटिल काम करते हैं। प्रतीक्षित कीवर्ड यह संकेत देने के लिए वाक्य-रचनात्मक शॉर्टहैंड है कि कोड का एक टुकड़ा किसी अन्य कोड के अतुल्यकालिक रूप से प्रतीक्षा करना चाहिए। async कीवर्ड एक संकेत का प्रतिनिधित्व करता है जिसका उपयोग आप कार्य-आधारित अतुल्यकालिक विधियों के रूप में चिह्नित करने के लिए कर सकते हैं।

अधिक जानकारी के लिए: ASP.NET MVC 4 में अतुल्यकालिक विधियों का उपयोग करना

  1. बंडलिंग और न्यूनतमकरण।

बंडलिंग और मिनिमाइज़ेशन फ्रेमवर्क आपको उन HTTP रिक्वेस्ट की संख्या को कम करने में सक्षम बनाता है जो एक वेब पेज को स्क्रिप्ट और सीएसएस के लिए एकल, बंडल फाइल में व्यक्तिगत फ़ाइलों को मिलाकर बनाने की आवश्यकता होती है। यह बंडल की सामग्री को छोटा करके उन अनुरोधों के समग्र आकार को कम कर सकता है। न्यूनतम करने से व्हॉट्सएप को खत्म करने जैसी गतिविधियां शामिल हो सकती हैं, जो चर नाम को छोटा करने के साथ-साथ सीएसएस चयनकर्ताओं को उनके शब्दार्थ के आधार पर समाप्‍त कर सकती हैं। बंडलों को कोड में घोषित और कॉन्फ़िगर किया गया है और आसानी से सहायक विधियों के माध्यम से विचारों में संदर्भित किया जाता है जो बंडल में या तो एकल लिंक उत्पन्न कर सकता है या, जब डिबगिंग कर सकता है, तो बंडल की व्यक्तिगत सामग्री के लिए कई लिंक।

अधिक जानकारी के लिए: बंडलिंग और न्यूनतमकरण

  1. डेटाबेस माइग्रेशन

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