Hacker News

मैं क्लाउड कोड गी jQuery हटाने लेई आखेआ। बुरी तरह असफल हो गया

मैं क्लाउड कोड गी jQuery हटाने लेई आखेआ। बुरी तरह असफल हो गया एह् खोज पुच्छे गेदे च गहराई कन्नै उतरदी ऐ, इसदे महत्व ते संभावित प्रभाव दी जांच करदी ऐ। कोर अवधारणाएं गी कवर कीता गेआ एह् सामग्री खोज करदी ऐ: मौलिक सिद्धांत ते सिद्धांत ...

1 min read Via www.jitbit.com

Mewayz Team

Editorial Team

Hacker News

मैं क्लाउड कोड गी jQuery हटाने लेई आखेआ। एह् बुरी चाल्ली असफल होई गेआ

विरासत कोडबेस थमां jQuery गी हटाना कागज पर सरल लगदा ऐ — एह्, व्यवहार च, इक डेवलपर सारें शा धोखेबाज़ गद्दार रिफैक्टरें च शामल ऐ। मैं एह् कम्म क्लाउड कोड, इक एआई कोडिंग सहायक गी सौंपी दित्ता, वेनिला जावास्क्रिप्ट च इक साफ माइग्रेशन दी उम्मीद करदे होई, ते जेह् ड़ा इसदे बाद होआ ओह् टूटे-फूटे इवेंट हैंडलर, लापता AJAX अमूर्तताएं, ते गहराई कन्नै नेस्टेड प्लगइन निर्भरताएं दा इक झरना हा जेह् ड़ा प्रोजेक्ट गी अपने घुटने पर लेई आया हा.

jQuery गी हटाना इक अच्छा विचार कीं लगदा हा?

पिच मजबूर करने आह् ली ही: आधुनिक ब्राउज़रें ने संगतता अंतराल गी बंद करी दित्ता ऐ जेह् ड़ा 2009 च jQuery गी जरूरी बनांदा हा.वेनिला जावास्क्रिप्ट हुण DOM हेरफेर, लाने आह् ले अनुरोधें, ते इवेंट डेलिगेशन गी नेटिव रूप कन्नै संभालदा ऐ. jQuery गी हटाने कन्नै इक बंडल (मिनीफाइड + gzipped) थमां 87KB शेव होंदा ऐ, लाइटहाउस स्कोर च सुधार होंदा ऐ, ते इक निर्भरता गी खत्म करदा ऐ जेह् ड़ी घट्ट होआ करदे रखरखाव दा ध्यान हासल करदी ऐ.

साढ़ा कोडबेस इक मझाटले आकार दा SaaS डैशबोर्ड हा जिस च मोटे तौर पर 140,000 लाइनें जावास्क्रिप्ट हा, जेह् ड़ा छह सालें च इकट्ठा कीता गेदा हा. jQuery हर थाह् र हा — न सिर्फ उपयोगिता फ़ंक्शनें च, बल्के त्रीयें पार्टी प्लगइन्स, विरासत फार्म सत्यापन, ते इत्थूं तगर जे किश सर्वर-रेंडर कीते गेदे टेम्पलेट आंशिकें च बी बुने दा हा. रिफैक्टर दी सतह दा क्षेत्र बड़ा बड्डा हा, ते मैं भोलेपन कन्नै एह् मन्नेआ जे इक ऐ टूल इसगी नाश्ते च खाग।

जदूं क्लाउड कोड ने इसगी करने दी कोशश कीती तां असल च केह् होआ?

पहला पास उत्साहजनक था। क्लाउड कोड ने $(document).ready() काल दी सही पन्छान कीती ते उनेंगी DOMContentLoaded श्रोताएं कन्नै बदली दित्ता. साधारण $.ajax() कॉल गी fetch() च साफ-सुथरा रूप कन्नै बदलेआ गेआ ऐ. निम्न लटकदे फल दे लेई एआई ने सराहनीय प्रदर्शन कीता।

फिर प्लगइन आए। साढ़ा कोडबेस Select2, DataTables, ते इक कस्टम तारीख-रेंज पिकर पर भरोसा करदा हा — सारे jQuery-निर्भर. क्लाउड कोड ने इन्हें गी आधुनिक विकल्पें कन्नै बदलने दा सुझाऽ दित्ता, जेह्ड़ी अलग-थलग च सही सलाह ऐ, पर इस च रिपल इफेक्टें दा लेखा-जोखा नेईं दित्ता गेआ। Choices.js आस्तै Select2 स्वैप करने कन्नै आरंभ एपीआई, घटना दे नांऽ, ते डेटा बाइंडिंग अनुबंध च बदलाव होई गेआ. क्लाउड कोड ने आयात गी बदली दित्ता ते अग्गें बधी गेआ, जिसदे कन्नै 23 घटकें च टूटे दे संदर्भ अछूते छोड़ी गे।

इस थमां बी बुरा, एआई ने अप्रत्यक्ष jQuery दे इस्तेमाल कन्नै संघर्ष कीता — उनें थाह् रें जित्थै वेनिला जेएस तकनीकी रूप कन्नै लिखेआ गेदा हा पर नतीजें गी jQuery उपयोगिता फ़ंक्शनें दे राहें पास कीता हा जि’यां $.extend() जां $.isPlainObject(). इसनें अपने विश्लेषण पास दे दौरान इन्हें गी पूरी चाल्ली छूट दित्ता।

<ब्लॉककोट> दा

"एआई कोडिंग उपकरण पैटर्न बदलने च उत्कृष्टता हासल करदे न. ओह् प्रणालीगत निर्भरता मैपिंग कन्नै संघर्ष करदे न — एह् समझना जे सिर्फ इक लाइब्रेरी गी कुत्थें बुलाया जंदा ऐ, बल्के एह् समझना जे एह् पूरे कोडबेस च केह् अनुबंधें गी अप्रत्यक्ष रूप कन्नै लागू करदा ऐ।"

दा

जेक्वेरी-टू-वेनिला माइग्रेशन दी असली चुनौतियां केह् न?

विफलता ने संरचनात्मक समस्याएं दा पता लाया जेह् ड़ी कोई बी इक औजार — मनुक्ख जां एआई — बिना उचित तैयारी दे बक्खी नेईं करी सकदा:

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →
<उल>
  • छुपे दे प्लगइन अनुबंध: jQuery प्लगइन jQuery दे आंतरिक घटना प्रणाली ($.fn एक्सटेंशन, प्रत्यायोजित घटनाएं) पर निर्भर करदे न. मेजबान लाइब्रेरी गी स्वैप करने कन्नै सारे प्लगइन्स गी इक गै समें च अमान्य करी दित्ता जंदा ऐ, न कि वृद्धिशील रूप कन्नै.
  • AJAX त्रुटि नियंत्रण अंतर: jQuery दा $.ajax() त्रुटिएं गी इक सामान्यीकृत वस्तु च लपेटदा ऐ. Fetch API नेटवर्क विफलता पर फेंकदा ऐ पर 4xx/5xx प्रतिक्रियाएं पर हल करदा ऐ — इक व्यवहार उलटा जेह् ड़ा हर मौजूदा त्रुटि हैंडलर गी तोड़दा ऐ.
  • एनीमेशन अमूर्त: $.animate(), .fadeIn(), ते .slideUp() च कोई सीधा वेनिला समकक्ष नेईं ऐ; CSS संक्रमणें लेई संरचनात्मक मार्कअप बदलावें दी लोड़ होंदी ऐ, न सिर्फ जावास्क्रिप्ट स्वैप.
  • चयनक इंजन अंतर: jQuery दा सिज़ल इंजन :visible ते :has() जनेह् छद्म-चयनकर्ताएं गी समर्थन करदा ऐ जेह् ड़े querySelectorAll() नेटिव रूप कन्नै संभालदा नेईं ऐ.
  • ग्लोबल स्टेट धारणाएं: विरासत कोड अक्सर jQuery वस्तु गी उत्परिवर्तन करदा ऐ जां प्लगइन क्रमबद्धता पर निर्भर करदा ऐ — स्थिर विश्लेषण आस्तै अदृश्य धारणा.
  • दा ऐ

    क्लाउड कोड ने मोटे तौर पर 60% जरूरी बदलावें दी सही पन्छान कीती ऐ। बाकी 40% गी इक मनुक्खी विकासक दी लोड़ ही जेह्ड़ा सिर्फ वाक्य रचना गी नेईं, बल्के व्यवहारिक अनुबंधें गी समझदा हा।

    डेवलपर्स गी असल च इस माइग्रेशन कन्नै कि’यां पेश करना चाहिदा ऐ?

    सही रणनीति वृद्धिशील ते सीमा-संचालित ऐ, थोक नेईं। jQuery गी इक पास च रिप करने दे बजाय, अनुभवी टीमें इक सह-अस्तित्व दृष्टिकोण दा उपयोग करदियां न: jQuery गी सिर्फ विरासत मॉड्यूल आस्तै लोड करो जिसलै के नमां फीचर कोड वेनिला जेएस च लिखेआ जंदा ऐ। इस कन्नै इक सिकुड़दा द्वीप मॉडल पैदा होंदा ऐ — jQuery दा पैरें दा निशान बिना कुसै बड्डे-बड्डे पुनर्लेखन दे रिलीज दे बाद रिलीज गी घट्ट करदा ऐ जेह् ड़ा उत्पादन गी तोड़दा ऐ.

    स्वचालित उपकरण यांत्रिक प्रतिस्थापन परत कन्नै मदद करी सकदे न, पर उनेंगी पैह् ले मनुक्खी-लेखित प्रवास परीक्षणें दी लोड़ होंदी ऐ. इकीकरण परीक्षण लिखो जेह् ड़े मौजूदा व्यवहार गी कैप्चर करदे न , एआई दे आउटपुट दे खिलाफ चलांदे न , ते असफलताएं गी असल माइग्रेशन बैकलॉग दे रूप च समझदे न । एआई इक फर्स्ट-ड्राफ्ट जनरेटर बनी जंदा ऐ, न कि इक भरोसेमंद फिनिशर।

    जटिल टेक स्टैक दा प्रबंधन करने आह् ले कारोबारें लेई इसदा केह् मतलब ऐ?

    jQuery गाथा इक बड्डी चुनौती दा सूक्ष्म जगत ऐ: पैमाने पर तकनीकी फैसलें दा प्रबंधन करने लेई वीरता दी नेईं, सिस्टम दी लोड़ ऐ। बधदे कारोबारें लेई, विरासत निर्भरताएं दी छिपी दी लागत चुपचाप उसलै तकर यौगिक होंदी ऐ जिसलै तकर कोई रिफैक्टर अस्तित्ववादी नेईं होई जंदा।

    एह् इसदा इक हिस्सा ऐ जे किस कारण Mewayz जनेह् प्लेटफार्म — 138,000 शा मते बरतूनी आसेआ बरतेआ जाने आह् ला 207-मॉड्यूल बिजनेस ऑपरेटिंग सिस्टम — पैह् ले दिन थमां गै मॉड्यूलर, रखरखाव आह् ले आर्किटेक्चर कन्नै डिजाइन कीते गेदे न। जदूं तुंदा परिचालन ढेर डक्ट-टेप कीते गेदे विरासत कोड दी बजाय साफ अमूर्तताएं पर बनाया जंदा ऐ तां अपग्रेड ते पुनरावृत्ति दी लागत च मती गिरावट औंदी ऐ। मेवेज़ सीआरएम ते ई-कॉमर्स थमां लेइयै लिंक-इन-बायो टूल ते टीम वर्कस्पेस तगर दी हर चीज गी संभालदा ऐ, जेह् ड़ी $19/महीने थमां शुरू होंदी ऐ, ठीक इस आस्तै की जे अंतर्निहित आर्किटेक्चर गी स्केल करने दी योजना बनाई गेई ही — तथ्य दे बाद बेचैनी कन्नै रिफैक्टर नेईं कीता गेआ हा।

    बार-बार पुच्छे जाने आह् ले सवाल

    क्या क्लाउड कोड जनेह् एआई उपकरण इक बड्डे कोडबेस थमां jQuery गी भरोसेमंद तरीके कन्नै हटाई सकदे न ?

    आंशिक रूप च। एआई उपकरण वाक्य रचना प्रतिस्थापनें पर खरा प्रदर्शन करदे न — $.ajax() गी fetch() च बदलना, $(selector) गी document.querySelector() कन्नै बदलना — पर उंदे च व्यवहारिक अनुबंधें, प्लगइन इकोसिस्टम, ते अप्रत्यक्ष निर्भरताएं दे बारे च तर्क करने दी क्षमता दी कमी ऐ. मनुक्खी समीक्षा अनिवार्य ऐ, खास करियै त्रीयें पार्टी दे jQuery प्लगइन्स आह् ले कोडबेस आस्तै.

    क्या jQuery गी हटाना अजें बी 2026 च इसदे लायक ऐ?

    नमें प्रोजेक्टें लेई, बिल्कुल — jQuery गी शामल करने दा कोई आधुनिक कारण नेईं ऐ। विरासत परियोजनाएं लेई, आरओआई कोडबेस आकार, प्लगइन निर्भरता, ते टीम क्षमता पर निर्भर करदा ऐ। दो jQuery उपयोगें कन्नै इक 10KB पेज इक आसान जीत ऐ। छह jQuery प्लगइनें कन्नै 500-घटक SaaS डैशबोर्ड इक बहु-स्प्रिंट निवेश ऐ जेह् ड़ा शुरू करने थमां पैह् ले सावधानी कन्नै लागत-लाभ विश्लेषण दी लोड़ होंदी ऐ.

    अज्ज jQuery माइग्रेशन शुरू करने दा सबतूं सुरक्षत तरीका केह् ऐ?

    एकीकरण परीक्षणें कन्नै शुरू करो जेह् ड़े मौजूदा व्यवहार गी दस्तावेज करदे न, फिर सिकुड़दे द्वीप मॉडल गी अपनाओ: सारे नमें कोड च वेनिला जेएस गी अनिवार्य करदे होई विरासत मॉड्यूल च jQuery आयात गी फ्रीज करो. सीमा गी लागू करने लेई ESLint नियमें दा इस्तेमाल करो. समें कन्नै, विरासत द्वीप स्वाभाविक रूप कन्नै सिकुड़दा ऐ की जे फीचरें गी दुबारा लिखेआ जंदा ऐ, ना के इक गै बारी च उच्च जोखिम आह्ले रिफैक्टर दे माध्यम कन्नै।


    दा

    तकनीकी कर्ज असली ऐ, रिफैक्टर कठिन ऐ, ते बेहतरीन एआई उपकरण बी जादू दी छड़ी नेईं न। पर जेह् ड़े कारोबार टिकाऊ तरीके कन्नै बधदे न ओह् गै ऐसे प्लेटफार्में ते आर्किटेक्चरें च निवेश करदे न जेह् ड़े इस चाल्ली दी कम्पोजिंग अराजकता गी घट्ट शा घट्ट करदे न। जेकर तुस कोई कारोबार बना करदे ओ जां स्केल करदे ओ ते पछताने दे बजाय स्थायित्व आस्तै डिजाइन कीते गेदे उपकरण चांह् दे ओ तां Mewayz दी खोज करो — 207 मॉड्यूल, इक साफ प्लेटफार्म, $19/महीने थमां शुरू होंदा ऐ.

    Try Mewayz Free

    All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

    Start managing your business smarter today

    Join 30,000+ businesses. Free forever plan · No credit card required.

    Ready to put this into practice?

    Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

    Start Free Trial →

    Ready to take action?

    Start your free Mewayz trial today

    All-in-one business platform. No credit card required.

    Start Free →

    14-day free trial · No credit card · Cancel anytime