Scott Tiger Tech Blog

Blog technologiczny firmy Scott Tiger S.A.

Archiwum dla Sierpień 6th, 2010

Qooxdoo & ExtJS

Autor: Piotr Karpiuk o 6. sierpnia 2010


Dwie biblioteki JavaScriptu pozwalające uzyskać w przeglądarce środowisko okienkowe typowe dla aplikacji desktopowych. Obie pozwalają na swobodny wybór technologii serwerowych.

Początki Qooxdoo sięgają 2004 roku, biblioteka jest rozprowadzana na licencji LGPL i wedle zapewnień firmy wspierającej projekt 1&1 Internet AG nie ulegnie to zmianie w przyszłości. Bardzo dobra przenośność między popularnymi przeglądarkami. Wykorzystujący tą bibliotekę programista aplikacji nie musi znać CSS, HTML ani DOM – wystarczy samo obycie z JavaScriptem. Bogaty zestaw kontrolek. Wady: kiepskie współdziałanie z popularnymi bibliotekami JavaScriptu (np. Prototype), a co gorsza kosztem wymienionych zalet jest powolność działania, wychodząca na jaw przy większych formatkach, zwłaszcza w Internet Explorerze. Wedle twórców biblioteki jej wydajność jest poprawiana w kolejnych wersjach, a kolejne wydania przeglądarek mają coraz szybsze silniki JavaScripta – póki co jednak jest to nadal pięta achillesowa biblioteki.

Biblioteka ExtJS ma zgoła inną charakterystykę. Jej zaletą jest duża wydajność i łatwa integracja z innymi bibliotekami JavaScriptu (Prototype, jQuery), a wadami konieczność programowania na znacznie niższym poziomie (konieczna znajomość CSS/HTML) i – jeśli wierzyć doniesieniom – pojawiają się pewne problemy z przenośnością formatek pomiędzy przeglądarkami. Jeśli ktoś jest pewien że chce użyć Javy po stronie serwera, warto rozważyć GWT-Ext, czyli wiązania Ext do popularnego GWT.

Napisany w JavaScript, Uncategorized, WWW | Brak komentarzy »