Autor Zpráva
PSPS
Profil *
Ahoj,. Dělám modální okno. Funguje v pořádku jen se se chci zeptat... ono to potřebuje k chodu jak jquery,tak jquery-ui

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

jaký je mezi tim rozdíl a proč to potřebuje oboje?
juriad
Profil
jQuery: je to knihovna, která sjednocuje a zjednodušuje často používané javascriptové funkce
jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.

jQuery UI: je to knihovna grafických komponent a udělátek; využívá jQuery
jQuery UI is a curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library. Whether you're building highly interactive web applications or you just need to add a date picker to a form control, jQuery UI is the perfect choice.
Radek9
Profil
juriad:
sjednocuje a zjednodušuje často používané javascriptové funkce
To není přesné. Nutné je zmínit, že se jedná hlavně o funkce pro manipulaci s DOM.
_es
Profil
Radek9:
Nutné je zmínit, že se jedná hlavně o funkce pro manipulaci s DOM.
Skôr ide o JavaScriptovú knižnicu pre DOM. Pojem „funkcie“ je zavádzajúci, keďže v jQuery je len jedna globálna funkcia a aj v iných prípadoch v jQuery ide zväčša o metódy dynamicky vytváraných objektov.
Joker
Profil
_es, Radek9:
Mně vyjádření „knihovna, která sjednocuje a zjednodušuje často používané javascriptové funkce“ připadá docela srozumitelné a správné v kontextu dotazu.
Radek9
Profil
_es:
ide zväčša o metódy dynamicky vytváraných objektov
Nemyslím si, že v JS je zrovna až tak nutné rozlišovat pojmy metoda a funkce. ;-)

Joker:
správné v kontextu dotazu
Mně ne. Hodně lidí má zafixován JavaScript pouze s prostředím prohlížeče (a tedy DOMu). Což není úplně dobře. V JavaScriptu samotném žádný DOM nativně není. jQuery nijak neřeší problémy core API. Zaměřuje se pouze na tu prohlížečovou část.
_es
Profil
Joker:
Mně vyjádření ‚knihovna, která sjednocuje a zjednodušuje často používané javascriptové funkce‘ připadá docela srozumitelné a správné v kontextu dotazu.
Ako jQuery zjednodušuje „často používané javascriptové funkcie“ encodeURI či parseInt?

Radek9:
Nemyslím si, že v JS je zrovna až tak nutné rozlišovat pojmy metoda a funkce. ;-)
To rozlíšenie je predsa jednoduché: objekt.metóda(argumenty) respektíve funkcia(argumenty).

V JavaScriptu samotném žádný DOM nativně není. jQuery nijak neřeší problémy core API. Zaměřuje se pouze na tu prohlížečovou část.
Ide aj o to, čo je pod JavaScriptom myslené, ty si tým myslel ECMA script. ( Javascript tutoriál, Oficiální dokumentace JavaScriptu).
Joker
Profil
Radek9, _es:
Otázka zněla, jaký je rozdíl mezi jQuery a jQuery UI.
Jestli předmětem výtek je, že v té odpovědi místo:
„jQuery: je to knihovna, která sjednocuje a zjednodušuje často používané javascriptové funkce“
mělo být:
„jQuery: je to knihovna, která sjednocuje a zjednodušuje často používané javascriptové metody a funkce, převážně ty zabývající se prací s DOMem
protože jQuery skutečně lze použít i pro náhradu funkce nepracující s DOMem
tak mi opravdu přijde, že se dohadujeme o kravinách.
Chamurappi
Profil
Reaguji na PSPSe:
a proč to potřebuje oboje?
Co přesně má to tvé „modální okno“ umět? Zřejmě by šlo snadno napsat tak, aby nepotřebovalo nic.


Reaguji na Jokera:
připadá docela srozumitelné a správné v kontextu dotazu
Je to správné, ale ne úplně přesné, protože to potřebuje ten kontext.


Reaguji na Radka9:
jQuery nijak neřeší problémy core API.
Až na jQuery.trim, jQuery.isArray, jQuery.globalEval atd.
Radek9
Profil
Chamurappi:
Až na jQuery.trim, jQuery.isArray, jQuery.globalEval atd.
Které by tam podle mě neměly vůbec co dělat. Je to takový trend „Když nevím, kam s tím, tak to prostě šoupnu na hlavní objekt“. Kvůli čemuž potom dochází k tomu, že pro použití těchto funkcí, přestože by se na ně hodila úplně jiná knihovna, lidé tahají do stránky celé jQuery.
GregHowe
Profil *
děkuji za mnohá vysvětlení. :)

Chamurappi Co přesně má to tvé „modální okno“ umět? právě nevim ještě. seskočit z obrazovky, vypulzovat, při zavření se rosypat. Ještě nemám přesně ujasněný co přesně bude umět.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: