Mor zvaný jQuery

cs v kategorii code • 2 min. čtení
Mind the age! Most likely, its content is outdated. Especially if it’s technical.

V poslední době píšu více a více JavaScriptu a čím dál více zjišťuju, že jQuery je zlo, které akorát moří internet. Dříve jsem ho občas použil, když bylo potřeba, abych web trochu rozhýbal (pamatuju si i různé kung-fu s DOMem; jó, to byly časy). Později, to když jsem si začal psát složitější věci, jsem se mu začal vyhýbat. A nyní bych byl raději, kdyby jQuery neexistovalo.

Ano, jQuery je super, když je potřeba na malé prezentační stránce umístit například uživatelsky příjemný formulářík (výběrak datumů atp.). Tím to však začíná a zároveň i končí.

Je nutné si uvědomit, že jQuery je hnusný spaghetti code, poskládaný v jednom namespace, snažící se to napravit bambiliony pluginů řešící jednu a tu samou věc, zabírající nezanedbatelnou velikost pro mobilní připojení a tak dále. Nechci vás od jQuery tímto však odrazovat, praste si klidně dál (někde může být opravdu dobrá volba jQuery použít).

Jen chci, aby se jQuery nepoužívalo jako správná odpověď na internetu na JavaScriptové otázky. Opravdu mě nemálo štve, když si nejsem jist či opravdu nevím, jak něco v JavaScriptu správně řešit, jdu guglit a naleznu odpovědi „use jQuery“ s ukázkou na pár znaků nevysvětlující absolutně nic.

Jeden příklad za všechny:

Sakra, já nechci kvůli prkotině tahat celých dalších 100 kB dat zbytečného kódu, který nepotřebuju! Natož uživatel mé aplikace.

Takže si řekneme hezky nahlas: nikdy nebudu odpovídat na otázku jak něco udělat v JavaScriptu „use jQuery“, pokud o to nebudu požádán!

Mimochodem osobně používám na všechno Closure Library a neměnil bych.



Sdílejte:   Facebook   Twitter   Reddit   Tumblr   Pinterest




Může se vám také líbit

en What Makes Good Program?, November 20, 2018
en Old Code, October 31, 2018
en Fast JSON Schema for Python, October 1, 2018
en Open Source Responsibilities, September 6, 2018
en Deployment of Python Apps, August 15, 2018


Populární v kategorii code

en Makefile with Python, November 6, 2017
en Deployment of Python Apps, August 15, 2018
cs Jasně, umím Git…, August 6, 2014
cs Checklist na zabezpečení webových aplikací, March 1, 2016
cs Pokročilé regulární výrazy, August 17, 2014