Ithink.pl - Dziennikartstwo Obywatelskie
Od strony do programu - Rich Internet Applications
dodano 01.06.2008
Strony internetowe nie tylko przekonały miliony do Internetu, ale też wprowadziły w błąd niektórych, że tak właśnie będzie wyglądało oprogramowanie przyszłości.
Jednak prawdziwą furorę robią techniki AJAX, a więc takie które wykorzystują typowy HTML lub jego pochodne oraz dosyć zaawansowane programowanie w owym ECMAscript ze szczególnym uwzględnieniem jednej małej instrukcji pozwalającej ściągać z serwera dane bez przeładowywania całej przeglądarki oraz z możliością równoległego wykonawania w przegllądarce innych operacji.
Na co pozwala AJAX najlepiej będzie mi przedstwić na przykładzie własnego serwisu społecznościowego www.Piszmy.pl, który już od dwóch lat rozwijam w tym właśnie kierunku. Serwis ten pozwala na pisanie opowiadań w charakterystycznym trybie pracy zespołowej, która czyni z trudnej samotnej pracy interesującą przygodę edukacyjną w gronie pisarzy-amatorów w wieku od 12 do 60 lat. Ale nawet dopisanie krótkiego fragmentu to czasem wiele minut zastanawiania się na co poprzednik serwisu(Opowiadam.pl) potrafił zareafować zgubieniem tekstu w wyniku utraty sesji. Sesje były niezbędne wobec bestanowości typowej interakcji po http. Obecnie jednak zmienne ECMAscript tworzą pewne stany w przeglądarce, które pozwoliły wyeliminować ten przykry przypadek. Mało tego przeglądarka natychmiast informuje o utracie połączenia z serwerem i nawet w takim przypadku nie gubi tekstu lecz pozwala poczekać na odzyskanie połączenia i wtedy można spokojnie dokonać zapisu.
Innym problemem było, że po wybraniu nowej podstrony kolejna otwierała się zawsze od góry. Teraz kolejna otwiera się w tym miejscu w jakim znajduje się przewijak. Daje to większe poczucie komfortu bo zawartość przeglądarki tak nie drga lecz zmienia się stopniowo. Osiągnieto ten efekt przez podmienianie wyłącznie zasadniczej części postrony mieszczącej się w środku przeglądarki. Logo u góry, menu po boku i u dołu pozostają w tym procesie bez zmian. Nie znaczy to jednak, że w ogóle nie dostosowują się do zmiany danych na serwerze. Odwrotnie, lista zalogowanych użytkowników zmienia się na bieżąco i to bez żadnej ingerencji użytkownika. Można siedzieć nieruchomo i śledzić przed ekranem jak ludzie przychodzą do serwisu i wychodzą z niego. Podobnie można śledzić na liście najnowszych dopisków jak zmienia się odstęp czasu w jakic ich dokonano oraz 'wskakują' nowe dopiski.
Serwis ma prawie 100tys.podstron dzięki ponad tysiącu zapisanych opowiadań, których wydrukowanie wymagałoby prawie szęśćdziesięciu typowych tomów. Daje to możliwość przypadkowego trafienia np. przez Google na opowiadanie bez logowania się, ale wtedy napotykamy napis: "Aby się dopisać musisz się zalogować". Niegdyś zalogowanie powodowało przejście na inną podstronę serwisu, później serwis pozostawał na tej samej ale informacja nie ulegała zmianie, a obecnie po zalogowaniu samoczynnie otwiera się okienko gotowe do wpisania tekstu. Należy również wspomnieć, że część logo jest wykorzystywana na reklamy opowiadań przez użytkowników serwisu by skłonić innych do dopisania właśnie do utworzonego przez daną osobę opowiadania. Dzięki AJAXowi reklamy pojawiają się jednocześnie u wszystkich użytkowników w chwilę po zawarciu transakcji na jej emisję.
DODAJ SWÓJ KOMENTARZ






















