अनुशंसित, 2020

संपादक की पसंद

2015 के 10 सर्वश्रेष्ठ जावास्क्रिप्ट फ्रेमवर्क और लाइब्रेरी

जावास्क्रिप्ट इंटरनेट की सबसे अधिक उपयोग की जाने वाली क्लाइंट-साइड स्क्रिप्टिंग भाषा है। सभी वेबसाइटों और वेब ऐप्स का 88.9% एक रूप में या दूसरे का उपयोग एनिमेशन, उपयोगकर्ता बातचीत, पृष्ठ लोड गति के अनुकूलन और सुरक्षा उद्देश्यों के लिए जावास्क्रिप्ट का उपयोग करता है। GitHub रिपॉजिटरी के लिए जावास्क्रिप्ट भी सबसे लोकप्रिय भाषा है

स्वाभाविक रूप से, इतने बड़े उपयोगकर्ता आधार के साथ जावास्क्रिप्ट में आपके कोड को बेहतर बनाने में मदद करने और आमतौर पर कोडिंग जेएस को तेज और आसान बनाने के लिए बहुत सारे उपकरण हैं। इस पोस्ट में हम 2015 के लिए 10 सर्वश्रेष्ठ जावास्क्रिप्ट फ्रेमवर्क और पुस्तकालयों पर चर्चा करेंगे

फ्रेमवर्क और लाइब्रेरी के बीच का अंतर

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

एक फ्रेमवर्क अक्सर सॉफ़्टवेयर पुस्तकालयों का एक संग्रह होता है जो एप्लिकेशन प्रोग्रामिंग (यानी ऐप बनाने) के लिए एक उचित, परिभाषित इंटरफ़ेस प्रदान करता है। नियंत्रण के व्युत्क्रम जैसी कुछ अनूठी विशेषताओं के कारण फ्रेमवर्क पुस्तकालयों से अलग हैं। मूल रूप से इसका अर्थ है कि पुस्तकालयों या सामान्य उपयोगकर्ता अनुप्रयोगों के विपरीत, एक फ्रेमवर्क में, समग्र कार्यक्रम के नियंत्रण का प्रवाह कॉलर द्वारा निर्धारित नहीं किया जाता है, लेकिन फ्रेमवर्क द्वारा।

5 सर्वश्रेष्ठ जावास्क्रिप्ट चौखटे

2015 का सर्वश्रेष्ठ जावास्क्रिप्ट फ्रेमवर्क

1. AngularJS

AngularJS Google, जावास्क्रिप्ट पर आधारित एक ओपन-सोर्स वेब ऐप डेवलपमेंट फ्रेमवर्क है। AngularJS का उद्देश्य गतिशील वेब अनुप्रयोगों के लिए होना है जो HTML स्थैतिक वेब पृष्ठों के लिए है। AngularJS HTML बढ़ाता है, और इसमें गहरी लिंकिंग जैसी बेहद शक्तिशाली विशेषताएं हैं, और क्लाइंट साइड फॉर्म बिना किसी अतिरिक्त जावास्क्रिप्ट कोड के सत्यापन के हैं। AngularJS सर्वर संचार भी प्रदान करता है, इसलिए आपको अपने ऐप के बैकएंड के लिए अधिक सॉफ़्टवेयर और इस प्रकार अधिक प्रोग्रामिंग भाषाओं का उपयोग करने के बारे में चिंता करने की आवश्यकता नहीं है।

कोणीय भी आप एक नई HTML तत्वों बनाने की सुविधा देता है, निर्देश नामक एक सुविधा का उपयोग कर। अवयव AngularJS की सबसे उपयोगी विशेषताओं में से एक हैं। घटकों का उपयोग करके आप आसानी से पुन: प्रयोज्य कोड बना सकते हैं। यह आपको जटिल DOM संरचनाओं, CSS और व्यवहारों को छिपाने की सुविधा भी देता है।

यात्रा साइट

2. बैकबोन.जेएस

2015 के सबसे लोकप्रिय फ्रेमवर्क में से एक, बैकबोन.जेएस, जैसा कि नाम से पता चलता है, वेब अनुप्रयोगों को संरचना देता है। बैकबोन मॉडल में दर्शाए गए डेटा का उपयोग करता है। मॉडल को सर्वर के लिए बनाया, मान्य, नष्ट और बचाया जा सकता है। UI क्रियाओं के कारण मॉडल में बदलाव होते हैं, और जब ऐसा होता है तो मॉडल के राज्य को प्रदर्शित करने वाले दृश्य पुनः प्रदान किए जाते हैं।

आप इस बारे में अधिक पढ़ सकते हैं कि मॉडल, की-वैल्यू बाइंडिंग, और विचार (जो कि घोषणात्मक ईवेंट हैंडलिंग का प्रदर्शन कर सकते हैं) बैकबोन के एपीआई को अपने प्रलेखन में बनाने के लिए एक साथ आते हैं।

यात्रा साइट

3. Ember.js

Ember.js ने हैंडलबार्स एकीकृत टेम्पलेट्स की सुविधा दी है जो अंतर्निहित मॉडल डेटा परिवर्तनों के रूप में स्वचालित रूप से अपडेट होते हैं। एम्बर की अधिक शक्तिशाली विशेषताओं में से एक घटक है। उपयोग करना, घटक आप अपने स्वयं के ऐप-विशिष्ट HTML टैग बना सकते हैं, जहां आप कस्टम व्यवहार को लागू करने के लिए मार्कअप और जावास्क्रिप्ट बनाने के लिए हैंडलबार्स का उपयोग कर सकते हैं।

एम्बर सर्वर से डेटा मॉडल लाने के लिए jQuery का उपयोग करता है, इसलिए यदि आप jQuery को जानते हैं, तो आप सर्वर पर संग्रहीत JSON को आसानी से प्राप्त कर सकते हैं।

यात्रा साइट

4. नॉकआउट

नॉकआउट एक एमवी (मॉडल - व्यू) जावास्क्रिप्ट फ्रेमवर्क है जो आसान डिक्लेक्टिव बाइंडिंग, ऑटोमैटिक यूआई अपडेशन (मॉडल स्टेट में बदलाव) के साथ-साथ शक्तिशाली टेंपलेटिंग फीचर्स में माहिर है। नॉकआउट किसी भी बाहरी निर्भरता के बिना, शुद्ध जावास्क्रिप्ट पर बनाया गया है। यह अधिकांश ब्राउज़रों पर काम करने के लिए भी होता है, जिसमें वास्तव में इंटरनेट एक्सप्लोरर (v6) जैसे आउट-डेटेड ब्राउज़र शामिल हैं।

यात्रा साइट

5. स्कल

स्कल एक बेहद हल्का जावास्क्रिप्ट फ्रेमवर्क है। इसका कुल आकार केवल 24kb है जैसा कि AngularJS के लिए 39kb और नॉकआउट के लिए 54kb का विरोध है। स्कील दोनों वेब ऐप के साथ-साथ उत्तरदायी वेबसाइटों को विकसित करने के लिए पूरी तरह उपयुक्त है। इसमें सीएसएस ग्रिड प्रणाली भी शामिल है, जिसे आप उनके प्रलेखन के बारे में पढ़ सकते हैं। Skel में कुछ बेहतरीन फीचर्स भी हैं जैसे ब्राउज़र स्टाइल और API फंक्शन को सामान्य करना।

यात्रा साइट

5 सर्वश्रेष्ठ जावास्क्रिप्ट पुस्तकालय

2015 की सर्वश्रेष्ठ जावास्क्रिप्ट लाइब्रेरी

1. jQuery

आज के वेब में, jQuery जावास्क्रिप्ट के लिए है, जावास्क्रिप्ट क्या क्लाइंट-साइड स्क्रिप्टिंग भाषाओं के लिए है। अन्य जावास्क्रिप्ट लाइब्रेरियों के मुकाबले इसकी 95% बाजार हिस्सेदारी है। jQuery का उपयोग मुख्य रूप से एनिमेशन और सरल वेबसाइट प्रभावों के लिए किया जाता है, जैसे तत्वों को बदलना, CSS गुणों को बदलना और ईवेंट हैंडलर का उपयोग करना।

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

यात्रा साइट

2. आधुनिकीकरण

JQuery के बाद, Modernizr सबसे अधिक उपयोग की जाने वाली जावास्क्रिप्ट लाइब्रेरी है। Modernizr का काम यह पता लगाना है कि आपका ब्राउज़र कौन सी HTML और CSS तकनीकों का समर्थन करता है। पता लगाने के बाद, माडर्निज़्र बूलियन मूल्यों के रूप में संग्रहीत सभी गुणों के साथ एक ऑब्जेक्ट बनाता है। यह तब तत्व में कक्षाएं बनाता है जो यह बताता है कि क्या समर्थित है और क्या नहीं है। Modernizr का उपयोग बहुत कुछ के साथ किया जा सकता है।

इसके अतिरिक्त, Modernizr एक स्क्रिप्ट लोडर का भी समर्थन करता है, इसलिए आप पुराने ब्राउज़र में कुछ कभी कार्य नहीं करने के लिए पॉलीफ़िल का उपयोग कर सकते हैं।

यात्रा साइट

3. मूषक

MooTools विभिन्न जावास्क्रिप्ट पुस्तकालयों का एक संग्रह है जो आपको इसके एपीआई का उपयोग करके अधिक आसानी के साथ लचीला कोड लिखने की अनुमति देता है। MooTools में व्यापक दस्तावेज और बड़ी संख्या में उपयोगी विशेषताएं हैं (इवेंट हैंडलर, नए DOM तत्वों का निर्माण, DOM तत्वों का चयन, आदि) इस प्रकार यह वेब विकास के लिए एक उत्कृष्ट उपकरण है।

यात्रा साइट

4. यू यू आई

YUI लाइब्रेरी फ्रंट-एंड डेवलपमेंट के लिए एक ओपन सोर्स CSS और जावास्क्रिप्ट लाइब्रेरी है। YUI को Yahoo द्वारा विकसित किया गया था, लेकिन अब YUI लाइब्रेरी का रखरखाव नहीं किया जा रहा है। इसे अभी भी YUI वेबसाइट से डाउनलोड किया जा सकता है।

यात्रा साइट

5. दोजो

Dojo टूलकिट में कई जावास्क्रिप्ट लाइब्रेरी शामिल हैं जिनका मुख्य उद्देश्य वेबसाइटों और वेब एप्लिकेशन को विकसित करना आसान बनाना है। डोजो छोटा और बेहद तेज है। इसमें एक विजेट लाइब्रेरी 'डिजिट' और एक 2 डी वेक्टर ग्राफिक्स एपीआई है जिसे डोज़ो जीएफएक्स कहा जाता है, जो आपको अपने ब्राउज़र की मूल ग्राफिक तकनीकों के बारे में चिंता किए बिना विकसित करने देता है।

यात्रा साइट

यदि आपके पास इस लेख के बारे में कोई सुझाव है, तो कृपया इसे नीचे टिप्पणी में छोड़ दें।

Top