Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ocena ExtJs
Forum PHP.pl > Inne > Hydepark
likon1
Witam,

Chcialbym sie dowiedziec co myslicie o frameworku ExtJs. Czy rzeczywiscie posiada naprawde duze mozliwosci? Czy lepiej moze korzystac z polaczenia chocby PHP+CSS+jQuery i samemu budowac potrzebne nam komponenty?

Czy warto sie go uczyc i zglebiac jego tajniki ?

Spawnm
Przenoszę na hydepark .
Również jestem ciekaw waszej opinii na ten temat smile.gif
Cypherq
Może któryś pokrótce OBIEKTYWNIE scharakteryzować ten framework?
magnus
Od trzech miesięcy robię dość dużą aplikację, gdzie cały interfejs jest właśnie w ExtJS. Co prawda większość roboty przy tym robią zawodnicy z dużo większym doświadczeniem w tej dziedzinie, ale jak trzeba coś dodać czy poprawić, to się biorę sam.
Obiektywnie:
Zalety:
- naprawdę duże możliwości (takie rzeczy jak gridy z sortowaniem, filtrowaniem, ukrywaniem kolumn, przenoszeniem są na porządku dziennym i banalne do zrobienia),
- mała ilość kodu potrzebna do oprogramowania powyższych rzeczy (z reguły wystarcza ustawienie jednego parametru),
- współpraca z wieloma innymi bibliotekami (np. JQuery),
- prawie idealna zgodność pomiędzy różnymi przeglądarkami,
- dość dobra dokumentacja API,
- dużo dodatkowych pluginów rozszerzających funkcjonalność,
- duże forum i społeczność programistów,
- dostępny Designer do budowania aplikacji w sposób wizualny (płatny).

Wady:
- duży rozmiar samych bibliotek (chyba koło 600 kB sam "core" a do tego jeszcze interfejsy np. do JQuery, no i cały kod własny),
- ociężałość interfejsu (w końcu wszystko jest budowane z dziesiątek divów i obrazków a na to wszystko nałożona kupa handlerów obsługujących zwijanie, przesuwanie, pozycjonowanie itp.),
- trochę zamotany kod, gdyż większość rzeczy to są zagnieżdżone w sobie obiekty (przykładowo w panelu jest zdefiniowany toolbar, w nim z kolei przyciski, w przyciskach handlery, w handlerach np. Ajax, wewnątrz Ajaxa znowu okno, w nim panel, przyciski itd biggrin.gif). Na upartego można całą aplikację zapisać jako jeden obiekt. Oczywiście dużo zależy od umiejętności i dyscypliny programisty, bo można wszystko ładnie pogrupować w plikach i osobnych funkcjach/obiektach.

Generalnie - fajna biblioteka i rozwojowa, ale do specyficznych projektów (tam, gdzie jest dużo danych stabelaryzowanych będzie się nadawała na pewno).
Kocurro
Krótka moja opinia:

- z początku świetny framework, oferujący wiele genialnych opcji, przy dłuższej pracy okazuje się, że kilka rzeczy jest bardzo ciężko zrobić ale nadal się nadaje - zrobiłem w nim 4 projekty intranetowe
- niestety - kwestia licencji i kosztów przybija. Przeczytaj licencję to zobaczysz.

Do OpenSoruce - może się nadać ale i tak nie wiem. Do komercyjnych wolę jQuery z dodatkami, do tabel jqGrid z własnymi modyfikacjami. Chodzi szybciej i sprawniej.

Ogólnie gdyby nie licencja to bym polecał ExtJS ale ze względu na licencję odradzam. Nie warto wchodzić w coś czego nie użyjesz w komercyjnym produkcie.
jambo
Nie wiedzę w niej nic strasznego, poza koniecznością wykupienia licencji dla każdego developera w firmie;-)
emp
Qooxdoo jest nowocześniejsze, darmowe i nastawione na budowanie kompleksowych aplikacji, a nie dodawanie elementów do strony jak w extjs. Extjs to już przeszłość.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.