मैं यह कहकर अपनी प्रतिक्रिया का प्रस्ताव देना चाहता हूं कि मुझे लगता है कि आवश्यकता है। जेएस एक पूरी तरह बेकार ढांचा है। यह एक काफी सरल अवधारणा को अधिक जटिल बनाता है।
कहा जा रहा है कि निर्भरता लोडिंग प्लेटफ़ॉर्म स्वतंत्र कोड लिखने पर बहुत उपयोगी है।
उदाहरण के लिए, कहें कि आप एक वेब एप्लिकेशन विकसित करना चाहते हैं जिसे आप मोबाइल ऐप्स के लिए अपाचे कॉर्डोवा में और डेस्कटॉप ऐप्स के लिए एपीजेएस में भी पोर्ट कर सकते हैं। आप अपने सभी व्यावसायिक तर्क को फिर से लिखना नहीं चाहते हैं, इसलिए बूटस्ट्रैप बनाने के लिए यह समझ में आता है जो सॉफ्टवेयर को कई आर्किटेक्चर में अनुकूलित करने के लिए गतिशील रूप से निर्भरता लोड करता है। इस तरह आपके पास केवल एक उत्पाद है, जो कि विभिन्न प्लेटफॉर्म पर चलने में सक्षम है। सर्वर साइड स्क्रिप्ट के लिए नोडजेएस के उपयोग में जोड़ें और आप केवल फ्रंट एंड सॉफ़्टवेयर नहीं लिख सकते हैं, लेकिन सटीक उसी कोड के साथ बैक एंड कर सकते हैं।
मॉड्यूलरिटी क्रॉस-प्लेटफार्म परियोजनाओं के साथ बहुत मदद करता है, लेकिन जैसा कि मैंने कहा: Requ.JS वास्तव में उपयोगी नहीं है। मैंने इसे अत्यधिक जटिल पाया है। इसके बजाए, मैं बस jQuery के getScript फ़ंक्शन के चारों ओर बनाए गए ऑब्जेक्ट का उपयोग करता हूं जिसमें सभी लोड किए गए पैकेजों की रजिस्ट्री होती है ताकि एक dev एक पैकेज लोड करने का प्रयास न करे जो पहले ही लोड हो चुका है (बड़ी परियोजनाएं)।
स्रोत
2012-12-21 15:42:14
बंद करने के लिए मतदान करने के बजाय, कृपया मुझे समझें क्योंकि मुझे यह अवधारणा सभी – Industrial
पर नहीं मिलती है, मुझे लगता है कि इसके लिए कोई आवश्यकता नहीं है। मुझे लगता है कि require.js को विकास वातावरण में इस्तेमाल किया जा सकता है, लेकिन उत्पादन में यह _probably_ बेकार है। – omninonsense