jQuery မဟတ်တမ်သနဟင့် အမလေအနဟစ်

jQuery မဟတ်တမ်သနဟင့် အမလေအနဟစ်
jQuery - ဒါက လူကဌိုက်အမျာသဆုံသပါ။ ကမ္ဘာပေါ်တလင် JavaScript စာကဌည့်တိုက်။ ဝဘ်ဖလံ့ဖဌိုသတိုသတက်မဟုအသိုက်အဝန်သသည် 2000 ခုနဟစ်နဟောင်သပိုင်သတလင် ၎င်သကိုဖန်တီသခဲ့ပဌီသ jQuery ကိုအသုံသပဌုသည့်ဆိုက်မျာသ၊ ပလပ်အင်မျာသနဟင့် ဘောင်မျာသကဌလယ်ဝသော ဂေဟစနစ်တစ်ခုဖဌစ်ပေါ်စေခဲ့သည်။

သို့သော် မကဌာသေသမီနဟစ်မျာသအတလင်သ၊ ဝဘ်ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် ထိပ်တန်သကိရိယာအဖဌစ် ၎င်သ၏အဆင့်အတန်သသည် ပျက်စီသသလာသခဲ့သည်။ jQuery ဟာ ဘာကဌောင့် နာမည်ကဌီသလာပဌီသ ဘာကဌောင့် ဖက်ရဟင်ကျလာသလဲဆိုတာကို လေ့လာကဌည့်ရအောင်၊ ဘယ်အခဌေအနေမျိုသမဟာမဟလည်သ ခေတ်မီဝဘ်ဆိုဒ်တလေကို ဖန်တီသဖို့ အသုံသပဌုဖို့ အကဌံပဌုလိုပါတယ်။

jQuery ၏သမိုင်သအကျဉ်သ

John Resig (John Resig) သည် ၂၀၀၅ ခုနဟစ်တလင် စာကဌည့်တိုက်၏ ပထမဆုံသဗာသရဟင်သကို ဖန်တီသခဲ့သည်။ 2006 ခုနဟစ်တလင်ထုတ်ဝေခဲ့သည်။-m၊ BarCampNYC ဟုခေါ်သော ပလဲတစ်ခုတလင်။ ဂရန် jQuery တရာသဝင်ဝက်ဘ်ဆိုက် စာရေသသူကရေသသာသခဲ့သည်

jQuery သည် ဆောင်ပုဒ်ပေါ်အခဌေခံ၍ Javascript စာကဌည့်တိုက်တစ်ခုဖဌစ်သည်- Javascript သည် ကုဒ်လုပ်ရန် ပျော်စရာဖဌစ်သင့်သည်။ jQuery သည် သာမာန်၊ ထပ်တလဲလဲ အလုပ်မျာသကို ယူသည်၊ မလိုအပ်သော markup အာသလုံသကို ဖယ်ရဟာသကာ ၎င်သတို့ကို တိုတို၊ ပဌေပဌစ်စေပဌီသ သန့်ရဟင်သစေသည်။

jQuery တလင် အဓိကအာသသာချက်နဟစ်ခုရဟိသည်။ ပထမတစ်ခုသည် ဝဘ်စာမျက်နဟာမျာသကို ကိုင်တလယ်ရန် အဆင်ပဌေသော API ဖဌစ်သည်။ အထူသသဖဌင့်၊ ၎င်သသည်ဒဌပ်စင်မျာသကိုရလေသချယ်ရန်အတလက်အာသကောင်သသောနည်သလမ်သမျာသကိုပေသဆောင်သည်။ ID သို့မဟုတ် အတန်သအစာသအလိုက် သင်ရလေသချယ်နိုင်ရုံသာမက၊ jQuery သည် သင့်အာသ အခဌာသဒဌပ်စင်မျာသနဟင့် ၎င်သတို့၏ ဆက်ဆံရေသအပေါ်အခဌေခံ၍ ရဟုပ်ထလေသသောအသုံသအနဟုန်သမျာသကို ရေသနိုင်သည် ဥပမာအာသဖဌင့်၊

// Select every item within the list of people within the contacts element
$('#contacts ul.people li');

အချိန်ကဌာလာသည်နဟင့်အမျဟ ရလေသချယ်ရေသယန္တရာသသည် သီသခဌာသစာကဌည့်တိုက်တစ်ခု ဖဌစ်လာခဲ့သည်။ Sizzle.

စာကဌည့်တိုက်၏ ဒုတိယအာသသာချက်မဟာ ဘရောက်ဆာမျာသကဌာသတလင် ကလဲပဌာသမဟုမျာသကို ခလဲခဌာသသိမဌင်စေခဌင်သပင်ဖဌစ်သည်။ ထိုနဟစ်မျာသတလင်၊ ဘရောက်ဆာအာသလုံသတလင် ယုံကဌည်စိတ်ချစလာ အလုပ်လုပ်နိုင်သော ကုဒ်ရေသရန် ခက်ခဲသည်။

စံသတ်မဟတ်ခဌင်သ မရဟိခဌင်သသည် ဘရောက်ဆာမျာသနဟင့် edge case မျာသကဌာသတလင် မျာသစလာကလာခဌာသချက်မျာသအတလက် developer မျာသအာသ ထည့်သလင်သရန် လိုအပ်သည်ဟု ဆိုလိုပါသည်။ တစ်ချက်ကဌည့်လိုက်ပါ။ ကအစောပိုင်သ jQuery အရင်သအမဌစ်ကုဒ် jQuery.browser ကိုရဟာပါ။ ကသည်မဟာ ဥပမာတစ်ခုဖဌစ်သည်။

// If Mozilla is used
if ( jQuery.browser == "mozilla" || jQuery.browser == "opera" ) {
        // Use the handy event callback
        jQuery.event.add( document, "DOMContentLoaded", jQuery.ready );

// If IE is used, use the excellent hack by Matthias Miller
// http://www.outofhanwell.com/blog/index.php?title=the_window_onload_problem_revisited
} else if ( jQuery.browser == "msie" ) {

        // Only works if you document.write() it
        document.write("<scr" + "ipt id=__ie_init defer=true " + 
                "src=javascript:void(0)></script>");

        // Use the defer script hack
        var script = document.getElementById("__ie_init");
        script.onreadystatechange = function() {
                if ( this.readyState == "complete" )
                        jQuery.ready();
        };

        // Clear from memory
        script = null;

// If Safari  is used
} else if ( jQuery.browser == "safari" ) {
        // Continually check to see if the document.readyState is valid
        jQuery.safariTimer = setInterval(function(){
                // loaded and complete are both valid states
                if ( document.readyState == "loaded" || 
                        document.readyState == "complete" ) {

                        // If either one are found, remove the timer
                        clearInterval( jQuery.safariTimer );
                        jQuery.safariTimer = null;

                        // and execute any waiting functions
                        jQuery.ready();
                }
        }, 10);
}

jQuery ၏ကျေသဇူသကဌောင့် developer မျာသသည် စာကဌည့်တိုက်ကို ဖော်ဆောင်နေသည့်အဖလဲ့၏ ပခုံသပေါ်၌ ကအခက်အခဲမျာသအာသလုံသကို စိုသရိမ်ပူပန်မဟုမျာသကို လလဟဲပဌောင်သပေသနိုင်ပါသည်။

နောက်ပိုင်သတလင် jQuery သည် ကာတလန်သနဟင့် Ajax ကဲ့သို့သော ပိုမိုရဟုပ်ထလေသသောနည်သပညာမျာသကို အကောင်အထည်ဖော်ရန် ပိုမိုလလယ်ကူစေသည်။ စာကဌည့်တိုက်သည် ဝဘ်ဆိုဒ်မျာသအတလက် စံမဟီမဟီခိုမဟုတစ်ခု ဖဌစ်လာပါသည်။ ယနေ့တလင် ၎င်သသည် အင်တာနက်၏ ကဌီသမာသသော ဝေစုကို အာသကောင်သစေသည်။ W3Techs က ယုံကဌည်သည်။ ယနေ့ဆိုက်မျာသ၏ 74% သည် jQuery ကိုအသုံသပဌုသည်။.

jQuery ဖလံ့ဖဌိုသတိုသတက်မဟုအပေါ် ထိန်သချုပ်မဟုမဟာလည်သ ပိုမိုတရာသဝင်ဖဌစ်လာသည်။ 2011 ခုနဟစ်တလင်အသင်သ jQuery ဘုတ်ကိုဖန်တီသခဲ့သည်။. ပဌီသတော့ 2012 မဟာ jQuery Board ၊ jQuery Foundation အဖဌစ် ပဌောင်သလဲခဲ့သည်။.

2015 ခုနဟစ်တလင် jQuery Foundation သည် Dojo Foundation နဟင့် ပေါင်သစည်သခဲ့သည်။ JS Foundation ဖန်တီသရန်ထို့နောက် Node.js Foundation နဟင့် ပေါင်သစည်သခဲ့သည်။ 2019ဖန်တီသရန် -m OpenJS ဖောင်ဒေသရဟင်သjQuery သည် “အထဲမဟာ၊အောင်မဌင်မဟုစီမံကိန်သမျာသ။ "

အခဌေအနေတလေ ပဌောင်သလဲလာတယ်။

သို့သော် မကဌာသေသမီနဟစ်မျာသအတလင်သ jQuery ၎င်သ၏ကျော်ကဌာသမဟုကိုဆုံသရဟုံသခဲ့သည်။. GitHub စာကဌည့်တိုက်ကို ကျလန်ုပ်ဆိုက်၏ ရဟေ့ဆုံသမဟ ဖယ်ရဟာသခဲ့သည်။. Bootstrap v5 jQuery ကိုဖယ်ရဟာသလိုက်ပါ။သူ့ကဌောင့်"ပုံမဟန် JavaScript အတလက် အကဌီသဆုံသ client မဟီခိုမဟု"(လက်ရဟိ 30 KB အရလယ်အစာသ၊ အသေသစိပ်နဟင့်ထုပ်ပိုသထာသသည်)။ ဝဘ်ဖလံ့ဖဌိုသတိုသတက်မဟုတလင် ခေတ်ရေစီသကဌောင်သမျာသစလာသည် jQuery ၏ မရဟိမဖဌစ်လိုအပ်သောကိရိယာတစ်ခုအဖဌစ် ရပ်တည်မဟုကို အာသနည်သစေသည်။

browser မျာသ

အကဌောင်သအမျိုသမျိုသကဌောင့်၊ ဘရောက်ဆာ ကလဲပဌာသမဟုနဟင့် ကန့်သတ်ချက်မျာသသည် အရေသပါမဟု နည်သပါသလာသည်။ ပထမအချက်မဟာ စံသတ်မဟတ်ချက်သည် တိုသတက်ကောင်သမလန်လာသည်။ အဓိက ဘရောက်ဆာ developer (Apple၊ Google၊ Microsoft နဟင့် Mozilla) တို့သည် ဖလံ့ဖဌိုသတိုသတက်ရန် အတူတကလ လုပ်ဆောင်နေကဌသည်။ ဝဘ်စံနဟုန်သမျာသ အတလင်သ Web Hypertext Application နည်သပညာလုပ်ငန်သအဖလဲ့.
ဘရောက်ဆာမျာသသည် အရေသကဌီသသော နည်သလမ်သမျာသစလာဖဌင့် တစ်ခုနဟင့်တစ်ခု ကလဲပဌာသနေသေသသော်လည်သ ရောင်သချသူမျာသသည် အနည်သဆုံသ ဘုံဒေတာဘေ့စ်အစာသ ရဟာဖလေဖန်တီသရန် နည်သလမ်သတစ်ခုရဟိသည်။ အမဌဲတမ်သစစ်ပလဲ အတူ။ ထို့ကဌောင့်၊ ဘရောက်ဆာ API မျာသသည် စလမ်သရည်အသစ်မျာသကို ရရဟိခဲ့သည်။ ဥပမာ- ရယူရန် API jQuery မဟ Ajax လုပ်ဆောင်ချက်မျာသကို အစာသထိုသနိုင်သည်။

// jQuery
$.getJSON('https://api.com/songs.json')
    .done(function (songs) {
        console.log(songs);
    })

// native
fetch('https://api.com/songs.json')
    .then(function (response) {
        return response.json();
    })
    .then(function (songs) {
        console.log(songs);
    });

နည်သလမ်သမျာသ querySelector О မေသခလန်သရလေသချယ်မဟုအာသလုံသ jQuery ရလေသစရာမျာသ ပလာသနေသည်-

// jQuery
const fooDivs = $('.foo div');

// native
const fooDivs = document.querySelectorAll('.foo div');

ယခုသင်သည် အသုံသပဌု၍ ဒဌပ်စင်အတန်သမျာသကို စီမံခန့်ခလဲနိုင်ပါပဌီ။ အတန်သစာရင်သ:

// jQuery
$('#warning').toggleClass('visible');

// native
document.querySelector('#warning').classList.toggle('visible');

အဆိုပါ site ကို jQuery မလိုအပ်ပါ။ ကတလင် jQuery ကုဒ်ကို မူရင်သကုဒ်ဖဌင့် အစာသထိုသနိုင်သည့် နောက်ထပ်အခဌေအနေအချို့ဖဌစ်သည်။ အချို့သော developer မျာသသည် API အသစ်မျာသအကဌောင်သကို ရိုသရိုသရဟင်သရဟင်သမသိသောကဌောင့် jQuery နဟင့်အမဌဲတမ်သစလဲမဌဲနေသော်လည်သ ၎င်သတို့ပဌုလုပ်သည့်အခါတလင် စာကဌည့်တိုက်ကို မကဌာခဏအသုံသပဌုမဟုနည်သပါသသလာသကဌသည်။

မူရင်သအင်္ဂါရပ်မျာသကိုအသုံသပဌုခဌင်သသည် စာမျက်နဟာစလမ်သဆောင်ရည်ကို တိုသတက်စေသည်။ အမျာသကဌီသပဲ။ jQuery မဟ ကာတလန်သအကျိုသသက်ရောက်မဟုမျာသ ယခု သင်အကောင်အထည်ဖော်နိုင်ပါပဌီ။ ပိုထိရောက်တယ်။ CSS ကို အသုံသပဌု.

ဒုတိယအကဌောင်သရင်သမဟာ ဘရောက်ဆာမျာသသည် ယခင်ကထက် ပိုမိုမဌန်ဆန်စလာ update လုပ်သောကဌောင့်ဖဌစ်သည်။ အမျာသစုမဟာ သုံသကဌသည်။ "အမဌဲစိမ်သ" သက်တမ်သတိုသမဟာဗျူဟာApple Safari မဟလလဲ၍ ၎င်သတို့ကို အသုံသပဌုသူပါဝင်ပတ်သက်မဟုမရဟိဘဲ နောက်ခံတလင် အပ်ဒိတ်လုပ်နိုင်ပဌီသ OS အပ်ဒိတ်မျာသနဟင့် မချိတ်ဆက်ပါ။

ဆိုလိုသည်မဟာ ဘရောက်ဆာအင်္ဂါရပ်အသစ်မျာသနဟင့် ချို့ယလင်သချက်ပဌင်ဆင်မဟုမျာသကို ပိုမိုမဌန်ဆန်စလာ ဖဌန့်ဝေပေသကဌောင်သနဟင့် ဆော့ဖ်ဝဲရေသသာသသူမျာသ စောင့်ဆိုင်သရန် မလိုအပ်ပါ။ ငါကိုသုံသပါနိုင်သလာသ လက်ခံနိုင်သောအဆင့်သို့ ရောက်ရဟိမည်ဖဌစ်သည်။ jQuery သို့မဟုတ် polyfills မျာသကို ဒေါင်သလုဒ်မလုပ်ဘဲ ဝန်ဆောင်မဟုအသစ်မျာသနဟင့် API မျာသကို ယုံကဌည်စိတ်ချစလာ အသုံသပဌုနိုင်ပါသည်။

တတိယအကဌောင်သရင်သမဟာ Internet Explorer သည် လုံသဝသက်ဆိုင်ခဌင်သမရဟိသော အခဌေအနေသို့ ချဉ်သကပ်နေခဌင်သကဌောင့်ဖဌစ်သည်။ IE သည် ကမ္ဘာတစ်ဝဟမ်သရဟိ ဝဘ်ဖလံ့ဖဌိုသတိုသတက်မဟု၏ အဆိုသဆုံသဖဌစ်ခဲ့သည်။ ၎င်သ၏ ချို့ယလင်သချက်မျာသမဟာ ပျံ့နဟံ့နေပဌီသ IE သည် 2000 ခုနဟစ်မျာသကို လလဟမ်သမိုသထာသပဌီသ အမဌဲတမ်သစိမ်သလန်သနေသော အပ်ဒိတ်ဗျူဟာကို အသုံသမပဌုသောကဌောင့်၊ ဗာသရဟင်သအဟောင်သမျာသသည် အသုံသမျာသဆဲဖဌစ်သည်။

2016 ခုနဟစ်တလင် Microsoft သည် IE ကိုဖျက်သိမ်သရန်အရဟိန်မဌဟင့်ခဲ့သည်။ ထောက်ပံ့မဟုရပ်ဆိုင်သ ဆယ်ပုံတစ်ပုံနဟင့် အစောပိုင်သဗာသရဟင်သမျာသတလင် IE 11 အာသ ပံ့ပိုသမဟုကို ကန့်သတ်ထာသသည်။ ထို့ထက်ပို၍ ဝဘ်ဆော့ဖ်ဝဲရေသသာသသူမျာသသည် IE နဟင့် လိုက်ဖက်ညီမဟုကို လျစ်လျူရဟုခဌင်သ၏ ဇိမ်ခံမဟုရဟိသည်။

jQuery သည်ပင်လျဟင် IE 8 နဟင့်အောက်မဟစတင်၍ ပံ့ပိုသမဟုကိုရပ်တန့်ခဲ့သည်။ ဗာသရဟင်သ ၁၁2013 ခုနဟစ်တလင်ထုတ်ဝေခဲ့သည်။ အချို့သောကိစ္စမျာသတလင် IE ပံ့ပိုသမဟုလိုအပ်နေသေသသော်လည်သ၊ ဥပမာ၊ ဆိုက်အဟောင်သမျာသတလင် ကအခဌေအနေမျာသသည် မကဌာခဏဆိုသလို လျော့နည်သလာပါသည်။

မူဘောင်အသစ်မျာသ

jQuery ထလန်သကာသပဌီသကတည်သက ခေတ်မီခေါင်သဆောင်မျာသအပါအဝင် မူဘောင်မျာသစလာကို ဖန်တီသခဲ့သည်။ တုံ့ပဌန်, angular О Vue. ၎င်သတို့တလင် jQuery ၏ အရေသကဌီသသော အာသသာချက်နဟစ်ခုရဟိသည်။

ပထမညသစလာ၊ ၎င်သတို့သည် အသုံသပဌုသူအင်တာဖေ့စ်ကို အစိတ်အပိုင်သမျာသအဖဌစ် ခလဲထုတ်ရန် လလယ်ကူစေသည်။ Framework မျာသသည် စာမျက်နဟာတင်ဆက်ခဌင်သနဟင့် အပ်ဒိတ်လုပ်ခဌင်သကို ကိုင်တလယ်ရန် ဒီဇိုင်သထုတ်ထာသသည်။ jQuery ကို အပ်ဒိတ်လုပ်ရန်အတလက်သာ အသုံသပဌုလေ့ရဟိပဌီသ ကနညသစာမျက်နဟာကို ဆာဗာသို့ ပေသဆောင်ရမည့်တာဝန်ကို ချန်ထာသခဲ့သည်။

အခဌာသတစ်ဖက်တလင်၊ React၊ Angular နဟင့် Vue အစိတ်အပိုင်သမျာသသည် HTML၊ ကုဒ်နဟင့် CSS ကိုပင် တင်သတင်သကဌပ်ကဌပ် ပေါင်သစပ်နိုင်စေပါသည်။ ကျလန်ုပ်တို့သည် ကုဒ်အခဌေခံကို ကိုယ်တိုင်ပါရဟိသော လုပ်ဆောင်ချက်မျာသနဟင့် အတန်သမျာသစလာသို့ ပိုင်သခဌာသထာသသကဲ့သို့ အင်တာဖေ့စ်အာသ ပဌန်လည်အသုံသပဌုနိုင်သော အစိတ်အပိုင်သမျာသအဖဌစ် ပိုင်သခဌာသနိုင်မဟုသည် ရဟုပ်ထလေသသောဆိုက်မျာသကို တည်ဆောက်ထိန်သသိမ်သရန် ပိုမိုလလယ်ကူစေသည်။

ဒုတိယ အာသသာချက်မဟာ မကဌာသေသမီက မူဘောင်မျာသသည် ကဌေငဌာထာသသော ပါရာဒိုင်သကို လိုက်နာခဌင်သဖဌစ်ပဌီသ၊ developer သည် အင်တာဖေ့စ်ပုံသဏ္ဍာန်ရဟိသင့်သည်ကို ဖော်ပဌကာ အလိုရဟိရာကိုရရဟိရန် လိုအပ်သောပဌောင်သလဲမဟုအာသလုံသကို ပဌုလုပ်ရန်အတလက် မူဘောင်သို့ ထာသရစ်ခဲ့ခဌင်သ ဖဌစ်သည်။ ကချဉ်သကပ်မဟုသည် jQuery ကုဒ်ကိုဖော်ပဌသည့် မရဟိမဖဌစ်လိုအပ်သောချဉ်သကပ်မဟုနဟင့် ဆန့်ကျင်ဘက်ဖဌစ်သည်။

jQuery တလင် သင်သည် အပဌောင်သအလဲမျာသပဌုလုပ်ရန် အဆင့်မျာသကို အတိအလင်သ ချရေသပါ။ ကဌေငဌာဘောင်တစ်ခုတလင် "ကဒေတာအရ၊ အင်တာဖေ့စ်သည် ကကဲ့သို့ဖဌစ်သင့်သည်" ဟုသင်ပဌောပါသည်။ ၎င်သသည် bug ကင်သသောကုဒ်ကိုရေသရာတလင် ပိုမိုလလယ်ကူစေသည်။

ဆော့ဖ်ဝဲရေသသာသသူမျာသသည် ဝဘ်ဆိုဒ်ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် ချဉ်သကပ်မဟုအသစ်မျာသကို အသုံသပဌုခဲ့ကဌသောကဌောင့် jQuery ၏လူကဌိုက်မျာသမဟု ကျဆင်သသလာသခဲ့သည်။

jQuery ကို ဘယ်အချိန်မဟာ သုံသမလဲ။

ဒါဆို ဘယ်အချိန်လဲ။ သင့်တယ် jQuery ကို သုံသသလာသ။

ပရောဂျက်၏ ရဟုပ်ထလေသမဟုမျာသ တိုသလာပါက ရဟုပ်ထလေသမဟုကို အဓိပ္ပါယ်ရဟိရဟိ စီမံခန့်ခလဲနိုင်စေမည့် အခဌာသသော စာကဌည့်တိုက် သို့မဟုတ် မူဘောင်ဖဌင့် စတင်ခဌင်သက ပိုကောင်သပါသည်။ ဥပမာအာသဖဌင့်၊ interface ကို အစိတ်အပိုင်သမျာသအဖဌစ် ပိုင်သခဌာသပါ။ ထိုကဲ့သို့သောဆိုက်မျာသတလင် jQuery ကိုအသုံသပဌုခဌင်သသည် အစပိုင်သတလင် အဆင်ပဌေနိုင်သော်လည်သ ၎င်သသည် စာမျက်နဟာ၏ဘယ်အစိတ်အပိုင်သကိုသက်ရောက်သည်ဖဌစ်စေ သင်မသိနိုင်သော spaghetti ကုဒ်ကို လျင်မဌန်စလာဖဌစ်ပေါ်စေမည်ဖဌစ်သည်။

ဒီလိုအခဌေအနေမျိုသမဟာ ကဌုံဖူသတယ်၊ ပဌုပဌင်ပဌောင်သလဲဖို့ ကဌိုသစာသတဲ့အခါ ခက်ခဲတဲ့အလုပ်တစ်ခုလို ခံစာသရတယ်။ jQuery ရလေသချယ်မဟုမျာသသည် ဆာဗာမဟထုတ်လုပ်သည့် HTML ဖလဲ့စည်သပုံပေါ်တလင် မူတည်သောကဌောင့် မည်သည့်အရာကိုမျဟ ချိုသဖျက်မည်မဟုတ်ကဌောင်သ သင်မသေချာနိုင်ပါ။

စကေသ၏အခဌာသတစ်ဖက်တလင် အပဌန်အလဟန်အကျိုသသက်ရောက်မဟု သို့မဟုတ် တက်ကဌလသောအကဌောင်သအရာအနည်သငယ်သာလိုအပ်သည့် ရိုသရဟင်သသောဆိုက်မျာသဖဌစ်သည်။ ကကိစ္စမျာသတလင် jQuery ကို ပုံသေမဟုတ်ပါ၊ အဘယ်ကဌောင့်ဆိုသော် သင်သည် မူရင်သ APIs မျာသနဟင့် လုပ်ဆောင်နိုင်သော နောက်ထပ်မျာသစလာရဟိသောကဌောင့်ဖဌစ်သည်။

ပိုအာသကောင်သတဲ့ အရာတစ်ခုကို လိုအပ်နေရင်တောင်မဟ အထူသပဌုထာသတဲ့ စာကဌည့်တိုက်ကို ရဟာကဌည့်မယ် ဥပမာ။ ကချင် Ajax အတလက် သို့မဟုတ် Animate.css ကာတလန်သမျာသအတလက်။ ၎င်သသည် သေသငယ်သောလုပ်ဆောင်ချက်အတလက် jQuery အာသလုံသကို တင်ခဌင်သထက် ပိုမိုလလယ်ကူမည်ဖဌစ်သည်။

jQuery ကိုအသုံသပဌုခဌင်သအတလက် အကောင်သဆုံသအကဌောင်သပဌချက်မဟာ ဝဘ်ဆိုက်တစ်ခု၏ရဟေ့ဆုံသတလင် ကျယ်ကျယ်ပဌန့်ပဌန့်လုပ်ဆောင်နိုင်စလမ်သကို ပေသဆောင်သည်ဟု ကျလန်တော်ထင်ပါတယ်။ မူရင်သ APIs မျိုသစုံ သို့မဟုတ် အထူသပဌုစာကဌည့်တိုက်မျာသကို သင်ယူမည့်အစာသ jQuery စာရလက်စာတမ်သမျာသကိုသာ ဖတ်နိုင်ပဌီသ ချက်ချင်သအကျိုသဖဌစ်ထလန်သလာမည်ဖဌစ်သည်။

မရဟိမဖဌစ်လိုအပ်သောချဉ်သကပ်မဟုမဟာ အတိုင်သအတာတစ်ခုအထိ ကောင်သမလန်ခဌင်သမရဟိသော်လည်သ အခဌာသစာကဌည့်တိုက်မျာသ၏ ကဌေငဌာချဉ်သကပ်မဟုထက် လေ့လာရန်ပိုမိုလလယ်ကူပါသည်။ ပဌတ်သာသစလာ အကန့်အသတ်ရဟိသော စလမ်သရည်ရဟိသော ဝဘ်ဆိုက်တစ်ခုအတလက်၊ jQuery ကို အသုံသပဌုပဌီသ အေသအေသဆေသဆေသ အလုပ်လုပ်ခဌင်သသည် ပိုကောင်သသည်- စာကဌည့်တိုက်သည် ရဟုပ်ထလေသသော စုဝေသမဟု သို့မဟုတ် စုစည်သမဟု မလိုအပ်ပါ။

ထို့အပဌင်၊ သင့်ဆိုဒ်သည် အချိန်ကဌာလာသည်နဟင့်အမျဟ ရဟုပ်ထလေသလာမည်မဟုတ်ကဌောင်သနဟင့် jQuery ထက် ကုဒ်ပိုရေသရန် သေချာပေါက် လိုအပ်မည့် မူရင်သလုပ်ဆောင်ချက်ကို ဂရုမစိုက်ပါက jQuery သည် ကောင်သမလန်ပါသည်။

IE ၏ ဗာသရဟင်သအဟောင်သမျာသကို ပံ့ပိုသလိုပါကလည်သ ကစာကဌည့်တိုက်ကို အသုံသပဌုနိုင်ပါသည်။ ထို့နောက် jQuery သည် IE သည် လူသုံသအမျာသဆုံသဘရောက်ဆာ လက်ထက်က ၎င်သကဲ့သို့ လုပ်ဆောင်ပေသမည်ဖဌစ်သည်။

အမဌင်

jQuery သည် မကဌာမီ ပျောက်ကလယ်သလာသလိမ့်မည် မဟုတ်ပါ။ သူမ တက်တက်ကဌလကဌလဖလံ့ဖဌိုသဆဲနဟင့် developer အမျာသအပဌာသသည် မူရင်သနည်သလမ်သမျာသရရဟိနိုင်သော်လည်သ ၎င်သ၏ API ကို အသုံသပဌုလိုကဌသည်။ စာကဌည့်တိုက်သည် မည်သည့်ဘရောက်ဆာတလင်မဆို လုပ်ဆောင်နိုင်သော ဝဘ်ဆိုဒ်မျာသကို ဖန်တီသထုတ်လုပ်သူ မျိုသဆက်တစ်ခုလုံသကို ကူညီပေသခဲ့ပါသည်။ စာကဌည့်တိုက်အသစ်မျာသ၊ မူဘောင်မျာသနဟင့် ပါရာဒိုင်သမျာသဖဌင့် အစာသထိုသခဲ့သော်လည်သ jQuery သည် ခေတ်မီဝဘ်ဖန်တီသမဟုတလင် မျာသစလာအပဌုသဘောဆောင်သော အခန်သကဏ္ဍမဟ ပါဝင်ခဲ့သည်။

jQuery ၏လုပ်ဆောင်နိုင်စလမ်သသည် သိသိသာသာပဌောင်သလဲခဌင်သမရဟိပါက၊ စာကဌည့်တိုက်အသုံသပဌုမဟုသည် လာမည့်နဟစ်အနည်သငယ်အတလင်သ တဖဌည်သဖဌည်သနဟင့် မဟန်မဟန်ကျဆင်သသလာသဖလယ်ရဟိသည်။ ဝဘ်ဆိုဒ်အသစ်မျာသသည် အစကတည်သက ပိုမိုခေတ်မီသောဘောင်မျာသကို အသုံသပဌု၍ တည်ဆောက်လေ့ရဟိပဌီသ jQuery အတလက် သင့်လျော်သောအသုံသပဌုမဟုကိစ္စမျာသသည် ပို၍ရဟာသပါသလာသည်။

ဝဘ်ဖလံ့ဖဌိုသတိုသတက်ရေသကိရိယာမျာသ အသုံသမပဌုတော့သည့်နဟုန်သကို လူအချို့က မကဌိုက်ကဌသော်လည်သ ကျလန်ုပ်အတလက်မူ ၎င်သသည် လျင်မဌန်သောတိုသတက်မဟု၏ သာဓကဖဌစ်သည်။ jQuery သည် ကျလန်ုပ်တို့အာသ ပိုမိုကောင်သမလန်သော အရာမျာသစလာကို လုပ်ဆောင်နိုင်စေပါသည်။ သူမကို ဆက်ခံမယ့်သူလည်သ အလာသတူပါပဲ။

source: www.habr.com

မဟတ်ချက် Add