jQuery v4.0 बीटा वर्ज़न
(blog.jquery.com)jQuery 4.0.0 बीटा रिलीज़!
- jQuery 4.0.0 का बीटा वर्ज़न जारी किया गया है। लंबे विकास काल के बाद इसमें bug fixes, performance improvements, और कुछ बड़े बदलाव शामिल किए गए हैं।
- इसमें IE 11 से पुराने वर्ज़न का support बंद करना, legacy code की सफाई, उपयोग में न आने वाले API हटाना, और जटिल "magic" behavior का support समाप्त करना शामिल है।
- अंतिम रिलीज़ से पहले एक upgrade guide जारी करने की योजना है, और jQuery Migrate plugin migration में मदद करेगा।
IE<11 support समाप्त
- jQuery 4.0 अब IE 10 और उससे पुराने वर्ज़न को support नहीं करता। IE 11 support को चरणबद्ध तरीके से jQuery 5.0 में समाप्त किया जाएगा।
- Edge Legacy, iOS 11 से पुराने वर्ज़न, Firefox 65 से पुराने वर्ज़न, Android Browser जैसे पुराने browsers का support भी समाप्त किया गया है।
अप्रयुक्त API हटाए गए
- कई वर्ज़नों से उपयोग में न आने वाले functions इस major release में हटा दिए गए हैं। ये functions या तो केवल internal उपयोग के लिए थे, या ऐसी capabilities थीं जो अब मौजूदा browsers में native रूप से उपलब्ध हैं।
push, sort, splice हटाए गए
- jQuery prototype पर मौजूद Array methods हटा दिए गए हैं, और अब jQuery prototype की जगह Array functions का उपयोग किया जाएगा।
focusin और focusout event क्रम में बदलाव
- अलग-अलग browsers में
focusऔरblurevent का क्रम एक जैसा नहीं था, लेकिन अब jQuery 4.0 द्वारा supported सभी browsers सामान्य क्रम पर सहमत हैं। यह एक बड़ा बदलाव है क्योंकि यह उस क्रम से अलग है जिसे jQuery ने पहले चुना था।
FormData support जोड़ा गया
- jQuery.ajax अब
FormDataसहित binary data को support करता है। पहले binary data को string में बदला जाता था, लेकिन अब इसे अपने-आप handle किया जाएगा।
automatic JSONP promotion हटाई गई
- पहले jQuery.ajax में
dataType: "json"और callback दिए जाने पर उसे अपने-आप JSONP request में बदल दिया जाता था, लेकिन अब सभी supported browsers में CORS का उपयोग करना अधिक उपयुक्त माना जाता है।
jQuery source को ES modules में migrate किया गया
- jQuery source को AMD से ES modules में migrate किया गया है, और अब jQuery को package करने के लिए Rollup का उपयोग किया जाता है।
Trusted Types और CSP support
- jQuery 4.0 Trusted Types को support करता है, जिससे Content Security Policy directives का उल्लंघन किए बिना HTML को jQuery manipulation methods के input के रूप में इस्तेमाल किया जा सकता है।
updated slim build
- jQuery 4.0.0 का slim build अब Deferreds और Callbacks को हटाने के कारण और छोटा हो गया है (minified होने पर 20k bytes से कम)।
download
- फाइलें jQuery CDN या npm के जरिए प्राप्त की जा सकती हैं।
slim build
- सभी supported browsers (IE11 को छोड़कर) native Promise को support करते हैं, इसलिए slim वर्ज़न में ajax, Deferreds, और Callbacks modules शामिल नहीं हैं।
आभार
- इस रिलीज़ में योगदान देने वाले सभी लोगों का धन्यवाद व्यक्त किया गया है।
Mastodon अकाउंट
- jQuery का अब Mastodon अकाउंट भी है, और आगे Twitter तथा Mastodon पर एक साथ पोस्ट किया जाएगा।
change log
- पूरा change log प्रमुख बदलावों के साथ उपलब्ध कराया गया है।
GN⁺ की राय:
- jQuery 4.0.0 बीटा वर्ज़न की रिलीज़ web developers के लिए एक महत्वपूर्ण खबर है, खासकर IE 11 से पुराने वर्ज़न के support का अंत और ES modules की ओर migration आधुनिक web development standards के अनुरूप बड़े बदलाव हैं।
- नए features और performance improvements web applications की efficiency बढ़ाने में मदद करेंगे, और slim build का छोटा होना उन projects के लिए उपयोगी होगा जो loading performance को लेकर संवेदनशील हैं।
- jQuery का Mastodon अकाउंट शुरू करना social media की विविधता को दर्शाता है और developer community के साथ communication channels को विस्तृत करने की एक सकारात्मक पहल है।
1 टिप्पणियां
Hacker News की राय
jQuery की लगातार बनी हुई अहमियत के बारे में
jQuery के व्यक्तिगत replacement version के विकास के बारे में
jQuery की मौजूदा development स्थिति को लेकर जिज्ञासा
querySelectorAllउसकी सबसे शक्तिशाली features में से एक है.jQuery का उपयोग करके low-code platform विकसित करने का अनुभव
jQuery के प्रति लगाव की अभिव्यक्ति
jQuery के पुराने उपयोग के अनुभव साझा करना
2024 में jQuery के उपयोग को लेकर उलझन
jQuery अपनाने के शुरुआती अनुभव साझा करना
jQuery से जुड़े tools की यादें