JavaScript a AJAX
Během posledních několika desetiletí se internet stal základním požadavkem komunikace a distribuce informací pro instituce, organizace a jednotlivce. Rozšiřování internetových technologií hrálo stále vyspělejší úlohu při transformaci světa na globální vesnici.
Internet je v určitém smyslu sbírkou webových stránek a webových aplikací, které jsou vytvořeny pomocí standardizovaných nástrojů, metodik a programovacích a skriptovacích jazyků, "které jsou zásadní pro moderní vývoj webových aplikací. Skriptovací jazyky, jako JavaScript a AJAX, umožňují vývojářům webových stránek vytvořit efektivnější prostředek pro poskytování informací prostřednictvím hostitelských prohlížečů, což nejen zvyšuje celkovou zkušenost uživatele, ale také zvyšuje rychlost a výkon při přenosu kódu mezi prohlížečem klienta a webem servery. Technologie JavaScript a technologie AJAX rozšiřují vývojový kód, mění tradiční povahu způsobu načtení obsahu stránky do okna prohlížeče. Použití jazyka JavaScript (nebo jakéhokoli skriptovacího jazyka) v kombinaci s AJAX umožňuje, aby byl kód spuštěn na straně klienta, aniž by bylo nutné odesílat žádosti o úplné opětovné načtení stránky, a to právě proto, že se na server doručil požadavek na data. Tato kombinovaná funkčnost je poměrně zdokonalená ve srovnání se starší metodou, náročnou na zdroje, která umožňuje odesílání opakovaných (synchronních) požadavků na obsah stránky a zdroje dat mezi klientskými prohlížeči a servery. JavaScript je nejběžnější objektově orientovaný skriptovací jazyk používaný k vývoji atraktivních, interaktivních a uživatelsky přívětivých webových stránek. Byl vynalezen v roce 1995 Brendanem Eichem z Netscape, který jej nejprve nazval 'Mocha'. Později tentýž rok Netscape a Sun Microsystems společně spolupracovali na vydání novější verze prohlížeče Netscape Navigator, "která umožnila použití skriptovací jazyk, přejmenovaný na 'Live Script'. Nakonec byl přejmenován na 'JavaScript' a byl vydán jako doplněk k HTML, který zlepšil interaktivitu a umožnil přístup k objektům v rámci klientských i jiných aplikací. Existuje mnoho faktorů, které stojí za úspěchem a popularitou jazyka JavaScript. Některé z nich jsou snadná podpora učení, podpora mezi různými platformami a cross-browser, zvýšení počtu prohlížečů s podporou JavaScriptu dostupných pro webovou komunitu a rostoucí rozvojové zdroje. JavaScript je programovací jazyk s otevřeným zdrojovým kódem; není nutné zakoupit nebo licencovat. Většina aktuálních webových prohlížečů to podporuje, např. Google Chrome, Mozilla Firefox, Opera a Safari apod. Největší nevýhodou použití JavaScriptu je to, že představují bezpečnostní rizika pro klientské počítače a webové servery, pokud se nepoužívá řádné kódování k omezení škodlivých hrozeb.
AJAX je zkratka pro asynchronní JavaScript a XML. AJAX není skriptovací jazyk; spíše je to rámec, který je využíván s technologiemi na straně klienta Java a serverovými technologiemi, které poskytují jedinečnou zkušenost s webovou stránkou. AJAX, který je založen na komplexních rámcích a knihovnách, umožňuje složitější rozšíření programování jazyka JavaScript. Jedná se o skupinu technologií, která se skládá ze vzájemně propojených vývojových metod, které se používají nejen pro vývoj webových aplikací, ale i pro samostatné aplikace. AJAX může fungovat jako překladatel; umožňuje programům psaným v různých jazycích vzájemně komunikovat. V případě vývoje webových stránek AJAX snižuje zpoždění požadavků klientů na server. Programování AJAX omezuje nebo eliminuje potřebu úplného načtení stránky jednoduše proto, že byl spuštěn požadavek na data. Místo toho může prohlížeč aktualizovat část aktuální webové stránky v závislosti na interaktivitě uživatelů s objekty na stránce. Souhrn: