jQuery, alternative pentru programarea multiplataforma

JavaScript este unul dintre cele mai populare limbaje de programare de astăzi. Posibilitățile pe care ni le oferă sunt nelimitate, atât în ​​dezvoltarea web, cât și în afara acestuia. Chiar și motoarele de joc, precum Unity, ne permit să programăm în acest limbaj cu același rezultat ca și când am fi făcut-o în C sau Java. Cu toate acestea, JavaScript complică inutil anumite sarcini pe care mulți dezvoltatori trebuie să le îndeplinească, mai ales atunci când lucrează cu alte API-uri. Din acest motiv, pe web putem găsi un număr mare de cadre, printre care jQuery iese în evidență .

Ce este jQuery

jQuery este practic un bibliotecă concepută pentru a simplifica programarea JavaScript . Datorită acestuia, în loc să fie nevoiți să folosească funcții JS confuze, programatorii pot simplifica foarte mult modul de interacțiune cu documentele HTML, manipularea arborelui DOM, gestionarea evenimentelor, dezvoltarea animațiilor și adăugarea interacțiunii prin AJAX în paginile web.

jQuery, alternative pentru programarea multiplataforma

Avantaje și dezavantaje

Principalul său avantaj este că programatorii pot adăuga cu ușurință tot felul de plugin-uri, atât public, cât și privat, care facilitează foarte mult sarcina de programare. În plus, are un suport excelent datorită căruia rezolvă foarte repede tot felul de bug-uri, iar integrarea cu AJAX este una dintre cele mai bune pe care le putem găsi.

Cu toate acestea, nu este perfect. Și este că una dintre principalele calități se transformă adesea într-un dezavantaj: numărul mare de Versiunile care sunt publicate în scurt timp. Este dificil să fii la curent când apar noi versiuni din când în când.

În plus, trebuie să fim foarte atenți atunci când îl implementăm în mediul de dezvoltare, deoarece cea mai mică eroare poate scoate din exploatare întreaga infrastructură. De asemenea, rețineți că implementarea jQuery pe un site web implică mărind dimensiunea a site-ului între 80 și 100 KB.

În cele din urmă, deși este un cadru relativ simplu, dacă îl comparăm cu alții, nu este atât de simplu.

Cod JavaScript

Principalele alternative

Fie pentru că căutăm alternative mai minimaliste, specializate în anumite sarcini, fie pur și simplu pentru că nu ne place jQuery, putem găsi o mare varietate de alternative care să ne permită să o alegem pe cea care se potrivește cel mai bine gusturilor noastre, sau obiectivului nostru. În continuare vă spunem care sunt cele mai bune.

Zepto.js

Zepto este una dintre cele mai interesante alternative pe care le putem găsi. Aceasta este una dintre alternativele minimaliste pe care dezvoltatorii le plac cel mai mult. Este compatibil cu majoritatea sintaxei jQuery, dar cu diferența că implementarea sa mărește doar dimensiunea totală a web-ului cu 5 KB, ceea ce reprezintă o economie considerabilă.

În mod implicit, aduce doar cele mai utilizate selectoare, metode și evenimente, deși natura sa modulară permite dezvoltatorilor să încarce modulele de care avem nevoie.

Putem obține mai multe informații despre această alternativă la jQuery de aici .

XUI

Dacă cei 5 KB ai Zepto.jz sună mult pentru dvs., putem descărca în continuare mai multe. XUI ne aduce un cadru JS pe care îl putem implementa cu doar 4.1 KB. Aceasta se bazează și pe jQuery, deci împărtășește majoritatea funcțiilor și sintaxei sale, deși se concentrează în special pe dezvoltarea aplicațiilor mobile.

În ciuda faptului că este un cadru foarte mic, XUL are un număr mare de opțiuni și instrumente, cu care vom putea optimiza la maximum dezvoltarea aplicației noastre.

Putem accesa codul XUI de la această legătură .

Gustare.js

Este încă 4.1 KB prea mult? Atunci putem merge direct la Gustare. Acest cadru ocupă mai puțin de 3 KB, ceea ce reprezintă o economie și mai mare în utilizarea resurselor. Acest cadru se bazează direct pe JavaScript, dar a fost mult simplificat atât pentru a elimina codul puțin folosit și inutil, cât și pentru a oferi utilizatorilor funcțiile și instrumentele esențiale pentru a construi aplicații web pentru orice browser.

Deși conceptul se bazează pe Zepto, este mult mai simplu, iar pentru unii dezvoltatori s-ar putea să rămână scurt.

Putem accesa acest cadru și toată documentația acestuia, din următorul link .

140 amestecuri

Dacă cei 3 KB de Snack.JS încă par prea mult, atunci putem încerca 140 amestecuri. Acest cadru a fost conceput pentru a ocupa 500 de octeți (adică 0.5 KB) și este destinat să vă permită să creați fragmente JavaScript care să se încadreze într-un tweet. În ciuda dimensiunilor reduse, este compatibil cu șabloane, evenimente și chiar AJAX. Cu toate acestea, este un cadru foarte complicat de utilizat și avem doar documentație sub formă de comentarii în codul său sursă.

Vă putem accesa codul de la GitHub .

Umbrela JS

Această bibliotecă este o altă dintre cele mai ușoare pe care o putem găsi, ocupând, ca Zepto, doar 4 KB și, de asemenea, poate funcționa chiar și într-un mod comprimat. Este utilizat atât pentru dezvoltarea web, cât și pentru dezvoltarea de aplicații mobile multiplatformă, optimizând timpii de încărcare în ambele cazuri și reducând consumul de resurse.

Umbrelă este un cadru conceput din jQuery, astfel încât dezvoltatorii care știu deja acest lucru îl vor putea folosi fără probleme. În plus, este compatibil cu toate tipurile de APIS, cum ar fi AJAX, DOM și chiar a permis evenimente.

Tot ce ține de Umbrella poate fi găsit aici .

Qwery

Acest cadru a fost special conceput pentru utilizatorii care lucrează cu multe elemente DOM în minte. Această bibliotecă ocupă doar 1 KB și are tot ce este necesar pentru a lucra cu aceste elemente și pentru a putea utiliza sintaxa CSS3 într-un mod mai simplu și mai intuitiv. Sintaxa sa este aceeași cu cea a jQuery, deci, dacă am lucrat deja cu acel alt cadru, nu vom avea o problemă.

Putem obține mai multe informații despre acest cadru pe GitHub .

sfârâi

În general, sfârâi este o versiune extinsă a Qwery. Acest cadru 4K este axat pe dezvoltarea profesională la ultimul nivel. Pe lângă faptul că oferă tot ceea ce oferă opțiunea anterioară și, de asemenea, bazându-se pe sintaxa jQuery, are un API încorporat și se integrează perfect cu CSS3. Desigur, trebuie să ținem cont că depinde direct de ea, așa că, pentru a utiliza această bibliotecă, trebuie mai întâi să o avem pe cea anterioară.

O putem obține de la această legătură .

$ DOM

O altă alternativă destul de mică, de doar 2 KB, este $ DOM. Păstrează o compatibilitate excelentă între browsere, mai ales atunci când dorim ca web-ul să arate bine pe computere și în designuri receptive pentru telefoane mobile și tablete. Este capabil să proceseze animații simple, dar în schimb îi lipsesc funcții destul de importante pentru unii utilizatori, cum ar fi manipularea matricelor sau utilizarea AJAX.

ReactJS

Dacă doriți să creați un site web rapid și compatibil, atunci trebuie să încercăm ReactJS. Acest cadru ne oferă o compatibilitate excelentă cu toate tipurile de browsere (chiar și cu cele mai vechi versiuni de Internet Explorer). Este un cadru foarte particular, deoarece în unele aspecte seamănă cu jQuery, în timp ce în altele diferă prea mult. Dacă dezvoltăm site-uri web care dorim să funcționeze bine în IE, putem folosi acest cadru. În caz contrar, căutați mai bine alte alternative.

Îl putem descărca de pe acest link .