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
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ą.