..
AJAX (čo je skratka pre Asynchronous JavaScript and XML) je technológia, zaviedla platformu ASP.NET s cieľom zlepšenia vzhľadu webových aplikácií a interakcie medzi nimi a užívateľov. Ako súčasť softvéru, kedy technológie sa zdá byť veľmi stabilný, obvykle sa stáva prioritou zlepšiť interakciu s užívateľom rovnakého (tzv. užívateľské skúsenosti).
Tieto aplikácie, ktoré zlepšujú interakciu s užívateľmi v počítači žargóne sa nazývajú RIA (Rich Internet Application). AJAX je len nástroj, prostredníctvom ktorého k designu aplikácií RIA.
Prvým dôvodom, ktorý viedol k vzniku AJAX bolo zlepšiť fáza HTTP GET / POST webových stránok. V skutočnosti, aj keď štandardné HTTP je funkčný a je teraz známy pre vývojárov to má svoje obmedzenia, z ktorých prvá je, že užívateľ musí čakať na určitú dobu, kým stránky sú aktualizované. AJAX zavádza mechanizmy, ktoré bránia (alebo znížiť), toto očakávanie.
Premýšľajte o tom, ako HTTP protokolu: Ak o to požiadajú, prehliadač odošle na server rovnaký a vy nemôžete robiť nič, kým je tento proces ukončený. V praxi preto odošle požiadavku a očakáva, kým indikátor v dolnej časti prehliadača ukazuje úroveň dokončenia transakcie, a iba v prípade, kontrola sa vráti do prehliadača, môžete začať používať aplikácie.
Aplikácia je teda nepoužiteľná, kým sa žiadosť vracia a v mnohých prípadoch okne prehliadača sa stane úplne biele. Navrhované riešenie je zaviesť niečo, čo AJAX spracovávať žiadosti asynchrónne tak, že prehliadač je citlivejšia interakciu s užívateľom neblokuje celú stránku, ale len potrebné časti.
Jedna inovácie, ktorý urobil AJAX web programovanie je zavádzanie nových klientov na strane knižnice s cieľom uľahčiť asynchrónne volania na server. Ďalšou novinkou je zavedenie nových server-side komponenty pre podporu týchto nových asynchrónne volanie od klientov.
Na nasledujúcom obrázku je od spoločnosti Microsoft, ktorá zhŕňa konceptuálny vesmíru AJAX

Na prvý pohľad sa zdá, AJAX zaviesť väčšiu zložitosti, ako vyvíjať webové aplikácie, ale v skutočnosti je táto technológia prináša niektoré kľúčové výhody:
Väčšina podpory poskytovanej ASP.NET AJAX je sada ovládacích prvkov na strane servera zodpovedný za vykresľovanie webových stránok v novom štýle, táto nová technológia. Všeobecne práci na strane servera, ovládanie je produkovať výstup, ktorý umiestni prvky HTML tak, aby sa správne zobrazovať v prehliadačoch a AJAX ovládaním správať rovnakým spôsobom.
Ovládacie prvky AJAX-štýle, najčastejšie používané sú:
Podpora na strane klienta AJAX namiesto toho sa zameriava na sadu knižníc JavaScript, ktoré zahŕňajú nasledovné úrovne:
Veľmi užitočné je ASP. NET Control Toolkit, ktorý sa skladá z kolekcie komponentov (a príkladov, ktoré ukazujú, ako ich používať), ktoré umožňujú použitie funkcie AJAX. Táto sada nástrojov poskytuje tiež software development kit vytvoriť vlastné ovládacie prvky a dajú sa stiahnuť z oficiálnych stránkach ASP.NET AJAX. To nie je súčasťou Visual Studio 2010 a musia byť stiahnuté zvlášť. Všetky podrobnosti nájdete na tejto stránke .
Je možné sťahovať programy alebo zdrojového kódu. Ak sa nechcete starať použiť zdrojový kód pre túto zložku jednoducho pridať odkaz na AjaxControlToolkit.dll na vaše projekty.
Okrem Ajax v posledných rokoch zaviedli rôzne ďalšie užitočné technológie, ako je Silverlight, WPF, WCF, ktorá nebude prerokovaná v tejto príručke, ako už boli prezentované niektoré konkrétne položky, ktoré môžete nájsť v článkoch sekcii našich stránok ASP.NET.
| |
ASP (Advanced)
Celý kurz pre tvorbu dynamických webových stránok. Od 39 €. |
| |
ASP.NET (kurz)
Celý kurz pre tvorbu webových aplikácií od 49 €. |
| |
SQL a databázy (kurz)
Vytváranie a správa relačnej databázy. Od 39 €. |