jQuery है एक पुस्तकालय (क्लाइंट साइड)
jQuery एक तेज, छोटे, हल्के है , "कम लिखें, और करें", और फीचर समृद्ध जावास्क्रिप्ट लाइब्रेरी।
यह HTML दस्तावेज़ ट्रावर्सल और हेरफेर, घटना से निपटने, एनीमेशन तरह बातें बनाता है, और Ajax ज्यादा एक आसान से उपयोग एपीआई कि ब्राउज़रों की एक भीड़ में काम करता है के साथ सरल।
AngularJS एक MVC ढांचे (क्लाइंट साइड)
AngularJS है एक क्लाइंट-साइड जावास्क्रिप्ट MVC एक गतिशील वेब आवेदन को विकसित करने के ढांचे है।
यह आप अपने टेम्पलेट भाषा के रूप में HTML का उपयोग करने देता है और आप HTML के वाक्य रचना का विस्तार स्पष्ट रूप से और संक्षेप आपके आवेदन के घटकों को व्यक्त करने की सुविधा देता है। AngularJS का डेटा बाध्यकारी और निर्भरता इंजेक्शन उस कोड के अधिकांश को खत्म करता है जिसे आपको अन्यथा लिखना होगा। और यह सब ब्राउज़र के भीतर होता है, जो इसे किसी भी सर्वर प्रौद्योगिकी के साथ एक आदर्श भागीदार बनाता है। AngularJS मूल रूप से Google में एक प्रोजेक्ट के रूप में शुरू किया गया था, लेकिन अब यह एक ओपन सोर्स फ्रेमवर्क है।
Node.js एक मंच और क्रम पर्यावरण (सर्वर साइड) है
Node.js सर्वर साइड के विकास और पर बनाया गया अनुप्रयोगों नेटवर्किंग के लिए एक खुला स्रोत, पार मंच क्रम पर्यावरण है Google क्रोम का जावास्क्रिप्ट इंजन (वी 8 इंजन)। Node.js अनुप्रयोग जावास्क्रिप्ट में लिखे गए हैं, और ओएस एक्स, माइक्रोसॉफ्ट विंडोज और लिनक्स पर नोड.जेएस रनटाइम के भीतर चलाया जा सकता है।
नोड.जेएस विभिन्न जावास्क्रिप्ट मॉड्यूल की समृद्ध लाइब्रेरी भी प्रदान करता है जो नोड.जेएस का उपयोग करके वेब अनुप्रयोगों के विकास को काफी हद तक सरल बनाता है। Node.js एक इवेंट-संचालित, गैर-अवरुद्ध I/O मॉडल का उपयोग करता है जो इसे हल्के और कुशल बनाता है, वितरित उपकरणों में चलने वाले डेटा-गहन रीयल-टाइम अनुप्रयोगों के लिए बिल्कुल सही है।
लाइब्रेरी बनाम फ्रेमवर्क
एक पुस्तकालय और एक रूपरेखा के बीच मुख्य अंतर " नियंत्रण के उलट है।" जब आप लाइब्रेरी से कोई विधि कॉल करते हैं, तो आप नियंत्रण में हैं। लेकिन ढांचे के साथ, नियंत्रण उलटा हुआ है: फ्रेमवर्क आपको कॉल करता है।
लाइब्रेरी
कार्य करता है जो उपयोगी है जब वेब अनुप्रयोगों लेखन कर रहे हैं का एक संग्रह। आपका कोड प्रभारी है और यह फिट होने पर लाइब्रेरी में कॉल करता है। उदा।, JQuery।
फ्रेमवर्क
एक वेब अनुप्रयोग है, जहां अपने कोड विवरण में भर जाता है की एक विशेष कार्यान्वयन। ढांचा प्रभारी है, और यह आपके कोड में कॉल करता है जब इसे कुछ एप्लिकेशन-विशिष्ट की आवश्यकता होती है। जैसे, AngularJS, Durandal, Ember.js, आदि
ए "लाइब्रेरी" मूल रूप से केवल उपयोगी कार्यों का एक संग्रह है जिसे किसी और ने आपके लिए लिखा है और परीक्षण किया है - jQuery जावास्क्रिप्ट कार्यों का संग्रह है।एक "ढांचा" एक प्रकार का अमूर्त है जिसमें सामान्य अनुप्रयोग संरचना कोड आपके लिए लिखा गया है, और आप अपने विशिष्ट ऐप की ज़रूरतों के अनुरूप उचित बिट्स को ओवरराइड कर सकते हैं। नोडजेएस एक ऐसा उपकरण है जो आपको ब्राउजर के अलावा कहीं और जावास्क्रिप्ट चलाने देता है (अक्सर वेब सर्वर पर, इसलिए जावा या डॉटनेट या PHP या जो भी हो)। – nnnnnn
आप ठीक होंगे। तुम जानते हो क्यों? क्योंकि आप एक अंग्रेजी वक्ता हैं। आपके लिए पहले से ही वहां बहुत सारी चीजें हैं। आपको बस समय लेने और इसे सीखने की जरूरत है। मेरे देश में, अंग्रेजी एक बड़ा मुद्दा है। मैं बहुत से लोगों को जानता हूं, सीखने के प्रोग्रामिंग को संघर्ष कर रहा हूं (बहुत कुछ छोड़ दिया गया है और अन्य नौकरियों में बदल गया है) क्योंकि वहां अंग्रेजी अच्छी नहीं है। फिर भी, जैसा कि मैंने कहा, इसमें आपके लिए बहुत समय लगेगा। – vothaison
यह भी देखें [यह प्रश्न] (http://stackoverflow.com/questions/148747/what-is-the-difference-between-a-framework-and-a-library)। – nnnnnn