Következő változat
|
Előző változat
|
oktatas:informatika:honlapszerkesztes:ajax [2019/06/04 13:55] barnkopf ↷ Page moved from informatika:honlapszerkesztes:ajax to oktatas:informatika:honlapszerkesztes:ajax |
oktatas:informatika:honlapszerkesztes:ajax [2019/06/04 13:55] (aktuális) barnkopf ↷ Links adapted because of a move operation |
| |
===== Alkalmazott technológiák ===== | ===== Alkalmazott technológiák ===== |
* XHTML (vagy [[HTML]]) és [[CSS]] a tartalom leírására, és formázására | * XHTML (vagy [[oktatas:informatika:honlapszerkesztes:html]]) és [[CSS]] a tartalom leírására, és formázására |
* DOM kliens oldali szkript nyelv elsősorban [[JavaScript]] és [[JScript]] a dinamikus megjelenítéshez | * DOM kliens oldali szkript nyelv elsősorban [[informatika:honlapszerkesztes:javascript]] és [[informatika:honlapszerkesztes:jscript]] a dinamikus megjelenítéshez |
* XMLHttpRequest objektum az adatok aszinkron kezelésére a kliens és a webszerver között. Néhány Ajax keretrendszer esetén és bizonyos helyzetekben IFrame-et használnak XMLHttpRequest objektum helyett, de használnak dinamikusan létrehozott <script> elemeket is. | * XMLHttpRequest objektum az adatok aszinkron kezelésére a kliens és a webszerver között. Néhány Ajax keretrendszer esetén és bizonyos helyzetekben IFrame-et használnak XMLHttpRequest objektum helyett, de használnak dinamikusan létrehozott <script> elemeket is. |
* XML formátumot használnak a legtöbb esetben a szerver és a kliens közti adatcserére. | * XML formátumot használnak a legtöbb esetben a szerver és a kliens közti adatcserére. |
| |
==== Gyökerek ==== | ==== Gyökerek ==== |
Annak ellenére, hogy maga a kifejezés csak 2005-ben jött létre, az Ajax megalkotását lehetővé tévő technológiák már jóval korábban léteztek. Első kezdeményezés a Microsoft-nak tudható, a Remote Scripting képében. A Netscape is írt egy cikket [[http://devedge-temp.mozilla.org/viewsource/2003/inner-browsing/index_en.html|Inner-Browsing]] címmel 2003-ban, ami szintén a böngészőben már megjelenített oldal teljes frissítés nélküli tartalom-módosításáról szól. A technológia (vagy inkább annak lehetősége) először az IFRAME (Internet Explorer 3, 1996), és LAYER (a Netscape Navigator 4 használta először 1997-ben, de fejlesztését a Mozilla korai stádiumában abbahagyták) tagek képében jelent meg. Mindkét elemtípus rendelkezik egy ''src'' paraméterrel, amit az oldalon futó JavaScript bármikor módosíthat, ezzel Ajax-szerű hatást eredményezve. Ezt a módszert inkább a DHTML szabvány fedi le. A [[Flash]] a 4-es verziótól szintén képes a szerverről XML és CSV fájlok betöltésére az oldal frissítése nélkül. | Annak ellenére, hogy maga a kifejezés csak 2005-ben jött létre, az Ajax megalkotását lehetővé tévő technológiák már jóval korábban léteztek. Első kezdeményezés a Microsoft-nak tudható, a Remote Scripting képében. A Netscape is írt egy cikket [[http://devedge-temp.mozilla.org/viewsource/2003/inner-browsing/index_en.html|Inner-Browsing]] címmel 2003-ban, ami szintén a böngészőben már megjelenített oldal teljes frissítés nélküli tartalom-módosításáról szól. A technológia (vagy inkább annak lehetősége) először az IFRAME (Internet Explorer 3, 1996), és LAYER (a Netscape Navigator 4 használta először 1997-ben, de fejlesztését a Mozilla korai stádiumában abbahagyták) tagek képében jelent meg. Mindkét elemtípus rendelkezik egy ''src'' paraméterrel, amit az oldalon futó JavaScript bármikor módosíthat, ezzel Ajax-szerű hatást eredményezve. Ezt a módszert inkább a DHTML szabvány fedi le. A [[informatika:honlapszerkesztes:flash]] a 4-es verziótól szintén képes a szerverről XML és CSV fájlok betöltésére az oldal frissítése nélkül. |
| |
==== Remote Scripting ==== | ==== Remote Scripting ==== |
A Microsoft Remote Scripting (MSRS) először 1998-ban került bemutatásra, mint ennek a technikának egy kifinomultabb, elegánsabb megvalósítása. Lényege, hogy egy, a böngésző által betöltött [[Java]] applet végzi a kommunikációt a szerverrel, és ezzel kommunikál a JavaScript. Ez a technológia egyformán működött Internet Explorer 4 és Netscape Navigator 4 alatt is. A Microsoft ezt követően alkotta meg az XMLHttpRequest objektumot az Internet Explorer 5-ben, és alkalmazta a Microsoft Exchange Server 2000-el együttműködő Outlook Web Access-ben. | A Microsoft Remote Scripting (MSRS) először 1998-ban került bemutatásra, mint ennek a technikának egy kifinomultabb, elegánsabb megvalósítása. Lényege, hogy egy, a böngésző által betöltött [[informatika:honlapszerkesztes:java]] applet végzi a kommunikációt a szerverrel, és ezzel kommunikál a JavaScript. Ez a technológia egyformán működött Internet Explorer 4 és Netscape Navigator 4 alatt is. A Microsoft ezt követően alkotta meg az XMLHttpRequest objektumot az Internet Explorer 5-ben, és alkalmazta a Microsoft Exchange Server 2000-el együttműködő Outlook Web Access-ben. |
| |
===== Előnyök és hátrányok ===== | ===== Előnyök és hátrányok ===== |