All Articles Review
समीक्षा: jQuery के 2.0 नई सुविधाएँ
Tareq Fadel on Sat, November 9th 0 comments
jQuery got a massive update earlier in 2013 and the big news is the improvement in the library. Tareq Fadel takes a closer look at what's changed and how it'll affect you in your web projects.

jQuery के लिए नवीनतम अद्यतन jQuery के खुद के रिलीज के बाद से सबसे बड़ी अद्यतन किया गया है. jQuery के 26 अगस्त, 2006 को हम पर जारी किया गया था और सात साल बाद, सबसे बड़ी रिलीज, jQuery के 2.0 इस वर्ष 18 अप्रैल को जारी किया गया था. वर्तमान में बग ठीक रिलीज के एक जोड़े के बाद रिलीज 2.0.2 पर थे.

अब क्यों इस रिलीज में इस तरह के एक महत्वपूर्ण संस्करण है? JQuery के भी रचनाकारों, इसलिए jQuery के लिए दिया गया था कि बड़ा 2.0 संस्करण संख्या एक महत्वपूर्ण रिहाई के रूप में देखते हैं. इस नए jQuery के हम कुछ जोड़ा सुविधाओं के साथ साथ पता के रूप में ही jQuery का है, लेकिन अंतर, पुस्तकालय नया है कि भूमि ऊपर से बनाया गया है. यह पुराने ब्राउज़र को कोई समर्थन के साथ मन में वर्तमान और भविष्य ब्राउज़रों के साथ बनाया गया था.


Oldie नहीं?

Ie8logo.png


वे jQuery के 2.x oldie, यह जा रहा है इंटरनेट एक्सप्लोरर 6, 7 या 8 समर्थन नहीं करेंगे कि उनके ब्लॉग पर क्या कहना है पढ़ना. यह jQuery के डेवलपर्स से एक बड़ा और साहसी कदम है. Theres इस के लिए एक बड़ा हंगामा हो गया और कैसे वे अपने उत्पाद को रिलीज चक्र से इंटरनेट उपयोगकर्ताओं का एक बड़ा हिस्सा काट सकता है?

jQuery के पर लोग oldie के उपयोगकर्ताओं की संख्या घटती जा चुका है और इन उपयोगकर्ताओं गिर रहे हैं उस दर से बढ़ रही है कि एहसास था. अधिक से अधिक वेबसाइटों केवल HTML5 और CSS3 के आगमन के साथ आधुनिक ब्राउज़रों के लिए डिजाइन कर रहे हैं. उदाहरण के लिए, गूगल एक कंपनी के रूप में वे अपनी सेवाओं के माध्यम से एक नया उत्पाद जारी है, वे केवल वर्तमान और पिछले संस्करण ब्राउज़रों के लिए इसे जारी. एक ब्राउज़र विक्रेता को देख अगर केवल कुछ हफ़्ते पहले जारी किया गया था जो नया गूगल मैप्स को देखो, यह परीक्षण किया है और इंटरनेट एक्सप्लोरर 10 (मौजूदा रिलीज) और इंटरनेट एक्सप्लोरर 9 (पिछले रिलीज) पर काम करने के लिए बनाया गया था. जो इरादा के रूप में यह IE8, 7, या 6 पर काम नहीं करता है कि इसका मतलब है.

jQuery के से इस बड़े बदलाव के लिए कारण कि वे हमेशा उनके ढांचे में पुराने ब्राउज़र का समर्थन किया गया है क्योंकि है. ढांचा साल से अधिक हो गया है और, जैसा कि इसके समर्थित अधिक से अधिक सुविधाओं और इन सुविधाओं का अधिक से अधिक जटिल हो गए हैं. पुराने ब्राउज़र पर ये काम पाने के लिए प्रयास और रखरखाव के एक बहुत कुछ शामिल है. इसका सिर्फ अपने पुराने ब्राउज़रों के लिए समर्थन को बनाए रखने के लिए टिकाऊ नहीं होता जा रहा है, जहां चरण के लिए मिला है. इसके अलावा, जारी किया जा रहा है कि एचटीएमएल 5 प्रौद्योगिकी का उपयोग कर रहे हैं, जो नई सुविधाओं के एक बहुत पुराने ब्राउज़रों में समर्थन करने के लिए संभव ही नहीं हैं.

यह कि वे पूरी तरह से पुराने ब्राउज़रों के लिए समर्थन गिरा दिया है कि इसका मतलब यह नहीं है. तू पुराने ब्राउज़र समर्थन के साथ अपनी साइट के लिए jQuery जोड़ने के लिए देख रहे हैं, तो आप jQuery v1.10.1 डाउनलोड कर सकते हैं और theyll v1.10 को रिलीज अद्यतन और बग फिक्स पर ले, लेकिन कोई बड़ी अद्यतन इस कांटा करने के लिए जोड़ दिया जाएगा. सभी नए अद्यतन jQuery के संस्करण 2.0 रिलीज में जोड़ा जाएगा. अब v1.x और v2.x दोनों एक साथ काम कर सकते हैं. आप डेवलपर आधुनिक ब्राउज़र के लिए jQuery 2.x की नई सुविधाओं के उपयोग और पुराने ब्राउज़र समर्थन के लिए v1.x उपयोग करने के लिए अनुमति देने के लिए दोनों पुस्तकालयों शामिल हो सकता है. उस में खतरा एक filesize के नजरिए से उपयोगकर्ता पर लोड बढ़ जाता है जो 2 व्यवस्थाएं शामिल कर रहे हैं.


छोटे फ़ाइल आकार?

कि वे oldie के लिए समर्थन छोड़ने का फैसला किया और कारण सिर्फ वहाँ पुराने ब्राउज़र समर्थन के लिए गया था कि मूल jQuery में था कि codebase के एक बहुत कुछ किया गया है. इस बाहर ले रहा है मोबाइल के लिए विकासशील जब हमेशा एक फायदा है जो इतना हल्का होने के लिए jQuery 2.0 कोड का कारण है. JQuery के 2.0.2 और jQuery 1.10.1 के बीच तुलना में नीचे minified और gzipped 82Kb को 11.45% से आकार में कमी है.

वहाँ बाहर प्रयोक्ताओं की एक बहुत Oldie उपयोग अभी भी वहाँ है, इसलिए डेवलपर्स simultaneosly v1.x और v2.x दोनों का उपयोग करने की सलाह देते हैं. गैर वेब साइट के परिदृश्यों के विकास जब वे jQuery के 2.0 का उपयोग करने की सलाह देते हैं जहां पूरी तरह है.

सिफारिश परिदृश्यों की आधिकारिक सूची Heres:

  • गूगल क्रोम Add-ons
  • मोज़िला XUL क्षुधा और Firefox एक्सटेंशन
  • फ़ायरफ़ॉक्स ओएस क्षुधा
  • क्रोम ओएस क्षुधा
  • विंडोज 8 स्टोर (आधुनिक / मेट्रो यूआई) क्षुधा
  • ब्लैकबेरी 10 WebWorks क्षुधा
  • PhoneGap / कॉर्डोबा क्षुधा
  • एप्पल UIWebView वर्ग
  • माइक्रोसॉफ्ट WebBrowser नियंत्रण
  • node.js (jsdom या इसी तरह के साथ संयुक्त)

आप देख सकते हैं, इन wouldnt कभी oldie के लिए समर्थन की जरूरत है जो शुद्ध एचटीएमएल 5 के वातावरण हैं.


कस्टम बनाता है

Build.png


यह तुम क्या आप चाहते हैं अनुकूलित और jQuery के निर्माण में शामिल करना चाहते हैं नहीं कर सकते जहां jQuery के लिए एक बहुत स्वागत नए इसके अतिरिक्त है. यह आपको अपनी परियोजना के अंत में इस्तेमाल किया hadnt कि सभी सुविधाओं को छोड़ते हुए आगे के द्वारा फाइल का आकार कम करने के लिए अनुमति देता है. मामलों का एक बहुत में, मैं एक परियोजना या किसी अन्य रूप में jQuery के सभी सुविधाओं का उपयोग कभी नहीं. कुछ मामलों में आप केवल 10% से कम उपयोग किया हो लेकिन youd को अनावश्यक रूप से फाइल का आकार बढ़ जाता है जो पूरे निर्माण को शामिल करने की जरूरत है. अगर youve पहले Modernizr प्रयोग किया जाता है, यह डेवलपर्स के लिए किया गया है कि कैसे उपयोगी समझते हैं youd. ढांचा अधिक अतिरिक्त शक्तिशाली सुविधाओं के साथ आकार में बढ़ता है यह एक बिंदु पर आ सकता है कि इसके किसी भी साइट में और तुम एक स्वीकार्य स्तर तक इसे वापस नीचे पैमाने पर कर सकते हैं कस्टम निर्माण सुविधा का उपयोग करके शामिल करने के लिए भी बड़ा.


एक ही एपीआई

api.png


निरंतरता बनाए रखने के लिए और भी ज्यादा एक ओवरहाल के लिए नहीं है. Theyve संस्करण 1.9 से प्रलेखन के संदर्भ में इस्तेमाल किया गया youve क्या इसके साथ संगत बनाया. यदि youve संस्करण 1.9 में एक खास तरह से अपनी उपयोगिता तरीकों में से एक का उपयोग किया गया है, उदाहरण के लिए, तो यह नहीं बदला है और संस्करण 2.0 में यह प्रयोग बिल्कुल वैसा ही हो जाएगा. इसके jQuery के हुड के तहत कार्रवाई प्रदर्शन करेंगे बस कैसे अलग हो सकती है. लेकिन jQuery के अंत उपयोगकर्ता के लिए यह किसी भी अलग महसूस नहीं होगा.

यह वे समुदाय या jQuery के उपयोगकर्ताओं विमुख न सुनिश्चित करने के लिए बहुत महत्वपूर्ण है. Theyd तुम jQuery लिखना कैसे ऊपर एक बड़ा फेरबदल किया था तो यह एक बहुत बड़ा कदम किया गया है और प्रयोक्ताओं की एक बहुत से दूर भागते हैं या यह सब एक साथ उपयोग नहीं करने के कारण हो सकता है. JQuery के 2.0 विकसित और परिपक्व theyll धीरे उपयोगकर्ताओं को साइट के लिए codebase के लागू करने की नई और बेहतर तरीकों को अपनाने के लिए एपीआई में परिवर्तन शुरू हो.


ऊपर लपेटकर

क्या है पर देख पहली नज़र में नया एक बहुत की तरह लग रही है लेकिन गहरी खुदाई और हुड के नीचे देख, लेकिन यह वास्तव में ढांचे के लिए एक बड़ा फेरबदल है. नहीं हो सकता

Related Videos
Comments (0)

You must be logged in to comment.

Absolute Beginners Guide to JavaScript
JavaScript 101
Dream It. Do It.
Do you want to learn Absolute Beginners Guide to JavaScript?
Yes, I want to learn!
No Thanks, I just want to read the article.
Feedback
Course Advisor
Don't Know Where To Start?
Ask A Course Advisor
Ask Us!
Copy the link below and paste it into an email, forum, or Facebook to share this with your friends.
Make money when you share our links
Become a macProVideo.com Affiliate!
The current affiliate rate is: 50%
Classes Start Next Week!
Live 8-week Online Certification Classes for: