jQuery, alternativ för plattformsprogrammering

JavaScript är ett av de mest populära programmeringsspråken idag. Möjligheterna det erbjuder oss är oändliga, både inom webbutveckling och utanför den. Även spelmotorer, som Unity, låter oss programmera på det här språket med samma resultat som om vi gjorde det i C eller Java. JavaScript komplicerar dock onödigt vissa uppgifter som många utvecklare behöver utföra, särskilt när de arbetar med andra API: er. Och av den anledningen kan vi hitta ett stort antal ramar på nätet, bland vilka jQuery står ut .

Vad är jQuery

jQuery är i grunden en bibliotek utformat för att förenkla JavaScript-programmering . Tack vare det, istället för att behöva använda förvirrande JS-funktioner, kan programmerare kraftigt förenkla sättet att interagera med HTML-dokument, manipulera DOM-trädet, hantera händelser, utveckla animationer och lägga till interaktion via AJAX på webbsidor.

jQuery, alternativ för plattformsprogrammering

Fördelar och nackdelar

Dess främsta fördel är att programmerare enkelt kan lägga till alla typer av insticksprogram, både offentligt och privat utvecklat, vilket i hög grad underlättar programmeringsuppgiften. Dessutom har den utmärkt stöd tack vare vilket den löser alla typer av buggar mycket snabbt och integrationen med AJAX är en av de bästa vi kan hitta.

Det är dock inte perfekt. Och är det att en av huvudkvaliteterna ofta blir en nackdel: det stora antalet versioner som publiceras på kort tid. Det är svårt att vara uppdaterad när nya versioner kommer ut så ofta.

Dessutom måste vi vara mycket försiktiga när vi implementerar den i utvecklingsmiljön, eftersom det minsta felet kan ta hela infrastrukturen ur drift. Tänk också på att implementering av jQuery på en webbplats innebär öka storleken på webbplatsen mellan 80 och 100 kB.

Slutligen, även om det är en relativt enkel ram, är det inte så enkelt om vi jämför det med andra.

Använd JavaScript

Huvudalternativ

Antingen för att vi letar efter mer minimalistiska alternativ, specialiserade på vissa uppgifter, eller helt enkelt för att vi inte gillar jQuery, kan vi hitta ett brett utbud av alternativ som gör att vi kan välja det som bäst passar vår smak eller vårt mål. Därefter berättar vi vilka som är bäst.

Zepto.js

Zepto är ett av de mest intressanta alternativen vi kan hitta. Detta är ett av de minimalistiska alternativen som utvecklare gillar mest. Det är kompatibelt med större delen av jQuery-syntaxen, men med skillnaden att dess implementering bara ökar den totala storleken på webben med 5 KB, vilket innebär en betydande besparing.

Som standard tar den bara de mest använda väljare, metoder och händelser, även om dess modulära natur tillåter utvecklare att ladda de moduler vi behöver.

Vi kan få mer information om detta alternativ till jQuery härifrån .

XUI

Om 5 KB Zepto.jz låter mycket för dig kan vi fortfarande ladda ner mer. XUI ger oss ett JS-ramverk som vi kan implementera med endast 4.1 kB. Detta är också baserat på jQuery, så det delar de flesta av sina funktioner och syntax, även om det är särskilt fokuserat på utveckling av mobilapplikationer.

Trots att det är ett mycket litet ramverk har XUL ett stort antal alternativ och verktyg med vilka vi kommer att kunna optimera utvecklingen av vår applikation maximalt.

Vi kan komma åt XUI-koden från den här länken .

Snack.js

Är 4.1 KB fortfarande för mycket? Då kan vi gå direkt till Mellanmål. Detta ramverk upptar mindre än 3 kB, vilket innebär en ännu större besparing i resursanvändningen. Detta ramverk är baserat direkt på JavaScript, men det har förenklats kraftigt både för att eliminera lite använd och onödig kod och för att erbjuda användarna de väsentliga funktionerna och verktygen för att bygga webbapplikationer för alla webbläsare.

Även om konceptet är baserat på Zepto är det mycket mer grundläggande, och för vissa utvecklare kan det komma till kort.

Vi kan komma åt denna ram och all dess dokumentation, från följande länk .

140 medley

Om 3 KB av Snack.JS fortfarande verkar för mycket, kan vi försöka 140 medley. Detta ramverk har utformats för att uppta 500 byte (det vill säga 0.5 kB) och är avsett att låta dig skapa JavaScript-fragment som passar in i en tweet. Trots sin lilla storlek är den kompatibel med mallar, evenemang och till och med AJAX. Det är dock ett mycket komplicerat ramverk att använda, och vi har bara dokumentation i form av kommentarer i dess källkod.

Vi kan komma åt din kod från GitHub .

Paraply JS

Detta bibliotek är ett av de lättaste vi kan hitta, ockuperar, som Zepto, bara 4 kB, och kan även fungera på ett komprimerat sätt. Den används både för webbutveckling och för utveckling av mobila applikationer med flera plattformar, vilket optimerar laddningstiderna i båda fallen och minskar resursförbrukningen.

Paraply är ett ramverk utformat från jQuery, så utvecklare som redan vet detta kommer att kunna använda det utan problem. Dessutom är den kompatibel med alla typer av APIS, som AJAX, DOM och till och med tillåtna händelser.

Allt relaterat till paraply kan hittas här. .

Fråga

Denna ram har utformats speciellt för användare som arbetar med många DOM-element i åtanke. Detta bibliotek upptar endast 1 kB och har allt som behövs för att arbeta med dessa element och för att kunna använda CSS3-syntaxen på ett enklare och mer intuitivt sätt. Dess syntax är densamma som för jQuery, så om vi redan har arbetat med det andra ramverket har vi inga problem.

Vi kan få mer information om detta ramverk på GitHub .

Fräsa vid matlagning

I stort sett, Fräsa vid matlagning är en utökad version av Qwery. Detta 4K-ramverk är fokuserat på att ta professionell utveckling till sista nivån. Förutom att erbjuda allt som det tidigare alternativet erbjuder, och även baseras på jQuery-syntax, har det ett inbyggt API och integreras perfekt med CSS3. Naturligtvis måste vi ta hänsyn till att det beror direkt på det, så för att kunna använda detta bibliotek måste vi först ha det tidigare.

Vi kan få det från den här länken .

$ DOM

Ett annat ganska litet alternativ, bara 2 kB, är $ DOM. Det upprätthåller stor kompatibilitet mellan webbläsare, särskilt när vi vill att webben ska se bra ut på datorer och i lyhörd design för mobiler och surfplattor. Den kan bearbeta enkla animationer, men i gengäld saknar den ganska viktiga funktioner för vissa användare, såsom manipulation av matriser eller användning av AJAX.

ReactJS

Om du vill skapa en snabb och kompatibel webbplats måste vi försöka ReactJS. Detta ramverk ger oss utmärkt kompatibilitet med alla typer av webbläsare (även med de äldsta versionerna av Internet Explorer). Det är ett mycket märkligt ramverk, eftersom det i vissa aspekter liknar jQuery, medan det i andra skiljer sig för mycket. Om vi ​​utvecklar webbplatser som vi vill fungera bra i IE kan vi använda denna ram. Annars, leta efter andra alternativ.

Vi kan ladda ner den från denna länk .