Артиколи

JQuery, бұл не және JavaScript кітапханасымен не істей аламыз

jQuery - бұл принципке негізделген жылдам, жеңіл және мүмкіндіктері мол JavaScript кітапханасы «Аз жаз, көп жаса» . JQuery API интерфейстері HTML құжаттарын басқаруды және техникалық қызмет көрсетуді, оқиғаларды басқаруды, веб-бетке анимациялық әсерлерді қосуды жеңілдетеді.Ол Chrome, Firefox, Safari, Edge сияқты барлық негізгі браузерлермен үйлесімді.

Ajax негізіндегі қосымшаны жасау jQuery көмегімен өте қарапайым және жылдам болады.

jQuery бастапқыда 2006 жылдың басында Джон Ресигпен жасалған. jQuery жобасын қазіргі уақытта ашық бастапқы жоба ретінде бөлінген әзірлеушілер тобы қолдайды және қолдайды.

Сіз jQuery арқылы көп уақыт пен күш үнемдей аласыз. Сондықтан бұл сайтты таңдаулыларыңызға қосып, оқуды жалғастырыңыз

jQuery арқылы не істеуге болады

jQuery арқылы жасауға болатын тағы да көп нәрсе бар.

  • Төлсипаттарды оқу немесе өзгерту үшін HTML бет элементтерін оңай таңдауға болады;
  • Элементтерді көрсету немесе жасыру, ауысулар, айналдырулар және т.б. сияқты әсерлерді оңай жасауға болады;
  • Сіз кодтың аз жолдарымен күрделі CSS анимацияларын оңай жасай аласыз;
  • DOM элементтерін және олардың атрибуттарын оңай басқаруға болады;
  • Клиент пен сервер арасында асинхронды деректер алмасуды қосу үшін Ajax-ті оңай енгізуге болады;
  • Кез келген элементті табу үшін барлық DOM ағашын оңай айналып өтуге болады;
  • Бір код жолымен элементте бірнеше әрекеттерді оңай орындауға болады;
  • HTML элементтерінің өлшемін оңай алуға немесе орнатуға болады.

Тізім мұнымен бітпейді, jQuery арқылы жасауға болатын басқа да көптеген керемет нәрселер бар.

jQuery пайдаланудың артықшылықтары

jQuery пайдалануды таңдаудың бірнеше артықшылығы бар:

  • Көп уақытты үнемдеңіз: jQuery-дің кірістірілген эффектілері мен селекторларын пайдалану және дамудың басқа аспектілеріне назар аудару арқылы көп уақыт пен күш-жігерді үнемдеуге болады;
  • Жалпы JavaScript тапсырмаларын жеңілдету - jQuery жалпы JavaScript тапсырмаларын айтарлықтай жеңілдетеді. Енді кодтың аз жолдары бар мүмкіндіктерге бай және интерактивті веб-беттерді оңай жасай аласыз. Типтік мысал - беттің мазмұнын жаңартусыз жаңарту үшін Ajax іске асыру;
  • Қарапайымдылық: jQuery пайдалану өте оңай. HTML, CSS және JavaScript-тің негізгі жұмыс білімі бар кез келген адам jQuery-мен дамуды бастай алады;
  • Барлық браузерлермен үйлесімді: jQuery заманауи браузерлерді ескере отырып жасалған және Chrome, Firefox, Safari, Edge сияқты барлық негізгі заманауи браузерлермен үйлесімді;
  • Абсолютті тегін - Ең жақсы бөлігі - оны жүктеп алу және пайдалану толығымен тегін.

jQuery жүктеп алу

Бастау үшін алдымен jQuery көшірмесін жүктеп алайық, содан кейін оны жобамызға енгізейік. JQuery екі нұсқасын жүктеп алуға болады: компресс e қысылмаған .

Сығылмаған файл әзірлеуге немесе жөндеуге жақсырақ; ал, кішірейтілген және қысылған файл өндіруге ұсынылады, себебі ол өткізу қабілеттілігін сақтайды және кішірек файл өлшеміне байланысты өнімділікті жақсартады.

Біз jQuery-ді мына жерден жүктей аламыз: https://jquery.com/download/

jQuery файлын жүктеп алғаннан кейін оның js кеңейтімі бар екенін көре аласыз, яғни бұл JavaScript файлы. Шындығында JQuery JavaScript кітапханасынан басқа ештеңе емес, сондықтан jQuery файлын элементі бар HTML құжатына қосуға болады. кәдімгі JavaScript файлдарын қосқаныңыз сияқты.

<head>
    <title>Simple HTML Document</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

Әрқашан пайдаланушы сценарийлерінен бұрын jQuery файлын қосуды ұмытпаңыз; әйтпесе, jQuery коды оларға қол жеткізуге тырысқанда, jQuery API интерфейстері қолжетімді болмайды.

Сіз байқаған боларсыз, біз алдыңғы мысалдағы атрибутты өткізіп жібердік type="text/javascript" тегтің ішінде . Infatti questo non è richiesto in HTML5. JavaScript è il linguaggio di scripting predefiHTML5 және барлық заманауи браузерлерде аяқталды.

CDN жүйесінен jQuery

Балама ретінде, файлды жүктеп алудан аулақ болғыңыз келсе, еркін қол жетімді CDN (Content Delivery Network) сілтемелері арқылы құжатқа jQuery ендіруге болады.

CDNs жүктеу уақытын қысқарту арқылы өнімділік артықшылығын ұсына алады, себебі олар jQuery-ді дүние жүзіндегі бірнеше серверлерде орналастырады және пайдаланушы файлды сұраған кезде, ол ең жақын серверден қызмет көрсетеді.

Бұл сондай-ақ артықшылығы бар, егер сіздің веб-бетке кіруші басқа сайттарға кірген кезде сол CDN-ден jQuery көшірмесін жүктеп алған болса, ол браузердің кэшінде болғандықтан, оны қайта жүктеп алудың қажеті жоқ.

Бұл жағдайда сізге жазу керек:

<script src =" https://code.jquery.com/jquery-3.6.3.min.js "> </script>

jQuery жобасымен қамтамасыз етілген CDN-ге қосымша, jQuery арқылы қосуға болады Google e Microsoft cdn.

jQuery негізіндегі бірінші веб-бет

jQuery кітапханасының мақсаттарын және оны құжатыңызға қалай қосу керектігін көргеннен кейін, jQuery-ді тәжірибеде қолданудың уақыты келді.

Енді тақырып мәтінінің түсін алдын ала түстен өзгерту арқылы қарапайым jQuery операциясын жасайықdefiқарадан жасылға дейін боялған.

<head>
    <title>My First jQuery Web Page</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("h1").css("color", "#00ff00");
        });
    </script>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

Кодта біз тақырыптың түсін өзгерту арқылы қарапайым jQuery операциясын орындадық, яғни элемент jQuery элементінің селекторын және құжат дайын болған кезде css() әдісін пайдалану, құжатқа дайын оқиға ретінде белгілі. 

jQuery синтаксисі

jQuery мәлімдемесі әдетте доллар белгісінен басталады ( $) және нүктелі үтірмен аяқталады ( ;).

jQuery-де доллар белгісі ( $) jQuery үшін лақап ат қана. Ең қарапайым jQuery мәлімдемесін көрсететін келесі үлгі кодын қарастырыңыз.

<script>
    $(document).ready(function(){

        alert("Hello I'm a JQuery sign");
    });
</script>

Мысал жай ғана ескерту хабарын көрсетеді «Hello I'm a JQuery sign” пайдаланушыға. Кейбір мүмкіндіктерді көрейік:

  • Элемент <script>: jQuery жай ғана JavaScript кітапханасы, jQuery кодын элементтің ішіне орналастыруға болады <script>, немесе оны сыртқы JavaScript файлына қоюға болады;
  • Сызық $(document).ready(handler); дайын оқиға ретінде белгілі. Бұл қайда handler бұл құжат дайын болған кезде, яғни DOM иерархиясы толығымен салынған кезде орындалатын әдіске берілетін функция.

jQuery әдісі ready() ол әдетте анонимді функциямен қолданылады. Сонымен, жоғарыдағы мысалды стенографиялық белгілермен де жазуға болады:

<script>
    $(function(){
        alert("Hello I'm a JQuery sign");
    });
</script>

Селеттори

Функция ішінде сіз негізгі синтаксистен кейін кез келген әрекетті орындау үшін jQuery мәлімдемелерін жаза аласыз, мысалы:

$(selector).action();

Бұл қайда, $(selector) ол негізінен HTML элементтерін DOM ағашынан таңдайды, сондықтан оны өңдеуге болады және action() таңдалған элементтерге кейбір әрекеттерді қолданыңыз, мысалы, CSS сипатының мәнін өзгерту немесе элементтің мазмұнын орнату, т.б.

Енді абзац мәтінін орнататын басқа мысалды қарастырайық:

<head>
    <title>jQuery Demo</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("p").text("Hello World!");
        });
    </script>
</head>
<body>
    <p>Not loaded yet.</p>
</body>
</html>

jQuery мысалы селекторға сілтеме жасайды p, және бұл барлық абзацтарды, содан кейін әдісті таңдайды text() абзацтың мәтіндік мазмұнын «Hello World!«.

Алдыңғы мысалдағы абзац мәтіні құжат дайын болғанда автоматты түрде ауыстырылады. Бірақ абзац мәтінін ауыстыру үшін jQuery кодын іске қоспас бұрын әрекетті орындағыңыз келсе, мұны қалай істеу керектігін көрейік. 

Соңғы бір мысалды қарастырайық:


<head>

    <title>jQuery Demo</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("button").click(function(){
                $("p").text("Hello World!");
            });            
        });
    </script>
</head>
<body>
    <p>Not loaded yet.</p>
    <button type="button">Replace Text</button>
</body>
</html>

Бұл мысалда абзац мәтіні « түймешігін басу оқиғасы орын алған кезде ғана ауыстырылады.Replace Text«, бұл жай ғана пайдаланушы осы түймені басқанда дегенді білдіреді.

Элементтерді идентификатор бойынша таңдау

Беттегі бірегей идентификаторы бар бір элементті таңдау үшін ID селекторын пайдалануға болады.

Мысалы, келесі jQuery коды ID төлсипаты бар элементті таңдап, бөлектейді id="markid", құжат дайын болғанда.

<script>
$(document).ready(function(){
    // Highlight element with id markid
    $("#markid").css("background", "grey");
});
</script>
Класс аты бар элементтерді таңдау

Класс селекторын белгілі бір класы бар элементтерді таңдау үшін пайдалануға болады.

Мысалы, келесі jQuery коды сынып атрибуты бар элементтерді таңдап, бөлектейді class="markclass", құжат дайын болғанда.

<script>
$(document).ready(function(){
    // Highlight elements with class markclass
    $(".markclass").css("background", "grey");
});
</script>
Аты бойынша элементтерді таңдау

Элемент таңдау құралын элемент аты бойынша элементтерді таңдау үшін пайдалануға болады.

Мысалы, келесі jQuery коды барлық абзацты, яғни элементтерді таңдап, бөлектейді "<p>" құжат дайын болған кезде.

Инновациялық ақпараттық бюллетень
Инновация туралы ең маңызды жаңалықтарды жіберіп алмаңыз. Оларды электрондық пошта арқылы алу үшін тіркеліңіз.
<script>
$(document).ready(function(){
    // Highlight paragraph elements
    $("p").css("background", "grey");
});
</script>
Атрибут бойынша элементтерді таңдау

Сіз сілтеме төлсипаты сияқты HTML атрибуттарының біріне негізделген элементті таңдау үшін төлсипат селекторын пайдалана аласыз. targetнемесе кірістің төлсипаты typeжәне т.б.

Мысалы, келесі jQuery коды элементтер сияқты барлық мәтін енгізулерін таңдап, бөлектейді "<input>" Con type="text", құжат дайын болғанда.

<script>
$(document).ready(function(){
    // Highlight paragraph elements
    $('input[type="text"]').css("background", "grey");
});
</script>
Құрама CSS селекторы арқылы элемент таңдау

Сондай-ақ таңдауыңызды дәлірек ету үшін CSS селекторларын біріктіруге болады.

Мысалы, белгілі бір түрі мен класы бар құжаттағы элементтерді табу үшін сынып селекторын элемент селекторымен біріктіруге болады.

<script>
$(document).ready(function(){
    // Highlight only paragraph elements with class mark
    $("p.mark").css("background", "yellow");
  
    // Highlight only span elements inside the element with ID mark
    $("#mark span").css("background", "yellow");
  
    // Highlight li elements inside the ul elements
    $("ul li").css("background", "red");
  
    // Highlight li elements only inside the ul element with id mark
    $("ul#mark li").css("background", "yellow");
  
    // Highlight li elements inside all the ul element with class mark
    $("ul.mark li").css("background", "green");
  
    // Highlight all anchor elements with target blank
    $('a[target="_blank"]').css("background", "yellow");
});
</script>
jQuery таңдамалы селекторы

Селекторларға қосымша definiti, jQuery беттегі элементтерді таңдау мүмкіндіктерін одан әрі жақсарту үшін өзінің жеке таңдағышын ұсынады.

<script>
$(document).ready(function(){
    // Highlight table rows appearing at odd places
    $("tr:odd").css("background", "yellow");
  
    // Highlight table rows appearing at even places
    $("tr:even").css("background", "orange");
  
    // Highlight first paragraph element
    $("p:first").css("background", "red");
  
    // Highlight last paragraph element
    $("p:last").css("background", "green");
  
    // Highlight all input elements with type text inside a form
    $("form :text").css("background", "purple");
  
    // Highlight all input elements with type password inside a form
    $("form :password").css("background", "blue");
  
    // Highlight all input elements with type submit inside a form
    $("form :submit").css("background", "violet");
});
</script>

Іс-шаралар

Оқиғалар көбінесе сілтемені немесе түймені басқанда, енгізу жолағына немесе мәтін аймағына мәтінді енгізу, таңдау жолағында таңдау жасау, пернетақтадағы пернені басу, тінтуір меңзерін жылжыту сияқты веб-бетпен пайдаланушының әрекеттесуі арқылы іске асады. , т.б. Кейбір жағдайларда браузердің өзі бетті жүктеу және жүктеу оқиғалары сияқты оқиғаларды іске қоса алады.

jQuery көптеген жергілікті браузер оқиғалары үшін оқиға әдістерін ұсына отырып, оқиғаларды өңдеудің негізгі механизмдерін жақсартады, осы әдістердің кейбірі: ready(), click(), keypress(), focus(), blur(), change()және т.б.

<script>
$(document).ready(function(){
    // Code to be executed
    alert("Hello World!");
});
</script>

Жалпы, оқиғаларды төрт негізгі топқа бөлуге болады: 

  • тінтуір оқиғалары,
  • пернетақта оқиғалары,
  • оқиғалар модулі ред
  • құжат/терезе оқиғалары. 

Тінтуір оқиғалары

Тінтуір оқиғасы пайдаланушы элементті басқанда, тінтуір меңзерін жылжытқанда және т.б.

Мұнда тінтуір оқиғаларын өңдеу үшін жиі қолданылатын jQuery әдістері берілген.

Әдіс click()

Әдіс click() оқиға үшін таңдалған элементтерге оқиға өңдегіш функциясын тіркеңізclick«. Байланыстырылған функция пайдаланушы сол элементті басқанда орындалады. Келесі мысал элементтерді жасырады <p> басқан кезде бетте.

<script>
$(document).ready(function(){
    $("p").click(function(){
        $(this).slideUp();
    });
});
</script>
Әдіс dblclick()

Әдіс dblclick() оқиға үшін таңдалған элементтерге оқиға өңдегіш функциясын тіркеңізdblclick«. Байланыстырылған функция пайдаланушы сол элементті екі рет басқанда орындалады. Келесі мысал элементтерді жасырады <p> оларды екі рет басқанда.

<script>
$(document).ready(function(){
    $("p").dblclick(function(){
        $(this).slideUp();
    });
});
</script>
Әдіс hover()

Әдіс hover() тінтуір меңзері элементтердің ішіне және сыртына жылжытқанда орындалатын таңдалған элементтерге бір немесе екі оқиға өңдегіш функцияларын тіркеңіз. Бірінші функция пайдаланушы тінтуір меңзерін элементтің үстіне қойғанда іске қосылады, ал екінші функция пайдаланушы тінтуір меңзерін сол элементтен алып тастағанда іске қосылады.

Келесі мысал элементтерді бөлектейді <p> оған курсорды қойғанда, курсорды алып тастаған кезде бөлектеу жойылады.

<script>
$(document).ready(function(){
    $("p").hover(function(){
        $(this).addClass("highlight");
    }, function(){
        $(this).removeClass("highlight");
    });
});
</script>
Әдіс mouseenter()

Әдіс mouseenter() тінтуір элементке енген кезде орындалатын таңдалған элементтерге оқиға өңдегіш функциясын тіркеңіз. Келесі мысал элементке сыныпты бөлектеуді қосады <p> курсорды оның үстіне қойғанда.

<script>
$(document).ready(function(){
    $("p").mouseenter(function(){
        $(this).addClass("highlight");
    });
});
</script>
Әдіс mouseleave()

Әдіс mouseleave() тінтуір элементтен шыққан кезде іске қосылатын таңдалған элементтерге оқиға өңдегіш функциясын тіркеңіз. Келесі мысал элементтен сыныпты бөлектеуді жояды <p> одан курсорды алып тастаған кезде.

<script>
$(document).ready(function(){
    $("p").mouseleave(function(){
        $(this).removeClass("highlight");
    });
});
</script>

Пернетақта оқиғалары

Пайдаланушы пернетақтадағы пернені басқанда немесе босатқанда пернетақта оқиғасы пайда болады. Пернетақта оқиғаларын өңдеу үшін жиі қолданылатын jQuery әдістерін қарастырайық.

Әдіс keypress()

Әдіс keypress() шолғыш пайдаланушыдан пернетақта енгізуін алған кезде іске қосылатын таңдалған элементтерге (әдетте пішін басқару элементтері) оқиғаны өңдеу функциясын қосады. Оқиға іске қосылғанда келесі мысал хабарламаны көрсетеді keypress және пернетақтадағы пернені басқанда қанша рет іске қосылады.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keypress(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>

Пернені басу оқиғасы пернені түсіру оқиғасына ұқсас, тек Shift, Esc, Backspace немесе Delete сияқты түрлендіргіш және басып шығарылмайтын пернелер, көрсеткі пернелер және т.б. олар пернені басу оқиғаларын іске қосады, бірақ пернені басу оқиғаларын емес.

Әдіс keydown()

Әдіс keydown() оқиғаны өңдеу функциясын таңдалған элементтерге (әдетте пішін басқару элементтері) тіркейді, ол пайдаланушы пернетақтадағы пернені бірінші басқан кезде орындалады. Оқиға іске қосылғанда келесі мысал хабарламаны көрсетеді keydown және пернетақтадағы пернені басқанда қанша рет іске қосылады.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keydown(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>
Әдіс keyup()

Әдіс keyup() пайдаланушы пернетақтадағы пернені босатқанда орындалатын таңдалған элементтерге (әдетте пішін басқару элементтері) оқиғаны өңдеу функциясын тіркеңіз. Оқиға іске қосылғанда келесі мысал хабарламаны көрсетеді keyup және пернетақтадағы пернені басып, босатқанда ол қанша рет іске қосылады.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keyup(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>

Оқиғаларды қалыптастыру

Пішін оқиғасы пішін басқару элементі фокусты қабылдағанда немесе жоғалтқанда немесе пайдаланушы пішінді басқару мәнін өзгерткенде іске қосылады, мысалы, мәтін енгізуге мәтін теру, таңдау жолағында опцияны таңдау және т.б. . Міне, пішін оқиғаларын өңдеу үшін жиі қолданылатын jQuery әдістері.

Әдіс change()

Әдіс change() элементтерге оқиға өңдегіш функциясын тіркеңіз <input> және оның мәні өзгерген кезде орындалады. Келесі мысал ашылмалы таңдау жолағында опцияны таңдаған кезде ескерту хабарын көрсетеді.

<script>
$(document).ready(function(){
    $("select").change(function(){
        var selectedOption = $(this).find(":selected").val();
        alert("You have selected - " + selectedOption);
    });
});
</script>

Басу жолақтары, құсбелгілер және радио түймелері үшін оқиға пайдаланушы тінтуірді таңдаған кезде бірден іске қосылады, бірақ мәтін енгізу және мәтін аймағы үшін оқиға элемент фокусын жоғалтқаннан кейін іске қосылады.

Әдіс focus()

Әдіс focus() оқиға өңдегіш функциясын таңдалған элементтерге тіркейді (әдетте басқарады және пішін байланыстырулары), ол фокус алған кезде орындалады. Келесі мысал мәтін енгізу фокусты алған кезде хабарды көрсетеді.

<script>
$(document).ready(function(){
    $("input").focus(function(){
        $(this).next("span").show().fadeOut("slow");
    });
});
</script>
Әдіс blur()

Әдіс blur() сияқты элементтерді қалыптастыру үшін оқиға өңдегіш функциясын тіркеңіз <input><textarea><select> ол фокусты жоғалтқанда орындалады. Келесі мысал мәтін енгізу фокусын жоғалтқанда хабарды көрсетеді.

<script>
$(document).ready(function(){
    $("input").blur(function(){
        $(this).next("span").show().fadeOut("slow");
    });
});
</script>
Әдіс submit()

Әдіс submit() элементтерге оқиға өңдегіш функциясын тіркеңіз <form> ол пайдаланушы пішінді жіберуге тырысқанда іске қосылады. Келесі мысал пішінді жіберу әрекеті кезінде енгізілген мәнге негізделген хабарды көрсетеді.

<script>
$(document).ready(function(){
    $("form").submit(function(event){
        var regex = /^[a-zA-Z]+$/;
        var currentValue = $("#firstName").val();
        if(regex.test(currentValue) == false){
            $("#result").html('<p class="error">Not valid!</p>').show().fadeOut(1000);
            // Preventing form submission
            event.preventDefault();
        }
    });
});
</script>

Құжат/терезе оқиғалары

Оқиғалар сонымен қатар DOM (құжат нысанының үлгісі) беті дайын болған жағдайда немесе пайдаланушы браузер терезесінің өлшемін өзгерткенде немесе айналдырғанда және т.б. Міне, осы оқиға түрін өңдеу үшін жиі қолданылатын jQuery әдістері.

Әдіс ready()

Әдіс ready() DOM толық жүктелген кезде орындалатын функцияны көрсетеді.

DOM иерархиясы толығымен құрастырылған және өңдеуге дайын болған кезде келесі мысал абзац мәтінін ауыстырады.

<script>
$(document).ready(function(){
    $("p").text("The DOM is now loaded and can be manipulated.");
});
</script>
Әдіс resize()

Әдіс resize() шолғыш терезесінің өлшемі өзгерген кезде іске қосылатын терезе элементіне оқиға өңдегіш функциясын тіркеңіз.

Төмендегі мысал браузер терезесінің бұрыштарын сүйреу арқылы өлшемін өзгертуге әрекеттенген кезде оның ағымдағы ені мен биіктігін көрсетеді.

<script>
$(document).ready(function(){
    $(window).resize(function() {
        $(window).bind("resize", function(){ 
            $("p").text("Window width: " + $(window).width() + ", " + "Window height: " + $(window).height());
        });
    });
});
</script>
Әдіс scroll()

Әдіс scroll() оқиға өңдегіш функциясын терезеге немесе файлға тіркеңіз iframe және элементтің айналдыру орны өзгерген сайын іске қосылатын айналдырылатын элементтер.

Келесі мысал шолғыш терезесін айналдырған кезде хабарды көрсетеді.

<script>
$(document).ready(function(){
    $(window).scroll(function() {
        $("p").show().fadeOut("slow");
    });
});
</script>

Ercole Palmeri

.

Инновациялық ақпараттық бюллетень
Инновация туралы ең маңызды жаңалықтарды жіберіп алмаңыз. Оларды электрондық пошта арқылы алу үшін тіркеліңіз.

Соңғы мақалалар

Veeam қорғаныстан жауап беруге және қалпына келтіруге дейін төлемдік бағдарламалық құралға ең жан-жақты қолдау көрсетеді

Veeam ұсынған Coveware кибербопсалау оқиғаларына жауап беру қызметтерін көрсетуді жалғастырады. Coveware криминалистикалық және қалпына келтіру мүмкіндіктерін ұсынады ...

23 Сәуір 2024

Жасыл және цифрлық революция: болжамды техникалық қызмет көрсету мұнай және газ саласын қалай өзгертеді

Болжалды техникалық қызмет көрсету зауытты басқаруға инновациялық және белсенді көзқараспен мұнай және газ секторында төңкеріс жасайды.…

22 Сәуір 2024

Ұлыбританияның монополияға қарсы реттеушісі GenAI-ге қатысты BigTech дабылын көтереді

Ұлыбританияның CMA жасанды интеллект нарығындағы Big Tech әрекеті туралы ескерту жасады. Ана жерде…

18 Сәуір 2024

Casa Green: Италиядағы тұрақты болашақ үшін энергетикалық революция

Ғимараттардың энергия тиімділігін арттыру үшін Еуропалық Одақ тұжырымдаған «Жасыл үйлер» жарлығы өзінің заң шығару процесін аяқтады ...

18 Сәуір 2024

Инновацияны өз тіліңізде оқыңыз

Инновациялық ақпараттық бюллетень
Инновация туралы ең маңызды жаңалықтарды жіберіп алмаңыз. Оларды электрондық пошта арқылы алу үшін тіркеліңіз.

Артымыздан