AJAX bije rekordy

No newsa przeczytałem niesamowitego. AJAX, czyli Asynchronous JavaScript and XML, a nie płyn do mycia sedesu, pobił rekord. Jak napisali ludzie z ajaxian.com jest już 134 frameworków do AJAX-a. Pobili nawet liczbę frameworków do tworzenia aplikacji WWW w Javie!!!

Oznacza to zdaje się jedno, przy pomocy AJAX-a naprawdę trudno jest napisać coś działającego. Nawet Yahoo nie dało rady i ich nowa strona (yahoo.com/preview) nie działa poprawnie pod Operą i Safari (tak piszą na forach).

Najzabawniejsze jest to, że niektórzy po wielkich mękach potrafią napisać aplikację, która jest dość słabą namiastką aplikacji GUI, zamiast to zrobić w jedyny słuszny sposób, czyli appletem Javy.

Warto porównać sobie funkcjonalność i wygląd napisanego w AJAX-ie writely.com i napisanej w Javie apliacji biurowej Thinfree (http://www.thinkfree.com).

Nie da się jednak ukryć, że sortowanie tabelek po wybranej kolumnie lepiej jest zrobić AJAX-em zamiast przeładowywać od nowa całą stronę. Po małej szarpaninie działa coś takiego w prawie wszystkich przeglądarkach. To tak dla osłody dla fanów AJAX-a.

Comments

Opcje przeglądania komentarzy

Wybierz preferowany sposób wyświetlania komentarzy i klinij na "Zapisz ustawienia", aby aktywować zmiany.

GWT czy YUI

Zastanawia mnie w którym kierunku będą się rozwijać frameworki, tym zaproponowanym przez Google (GWT) czy przez Yahoo (YUI). Jeżeli ktoś jeszcze nie miał do czynienia z YUI to bardzo krótki wstęp znajdzie na stronie YUI rywal GWT

GWT - module czy entry-point

Ostatnio napotkałem na problem w GWT jak poradzić sobie z problemem kiedy dwa moduły korzystają z tych samych zasobów np. DialogBox lub serwisów RPC. Okazuje się, że (wg mnie) najsensowniejszym rozwiązaniem jest stworzenie jednego wspólnego modułu po którym dziedziczą pozostałe i tak naprawdę do tego się to tylko sprowadza.
P.S.
Jeżeli ktoś dokładniej chciałby zapoznać się z moimi przemyśleniami to polecam wpis na blogu GWT - module czy entry-point

GWT vs Echo2

Polecam artykuł porównujący GoogleWebToolkit z Echo2. Te 2 frameworki wydają się najbardziej zaawansowane w porównaniu z całą resztą.

art.

Applety

Najzabawniejsze jest to, że niektórzy po wielkich mękach potrafią napisać aplikację, która jest dość słabą namiastką aplikacji GUI, zamiast to zrobić w jedyny słuszny sposób, czyli appletem Javy.
Zabawny to jest raczej wygląd i działanie appletów.
Być może AJAX nie działa jeszcze porządnie we wszystkich przeglądarkach, ale nie ma się co oszukiwać, poza czystym html nic nie działa porządnie we wszystkich przeglądarkach (a nawet z samym htmlem są problemy o CSS nie wspomnę).
Applet ładuje się długo, nie wszędzie i pod wszystkim ruszy, starsze maszyny, których sporo ciągle we wszelkich biurach i bankach się zadławią - generalnie moim zdaniem zupełnie nie nadaje się do pisania GUI przeglądarkowego.
Co do AJAXa to właśnie to jest odpowiedź na bolączki wszystkich piszących servlety - można w końcu dorzucić sporo wodotrysków i ułatwień bez konieczności wiecznego przeładowania stron/pisania skryptów pod konkretny kawałeczek strony. A przy tym pozostaje praktycznie tak lekki, jak czysty html, więc klient może mieć jakikolwiek komputer, na którym pójdzie nowa przeglądarka.
No i nie ma się co oszukiwać, rok dwa i będzie tego pełno.

hmmm

Zobacz co zrobili thinkfree.com, ich applet ładuje się wolno, ale tylko raz - potem używasz wersji z cache i się praktycznie nie zauważa, że korzystamy z aplikacji WWW.

Co do wyglądu, to można napisać aplikację w Javie tak, że jej się nie odróżni od windowsowej (prawie ;)). Wystarczy użyć platformowego Look & Feel. Java właśnie zaczyna się nadawać na desktop i warto skorzystać z tego.

Co do wymagań sprzętowych, to jest w tym trochę racji, 512 MB RAM lepiej mieć...

Aplet czy AJAX

Widzisz tylko że z apletami jest problem. By aplet mieć trzeba go napisać. Java jest IMO dużo trudniejsza od zestawu xHTML+CSS+JavaScript. Do tego tworzenie wizualnych elementów w javie sprawia problemy nawet dobrym i doświadczonym programistom. AJAX jest stosunkowo prosty (tutorial z mozilla developers center wystarczy) i dużo szybszy.

Pozatym należy pamiętać iż narzędzia należy używać zgodnie z przeznaczeniem. Przeznaczenie AJAXa i apletów jest chyba troszkę inne.

Pozdrawiam

AJAX framework

Framework do AJAX'a najwidoczniej dość łatwo zrobić :) Więc każdy go tworzy. Oczywiście AJAX to przyszłość i nie ma w tym nic dziwnego. Trzeba poczekać i zobaczycie jak większość tych "frameworków" umrze śmiercią naturalną.