2011-11-14 15 views
6

Obecnie jestem stroną, która jest bardzo zależna od niektórych funkcji interfejsu użytkownika za pośrednictwem javascript. Na przykład do sprawdzania poprawności formularza internetowego lub otwierania modalnego okna podręcznego. Pracuję z jquery. W przeszłości używałem jquery ui, ale teraz szukam innych opcji. Głównym powodem takiego stanu rzeczy jest rozmiar pliku jquery ui js, który moim zdaniem jest duży dla nielicznych feautresów, których używam. Rozumiem, że plik zawiera inne funkcje interfejsu użytkownika, których nie potrzebuję.alternatywa dla jquery ui

Jakieś sugestie na temat sprawdzania poprawności i modalnych wyskakujących okienek?

+2

Wiesz, że możesz dostosować plik jquery ui tak, aby zawierał tylko te komponenty, których chcesz użyć, prawda? –

Odpowiedz

6

Możesz Możesz zmniejszyć rozmiar pliku.

Jeśli już to robisz i nie jesteś usatysfakcjonowany, możesz wypróbować numer jQuery Tools.

+0

Zawsze świetna opcja; Nie rozumiem, dlaczego ludzie nie robią tego częściej. – Kato

2

Istnieje fantastyczna lista przydatnych i absolutnie niewielkich frameworków JavaScript i bibliotek pod numerem Microjs. Szanse są całkiem dobre, mają coś dla twoich potrzeb.

+1

Dobra strona! Będę szukał niektórych z nich nad sobą. Jeśli dobrze rozumiem, szuka czegoś, co można podłączyć do jQuery, a nie alternatywy dla całego kabała. – Kato

1

Użyłem jQuery TOOLS w kilku projektach; celem jest zapewnienie lekkiej alternatywy i oba komponenty, o których wspomniałeś, są uwzględnione.

0

ExtJS i Dojo to dobre alternatywne biblioteki UI, ale nie uważam ich za mniejsze niż jquery UI.

8

Bardzo polecam Kendo UI. Mają bardzo solidny kod i jest bardziej crossbrowser niż jQuery UI. Poza tym ma piękny i nowoczesny styl (również konfigurowalny). Spójrz na demos.

+2

Warto zwrócić uwagę, że Kendo jest płatnym produktem. –

+3

@CiaranGallagher Kendo ma również wersję [open source] (http://www.telerik.com/download/kendo-ui-web-open-source). – prograhammer

0

Jeśli nie masz nic przeciwko wyrzucaniu bibliotek manipulacji MVC i DOM, użyj YUI.