2011-12-28 27 views
15

मैं ASP.Net MVC 3+ वेब एप्लिकेशन (सर्वर-साइड एमवीसी) के भीतर बैकबोन.जेएस यूआई (क्लाइंट-साइड एमवीसी) को लागू करने की तैयारी कर रहा हूं।मैं ASP.Net MVC के साथ Backbone.js का उपयोग कैसे कर सकता हूं?

मैंने बैकबोन ट्यूटोरियल के बहुत सारे पढ़े हैं, लेकिन कोई भी यह नहीं बताता कि एएसपी.NET एमवीसी परिदृश्य में तकनीक कैसे उपयोगी हो सकती है या नहीं।

इन दो टुकड़ों को जोड़ते समय मुझे किस रणनीति का पालन करना चाहिए?

उत्तर

17

निष्पक्ष होने के लिए, Backbone.js (क्लाइंट एप्लिकेशन) और एमवीसी (सर्वर एप्लिकेशन) में कुछ भी सामान्य नहीं होना चाहिए। बैकबोन.जेएस की एकमात्र चीज एक आरामदायक एपीआई है। तो मैं क्या करूँगा एमवीसी 4 की वेब एपीआई (Example) पर एक नज़र डालें। इस विषय पर कुछ ट्यूटोरियल हैं, लेकिन जो मैंने सूचीबद्ध किया है वह काफी अच्छा अवलोकन देता है।

एक बार जब आप एक समझदार एपीआई को कार्यान्वित करने के तरीके को समझते हैं, तो backbone.js पर किसी भी ट्यूटोरियल को देखें जो सर्वर अनुप्रयोग के साथ एकीकृत करता है। ट्यूटोरियल के एपीआई के साथ बस अपनी एपीआई को प्रतिस्थापित करें और आपको व्यवसाय में होना चाहिए। यह book पढ़ें, यह अमूल्य है और इसमें बैकबोन.जेएस एप्लिकेशन को स्थानीय रूप से और सर्वर के साथ कार्यान्वित करने के शानदार उदाहरण शामिल हैं।

एक तरफ ध्यान दें, एमवीसी 4 की वेब एपीआई पूरी तरह से रीढ़ की हड्डी के साथ एकीकृत करता है। एडी ओस्मानी, Backbone.Paginator द्वारा विकसित एक प्लगइन पर नज़र डालें। यह एमवीसी 4 के वेब एपीआई और ओडाटा फिल्टर के साथ फ़िल्टरिंग, पेजिनेशन, स्किप, सॉर्ट इत्यादि को बेहद आसान बनाने में मदद करता है।

+0

यदि आप मेरे उत्तर को कम करने जा रहे हैं, तो कम से कम टिप्पणी करें कि आपको क्यों लगता है कि यह लागू नहीं है। – TYRONEMICHAEL

+2

मेरे द्वारा +1। मुझे लगता है कि इस तरह एक अच्छा जवाब है। मैं कुछ नमूना ऐप्स पर एमवीसी और नॉकआउट दोनों का उपयोग कर रहा हूं और सहमत हूं कि सर्वर पक्ष पर वास्तव में जो कुछ भी आवश्यक है वह एक वास्तविक आराम एपीआई है। लेकिन एक बात यह है कि मैं अधिक जानकारी देखना चाहता हूं कि व्यू टेम्पलेट्स को व्यवस्थित, लोड और संकलित कैसे करें, शायद यह कुछ एमवीसी आंशिक विचारों का उपयोग कर मदद कर सकता है? –

+0

आपको बहुत बहुत धन्यवाद। मुझे भी यही समस्या थी। मेरे सभी दृश्य टेम्पलेट्स मेरे आवेदन में गड़बड़ी कर रहे थे। मैं वर्तमान में इस विधि का उपयोग करता हूं [लिंक] (https://github.com/addyosmani/backbone-fundamentals/tree/master/practicals/modular-todo-app)। अभी भी एक आरईएसटी एपीआई के अलावा एमवीसी से कुछ भी नहीं चाहिए, और मेरे दृश्य टेम्पलेट्स केवल तभी लोड किए जाते हैं जब आवश्यक हो। Requ.js, मुझे विश्वास है, जाने का तरीका है और आपके ऐप मॉड्यूलर को रखने में मदद करता है। – TYRONEMICHAEL

4

बैकबोन.जेएस सीखने और कुछ परियोजनाओं पर इसका उपयोग करने के बाद, मैंने पाया है कि मेरा अधिकांश समय यह पता लगाने में व्यतीत होता है कि इसका उपयोग कैसे किया जाए, और मेरा बैकएंड क्या नहीं कर रहा है। एएसपीएमवीसी के मामले में, आप कुछ नियंत्रक क्रियाएं सेट करते हैं जो JSON लौटाते हैं।

रॉब कॉनरी टेकबूब पर अपनी श्रृंखला Real-World ASP.NET MVC3 में एमवीसी 3 के साथ बैकबोन.जेएस का उपयोग करता है।

एपिसोड 6 - बैकबोनजेएस - पूरी तरह से आपको रीढ़ की हड्डी और एएसपीएमवीसी 3 एकीकरण के लिए पेश किया जाता है। दुर्भाग्यवश, आपको $ 32 के लिए पूरी श्रृंखला खरीदनी होगी और यह पूरी चीज को देखने के लिए समझ में आता है कि क्या बनाया जा रहा है। इसके अलावा, मैं वीडियो में सब कुछ पहुंचने के तरीके से सहमत नहीं हूं लेकिन बैकबोन.जेएस का उसका उपयोग और विवरण बहुत उपयोगी है यदि आप नए हैं।

दस्तावेज़ क्लाउड (जिस परियोजना से बैकबोन.जे उभरा है) Tutorials, blog posts and example sites नामक एक पृष्ठ को बनाए रखता है। वे हमेशा इस्तेमाल किए गए बैकएंड को सूचीबद्ध नहीं करते हैं ताकि आपको यह देखने के लिए सभी लिंक ब्राउज़ कर सकें कि आपको कुछ मिल रहा है या नहीं।

This is quick little tutorial असली दुनिया के अनुभव से, मूल रूप से कुछ एएसपीएमवीसी एंडपॉइंट्स पर रीढ़ की हड्डी के आवेदन को तारित करना।

अंत में, here is a recent post माइक्रोसॉफ्ट के अपने एएसपी.नेट वेबलॉग पर "एएसपी.नेट वेब एपीआई के साथ बैकबोन.जेएस को एकीकृत करना" कहा जाता है।

संबंधित मुद्दे