Knihovna jQuery oslavila deset let existence. Dnes je to nepsaný standard

Názory k článku

miser  |  15. 01. 2016 12:26  |  Microsoft Windows 10 Chrome 47.0.2526.106

Od té doby, co jsem nucen psát html5 v čistém JS, jsem s překvapením zjistil, že spoustu věcí lze vcelku dobře zapsat i v nativu.

Souhlasím  |  Nesouhlasím  |  Odpovědi (10)Zavřít odpovědi  |  Odpovědět
Misaz640  |  15. 01. 2016 14:58  |  Microsoft Windows 10 Chrome 47.0.2526.111

jQuery je víc populární než užitečná. Stejně jako většina dalších populárních knihoven řešících to co JavaScript umí nativně, akorát to nepodporuje IE8 a je to o dva znaky delší.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
15. 01. 2016 16:23 | Linux Chrome 31.0.1650.63

jQuery má pořád spoustu vychytávek, který sice nativní JS umí taky, ale není to tam tak pohodlný. Např. jQuery objekt rovnou provádí všechny akce nad celou množinou elementů a navíc jdou krásně řetězit. V nativním JS zavolám querySelectorAll a pak musím všechno řešit přes cyklus nebo forEach.Je si zkrátka potřeba rozmyslet ten trade-off. Kvůli jednomu volání AJAXu jQuery opravdu nepřidávat. Při rozsáhlejší manipulaci s DOMem v tom ale nevidím problém. Beztak pak stránku pravděpodobně zpomalí víc vlastní kód, než někde bleskově rozparsované jQuery.

Souhlasím  |  Nesouhlasím  |  Odpovědět
smejkalv  |  15. 01. 2016 16:36  |  Linux Firefox 43.0

jQuery je knihovna poplatná době svého vzniku, roku 2006, kdy webu dominoval IE6, Firefox byl ve verzi 1.5 a Chrome ještě ani neexistoval. JavaScript byl v té době poměrně roztříštěný jazyk s komplikovanou implementací DHTML a Ajax.V dnešní době je situace naprosto odlišná a standard ECMAScript6 už je úplně jiná liga. Knihovna jazyka se bohatě rozrostla a všechny majoritní prohlížeče se snaží implementovat novinky ještě před formální standardizací. Dnes je tedy spíš trend opouštět knihovny jako jQuery a psát aplikace v čistém Vanilla JS.

Souhlasím  |  Nesouhlasím  |  Odpovědi (5)Zavřít odpovědi  |  Odpovědět
15. 01. 2016 20:26 | Macintosh OS X AppleMAC-Safari 5.0

A co teprve jak Angular zjednodusi vyvoj to budeme taky oslavovat.

Souhlasím  |  Nesouhlasím  |  Odpovědi (3)Zavřít odpovědi  |  Odpovědět
Pindulin  |  15. 01. 2016 23:15  |  Microsoft Windows 7 Chrome 47.0.2526.106

"vše, co nabízí, zvládne i samotný Javascript" tak ne asi ale díky za úsměv

Souhlasím  |  Nesouhlasím  |  Odpovědi (5)Zavřít odpovědi  |  Odpovědět
jxjl  |  18. 01. 2016 00:09  |  Linux Firefox 43.0

Osobně mám ve svém webu JQuery pouze z důvodu, že bez něj jaksi už nejedou některé komponenty pro bootstrap. Sám JQuery neumím a nikdy jsem neměl potřebu se jej učit. Poslední dobou se postupně do samotného js přidává mnoho funkcionality nativně, takže podobné molocchy pomalu ztrácejí smysl.
Co mě na webu mrzí více je fakt, že tímto směrem nejde i PHP a pak člověk řeší, jestli překousnout čisté PHP s tím, že si napíše svou knihovnu funkcí, nebo použije zpraseninu typu Nette a pak stráví několik nocí hledáním workaroundů k věcem, které v čistém PHP fungují a v Nette nejdou rozchodit.... bohužel poslední dobou mi jako totální zprasenina připadá samotné php - na člověka, co sem tam píše v cpp/Qt či Pythonu působí jako slepenec kusů kódu bez jediného uceleného konceptu, např. jsem doposud nepochopil, proč string v php není objektem ...

Souhlasím  |  Nesouhlasím  |  Odpovědi (6)Zavřít odpovědi  |  Odpovědět
Joker  |  19. 01. 2016 13:19  |  Microsoft Windows 7 Opera 9.80

Výhoda jQuery je, že komplikovanější kód je pak pomalý a zároveň je poměrně snadné jQuery odstranit, takže: 1. Nechat se najmout na zrychlení kódu stránky, 2. odstranit jQuery, 3. profit! Ve většině případů lidi používají jQuery jen k vyhledání prvků v dokumentu, takže to je prakticky jen pomalejší alternativa k document.querySelector nebo document.querySelectorAll.Výhoda původního jQuery byla, že to bylo univerzální, fungovalo to ve všech prohlížečích, např. i v IE 6, když ještě měl větší podíl.
Z tohohle pohledu je docela úlet jQuery 2, které zahazuje podporu prohlížečů před IE 9, což ten koncept použití univerzální knihovny pro lepší podporu v prohlížečích staví na hlavu.

Souhlasím  |  Nesouhlasím  |  Odpovědi (3)Zavřít odpovědi  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor
Aktuální číslo časopisu Computer

Megatest mobilů do 5 500 Kč

Test levných herních notebooků

Hrajeme na Xbox Series X

Programy pro kontrolu dětí na počítači