Ügyféloldali szkriptnyelvek

Mivel kliensoldali szkriptnyelvekre (kliensoldali szkriptnyelvekre) általában olyan szkriptnyelveket utalnak , amelyek (többek között) webalkalmazások létrehozására szolgálnak, a webböngésző ( kliens fut) oldala . Ezt meg kell különböztetni a szerveroldali szkriptnyelvektől , amelyekkel a webkiszolgálón végrehajtott (értelmezett) parancsfájlok íródnak (pl. Perl , PHP , Python stb.). Az ügyféloldali szkriptnyelvek a dinamikus HTML (DHTML) szerves részét képezik .

JavaScript

A legfontosabb kliensoldali szkriptnyelv manapság a JavaScript , mivel az összes elterjedt webböngésző alapértelmezés szerint támogatja. A VBScript és az ActionScript is rendelkezik bizonyos jelentőséggel .

A JavaScript alternatívái

Elméletileg bármely script nyelv használható az ügyfél oldalon. Az a tény, hogy a gyakorlatban csak a JavaScript-et használják, kevésbé rendelkezik technikai háttérrel, mint történelmi és politikai: A történelmi ok az, hogy a JavaScript volt az első szkriptnyelv, amelyet a webböngészőben használtak és terjesztettek, különlegessé vált erre a Mozilla alapítója fejlesztette ki; A politikai ok az, hogy az összes releváns webböngésző gyártójának meg kell állapodnia az új szkriptnyelv megfelelő támogatásáról, hogy a használt szkriptnyelv univerzálisan és a használt böngészőtől függetlenül működjön.

Mindazonáltal vannak olyan technikai megoldások, amelyek lehetővé teszik a JavaScript-től eltérő szkriptnyelvek használatát a kliens oldalon a fejlesztés során. Más szkriptnyelven van programozva, de az eredményt az alkalmazott technológiák automatikusan lefordítják JavaScript-be.

Az alkalmazott technológiától függően ez manuálisan történik, hogy a JavaScript eredményét a fejlesztő manuálisan integrálja a weboldalba, vagy automatikusan, valós időben, hogy az eredeti kód megmaradjon, és a webhely meghívásakor valós időben a böngészőben lefordításra kerül.

Ezek a technológiai megközelítések lehetővé teszik a fejlesztő számára, hogy a JavaScript-től eltérő script nyelvet használjon, de különféle hátrányaik is vannak, pl. B. további költségek az oldal betöltésekor a szükséges könyvtárak betöltésekor, valós idejű fordítás esetén késleltetés és a hibaelhárítás további bonyolultsága.

Erre a technológiai megközelítésre példa pl. B. Brython : A Brython ( böngészőből és Pythonból áll ) lehetővé teszi az ügyféloldali parancsfájlok készítését a Pythonban, és ebből generál JavaScriptet, amikor a webhelyet valós időben hívják meg a böngészőben.

Lásd még

web Linkek