Samouczek AJAX
AJAX to technika tworzenia stron internetowych służąca do tworzenia interaktywnych aplikacji internetowych. Jeśli znasz JavaScript, HTML, CSS i XML, potrzebujesz tylko godziny, aby zacząć korzystać z AJAX.
Dlaczego uczyć się Ajax?
AJAX oznacza Asynchroniczny JavaScript i XML. AJAX to nowa technika tworzenia lepszych, szybszych i bardziej interaktywnych aplikacji internetowych za pomocą XML, HTML, CSS i Java Script.
Ajax używa XHTML do treści, CSS do prezentacji, a także Document Object Model i JavaScript do dynamicznego wyświetlania treści.
Konwencjonalne aplikacje internetowe przesyłają informacje do iz serwera przy użyciu synchronicznych żądań. Oznacza to, że wypełniasz formularz, klikasz przycisk Prześlij i zostajesz przekierowany na nową stronę z nowymi informacjami z serwera.
W przypadku AJAX, kiedy klikniesz Prześlij, JavaScript wyśle żądanie do serwera, zinterpretuje wyniki i zaktualizuje bieżący ekran. Mówiąc najprościej, użytkownik nigdy nie wiedziałby, że cokolwiek zostało nawet przesłane na serwer.
XML jest powszechnie używany jako format do odbierania danych z serwera, chociaż można użyć dowolnego formatu, w tym zwykłego tekstu.
AJAX to technologia przeglądarki internetowej niezależna od oprogramowania serwera WWW.
Użytkownik może nadal korzystać z aplikacji, podczas gdy program kliencki żąda informacji z serwera w tle.
Intuicyjna i naturalna interakcja z użytkownikiem. Klikanie nie jest wymagane, ruch myszy jest wystarczającym wyzwalaczem zdarzenia.
Oparty na danych, a nie na stronach.
Bogata technologia aplikacji internetowych
AJAX to jak dotąd najbardziej opłacalna technologia Rich Internet Application (RIA). Nabiera ogromnego tempa w branży i pojawia się kilka zestawów narzędzi i ram. Ale jednocześnie AJAX jest niekompatybilny z przeglądarkami i jest obsługiwany przez JavaScript, który jest trudny do utrzymania i debugowania.
AJAX jest oparty na otwartych standardach
AJAX jest oparty na następujących otwartych standardach -
- Prezentacja oparta na przeglądarce wykorzystująca HTML i kaskadowe arkusze stylów (CSS).
- Dane są przechowywane w formacie XML i pobierane z serwera.
- Dane zza kulis są pobierane za pomocą obiektów XMLHttpRequest w przeglądarce.
- JavaScript, aby wszystko się stało.
Publiczność
Ten samouczek będzie przydatny dla programistów internetowych, którzy chcą dowiedzieć się, jak tworzyć interaktywne strony internetowe, a także poprawić ich szybkość i użyteczność za pomocą AJAX.
Wymagania wstępne
Zdecydowanie zalecamy zapoznanie się z językiem HTML i JavaScript przed przystąpieniem do tego samouczka.