उपलब्ध ढांचे की सीमा से परेशान होना आसान है - इन दिनों ऐसा लगता है कि हर महीने ज़ीइटगेस्ट में प्रवेश करने वाले नए व्यक्ति की तरह लग सकता है।
कुंजी उन लोगों का उपयोग करना है जो आपके लिए काम करते हैं, और, महत्वपूर्ण रूप से, यह समझने के लिए कि सभी ढांचे और पुस्तकालय एक ही काम नहीं करते हैं।
jQuery, उदाहरण के लिए, डीओएम मैनिपुलेशन और AJAX के आसपास केंद्रित है। हां इसमें अधिक पहलू हैं, लेकिन ये इसके विक्रय बिंदु हैं। तुलना करें, कहें, Underscore.js, जो डाटा-स्तरीय एपीआई को समृद्ध करने के बारे में है, कुछ कहने के लिए, जैसे, PHP। जावास्क्रिप्ट, आखिरकार, ऐसी भाषाओं की तुलना में पारंपरिक रूप से सीमित एपीआई है (हालांकि यह लगातार ईसीएमए रिलीज और विक्रेता-विशिष्ट एपीआई के साथ समृद्ध हो रहा है)।
नोड.जेएस, जैसा कि हैकर्टिस्ट ने अपने उत्तर में उल्लेख किया है, उपरोक्त दोनों में से पूरी तरह से असंबंधित है कि यह सर्वर-पक्ष नहीं है, ग्राहक नहीं।
मैं विशेष रूप से आपके शुरुआती चरण में, कई पुस्तकालयों का उपयोग करके, जो फोकस में समान हैं, से बचेंगे। आप उन परियोजनाओं में आते हैं जो jQuery UI दोनों में लोड होते हैं और कहते हैं, extJS। हां यह आपको खेलने के लिए और अधिक देता है, लेकिन ओवरलैप को देखते हुए, लाभ आपके पृष्ठ के भार भार पर नकारात्मक प्रभाव से अधिक है। उस व्यक्ति के साथ जाएं जिसे आप देखना चाहते हैं और, महत्वपूर्ण रूप से, जिनके दस्तावेज़ और समुदाय आपको सहज महसूस करते हैं।
अंत में, दिमाग में पुस्तकालयों और ढांचे को ध्यान में रखना वास्तव में एक ही चीज़ नहीं है, हालांकि अक्सर शब्दों को कुछ हद तक अनजाने में उपयोग किया जाता है। वे दोनों जेएस हुड के नीचे हैं; एक पुस्तकालय कार्यों और पैटर्न के प्रावधान की दिशा में तैयार किया जाता है, कम से कम आमतौर पर, यदि आप इसे देशी, या 'वेनिला', जावास्क्रिप्ट में करते हैं, तो कम से कम सामान्य कोड लिखना मतलब है, जबकि एक ढांचा अति-संग्रह संरचना से संबंधित है आपके कोड का और कैसे विभिन्न भागों संबंधित या इंटरऑपरेट करते हैं।
ये अलग-अलग चीजें हैं, आप उनमें से अधिकतर एक साथ उपयोग कर सकते हैं। नोड = सर्वर-साइड जावास्क्रिप्ट, jQuery = जेएस लाइब्रेरी के रूप में दिव्य बुद्धिमानी जो आप सब कुछ सपना देख सकते हैं। –
प्रोटोटाइप.जेएस एक बुरा विचार है (आईएमओ) और jQuery के साथ संघर्ष करेगा। दूसरी ओर, node.js, सर्वर-साइड है और पूरी तरह से असंबंधित है और हाँ, आप इसका उपयोग कर सकते हैं। यह शायद इस स्थिति के लिए उपयुक्त होगा, क्योंकि यह आपको आसानी से सॉकेट से बातचीत करने देता है। – Ryan
@minitech। जब आप कहते हैं कि 'प्रोटोटाइप' एक 'jQuery' संघर्ष है तो क्या आपका मतलब '$' प्रतीक है? क्योंकि यह वास्तव में एक "संघर्ष" नहीं है। – gdoron