Od czasu, kiedy powszechne stało się do tworzenia serwisów i stron www wykorzystywanie dwóch popularnych technologii czyli działającego po stronie serwera języka PHP oraz wykonywanego w przeglądarce JavaScriptu, twórcy witryn i programiści internetowi zachodzili w głowę jak rozwiązać klasyczny problem: przekazać dane bez “przeładowania” strony. Aż wreszcie pojawił się AJAX.
“Asynchronous JavaScript And XML” to technologia, która umożliwia przekazywanie danych pomiędzy stroną www i serwerem bez przeładowywania całego dokumentu. Innymi słowy wznosi interakcję użytkownika z aplikacją internetową na zupełnie nowy poziom. Dzięki powstaniu AJAX’a serwisy www stały się znacznie bardziej przyjazne dla przeciętnego użytkownika, a developerzy zyskali wiele możliwości zarezerwowanych dotąd dla aplikacji desktopowych. Z czysto technicznego punktu widzenia AJAX jest połączeniem wielu funkcji udostępnianych przez JavaScript z uniwersalnością języka opisu danych XML. Komunikacja pomiędzy przeglądarką internetową, a serwerem odbywa się asynchronicznie, co w praktyce oznacza przesyłanie danych “w tle”. Najprostszym przykładem zastosowania AJAX’a może być wysyłanie zawartości formularza kontaktowego na serwer bez przeładowania strony, albo zmiana zawartości fragmentu witryny również bez jej ponownego wczytywania. Oprócz licznych zalet technologia ta ma jednak także pewne wady. Za takie można uznać między innymi fakt, że w przypadku całkowitego zablokowania obsługi JavaScript’u po stronie użytkownika funkcje strony www oparte na AJAX’ie przestaną działać. Również typowe odnośniki (“linki”) w przypadku tego rozwiązania są trudne do zaindeksowania przez wyszukiwarki internetowe, ponieważ - w przeciwieństwie do typowych hiperłączy - nie wskazują czytelnie i jednoznacznie na konkretny dokument. W serwisach opartych w znaczniej mierze na AJAX’ie przestaje również działać klasyczna nawigacja na stronie - jeśli więc przy jego pomocy po kliknięciu w dany link zmieniana jest część witryny, to użycie przycisku “wstecz” w przeglądarce niestety nie spowoduje cofnięcia tej zmiany. W takim przypadku twórca strony musi zapewnić alternatywne rozwiązanie. Niezależnie jednak od tych ograniczeń AJAX pozwolił projektantom i wykonawcom stron www rozwinąć skrzydła i stał się jednym z narzędzi bez istnienia których w zasadzie nie wyobrażamy sobie dziś istnienia internetu.
API
API, czyli Application Programmin Interface, to zestaw pewnych reguł opisujących sposób komunikacji pomiędzy poszczególnymi programami. Od momentu, kiedy strony www przestały być de facto prostymi dokumentami przygotowywanymi “na sztywno”,...
Flash
W kwietniu 1996 roku światło dzienne ujrzał program FutureSplash Animator. Siedem miesięcy później pojawiła się jego kolejna wersja, której nazwa stała się szybko synonimem wszelkiego rodzaju aplikacji zamieszczanych na stronach internetowych....
OpenID
W miarę rozwoju sieci coraz więcej stron www ze zwykłych dokumentów ewoluowało do postaci interaktywnych aplikacji. W konsekwencji pojawiła się również potrzeba ochrony pewnych danych wytworzonych lub wprowadzonych do nich przez użytkownika....