..
AJAX (skrót od Asynchronous JavaScript and XML) to technologia wprowadzona przez platformę ASP.NET w celu poprawy wyglądu aplikacji internetowych oraz interakcji między nimi a użytkownikami. W ramach oprogramowania, gdy technologia wydaje się być dość stabilny zazwyczaj staje się priorytetem w celu poprawy interakcji z tym samym z użytkownikiem (dalej doświadczenia użytkownika).
Aplikacje te, które zwiększają interakcji z użytkownikiem w żargonie nazywa się komputer RIA (Rich Internet Application). AJAX jest narzędziem, przez które do projektowania własnych aplikacji RIA.
Pierwszym powodem, który doprowadził do powstania AJAX został w celu poprawy fazy HTTP GET / POST stronach internetowych. W rzeczywistości, chociaż HTTP jest funkcjonalne i dobrze znane przez twórców, ma ograniczenia, z których pierwszy jest to, że trzeba poczekać przez pewien czas, podczas gdy strony są aktualizowane. AJAX wprowadza mechanizmy, które uniemożliwiają (lub zmniejszyć) tego oczekiwania.
Pomyśl, jak protokół HTTP składając wniosek, przeglądarka wysyła do serwera taki sam i nie możesz zrobić nic innego, dopóki ten proces dobiega końca. W praktyce, dlatego wysyła żądanie i oczekuje, gdy wskaźnik na dole przeglądarki pokazuje poziom zakończeniu transakcji i tylko wtedy, gdy sterowanie jest zwracane do przeglądarki można rozpocząć korzystanie z aplikacji.
Aplikacja jest więc bezużyteczne, o ile wniosek nie wraca, a w wielu przypadkach w oknie przeglądarki stanie się całkowicie biały. Rozwiązanie proponowane przez AJAX jest wprowadzenie czegoś, które mogą obsługiwać asynchronicznie tak, że przeglądarka jest bardziej podatny na interakcję z użytkownikiem nie blokuje całą stronę, ale tylko niezbędne części.
Jedną z innowacji, które przyczyniły się do programowania AJAX internetowej jest wprowadzenie nowych bibliotek w celu ułatwienia po stronie klienta asynchronicznych wywołań do serwera. Kolejną nowością jest wprowadzenie nowych komponentów po stronie serwera w celu wspierania nowych asynchronicznych wywołań od klientów.
Poniższe zdjęcie wykonane z witryny firmy Microsoft, przedstawia układ wszechświata AJAX

Na pierwszy rzut oka, AJAX wydaje się wprowadzać bardziej złożony, w jaki sposób do tworzenia aplikacji internetowych, ale w rzeczywistości tej technologii przynosi kilka zalet:
Większość wsparciu ASP.NET AJAX jest zbiorem kontroli po stronie serwera odpowiedzialny za rendering stron internetowych w nowym stylu wprowadzony przez tę nową technologię. W ogóle pracy po stronie serwera kontroli jest wynik w miejscach, które elementy HTML tak, aby prawidłowo wyświetlane w przeglądarkach i AJAX-style kontroli zachowują się tak samo.
AJAX w stylu kontroli stosowane są najczęściej:
Wsparcie po stronie klienta AJAX a koncentruje się na zestaw bibliotek JavaScript, które zawierają następujące poziomy:
Bardzo przydatna jest ASP. NET Toolkit sterowania, który składa się z zestawu elementów (i przykłady, które pokazują, jak z nich korzystać), które umożliwiają korzystanie z funkcji AJAX. Ten zestaw narzędzi zapewnia także zestaw do tworzenia oprogramowania do tworzenia własnych kontroli i można pobrać z oficjalnej strony ASP.NET AJAX. To nie jest wliczone w Visual Studio 2010 i muszą być pobrane oddzielnie. Aby uzyskać szczegółowe informacje znajdują się w tę stronę .
To można pobrać binaria lub kodu źródłowego. Jeśli nie zależy na używanie kodu źródłowego tego komponentu należy dodać odniesienie do AjaxControlToolkit.dll do swoich projektów.
Oprócz AJAX w ostatnich latach wprowadzono wiele innych przydatnych technologii, takich jak Silverlight, WPF, WCF, które nie zostaną objęte w niniejszej instrukcji, które już zostały przedstawione z pewnych konkretnych kwestii, które można znaleźć w sekcji artykułów na naszej stronie ASP.NET.
| |
ASP (Advanced)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 39 €. |
| |
ASP.NET (Kurs)
Pełny kurs do tworzenia aplikacji WWW od 49 €. |
| |
SQL i bazy danych (pole)
Tworzenie i zarządzanie relacyjnymi bazami danych. Od 39 €. |