23
Czerwiec
wtorek, 23 Czerwiec 2009

jQuery UI

Ostatnio rezygnuję z komponentów napisanych w mootools na rzecz jQuery. Praca z tym frameworkiem jest nieco przyjemniejsza i zajmuje mniej kodu, a tym samym wymaga mniej pisania :) .

Oglądając stronę jQuery.com nietrudno w menu znaleźć link do jQuery UI. Ten interface oparty jest na zupełnie innej koncepcji niż opisywany przeze mnie wcześniej mochaUI w poście http://www.reboo.pl/2008/09/30/interface-mochaui/

jQuery UI bazuje głównie na stylach dostępnych w CSS2 oraz CSS3 (np.  zaokrąglenia rogów), przez co nie wygląda to tak samo w wszystkich przeglądarkach (np. IE8) oraz JavaScricie. MochaUI jest nico bardziej skomplikowane i rysuje wszystko w elemencie canvas, który jest częścią standardu nadchodzącego HTML5. Działa on jednak na silniku trident, przez emulację JavaScript.

Budując interface aplikacji z wykorzystaniem jQueryUI mamy większą swobodę niż w przypadku konkurenta. MochaUI wymaga pewnych kontenerów na elementy i niektóre z nich są wymagane. jQuery UI jest natomiast zbiorem elementów dzięki którym możemy wykonać prawie dowolny interface, ale wymaga to jednak trochę kodowania i dobrej znajomości tego narzędzia.

Funkcje i elementy jQueryUI to m. in.:

  • klasy do zaokrągleń rogów
  • ikonki
  • kalendarz
  • accordeon
  • zakłądki
  • slider
  • progressbar
  • alerty
  • okna dialogowe

Dodatkowe interface wprowadza interakcje takie jak: sortable (sortowanie), draggable (przenoszenie), dropable (opuszczanie), resizable (zmiana rozmiaru), selectable (zaznaczanie).

Kolejną ciekawą funkcjonalnością jest możliwość łatwego tworzenia swoich motywów dzięki generatorowi dostępnemu na: http://jqueryui.com/themeroller/.

Jak dla mnie jest to o wiele lepsze rozwiązanie niż mochaUI, głównie dzięki dużym możliwościom konfiguracyjnym.

jQuery UI - ThemeRoller_1245746901895_r2_c2ll

wtorek, 23 Czerwiec 2009 
Kategoria: JavaScript, jQuery
Możesz śledzić ten wpis przez RSS 2.0 lub dodać komentarz.
Zostaw komentarz

Home Home O mnie O mnie Efekty
JavaScript, jQuery, AJAX
Efekty
Inspiracje
Ciekawe strony WWW
Inspiracje
Programowanie
CakePHP, PHP, MySQL
Programowanie
SEO
Wyszukiwarki
SEO
Web Building
HTML i CSS
Web Building
Linki Linki Kontakt Kontakt