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

Můj názor  |  zobrazit i odpovědi (trvale)  |  řadit od nejstarších Komentáře nyní řadíme od nejnovějších.
Tímto odkazem můžete řazení změnit.
 |  nových názorů: 40

Názory k článku

19. 01. 2016 13:19

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
18. 01. 2016 00:09

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
15. 01. 2016 23:15

"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
15. 01. 2016 20:26

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
avatar
15. 01. 2016 16:36

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
avatar
15. 01. 2016 16:23

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
15. 01. 2016 14:58

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 12:26

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
Zasílat názory e-mailem: Zasílat názory Můj názor