dagblog.
← Archiv

JavaScript 2.0, mistrovské dílo na obzoru


Standardizačním procesem procházející návrh ECMAScriptu 4 má již silnou odezvu. Na stránkách
 projektu Mozilla se již objevil dokument 

 ECMAScript 4 Netscape Proposal
, který seznamuje se všemi změnami, které byly zatím připraveny. 
 Důsledkem přípravy specifikace ECMAScriptu 4 je jeho vlastní implementace v prohlížečích. V prostředí, které zaštituje
 projekt Mozilla, tedy všechny prohlížeče založené na jádru Gecko, se objevila
 reakce v podobě přípravy JavaScriptu 2.0, který bude z ECMAScriptu 4 vycházet a dále rozšiřovat.

Mezi hlavní cílé ECMAScriptu 4 a potažmo JavaScriptu 2.0 patří

  • posun jazyku k vytváření modulárních a objektově orientovaných aplikací
  • umožnit vyvíjet robustní a bezpečné aplikace
  • umožnit propojení s dalšími jazyky a prostředími
  • umožnit vytvářet aplikace s důrazem na výkon
  • zjednodušit jazyk tam kde je to možné
  • udržet implementaci jazyku úplnou a přizpůsobivou

Z výše uvedených cílu je jistě zajímavé sledovat myšlenku, která se táhne jak červená 
 nit všemi body. Připravovaný ECMAScript 4 a z něj vycházející 
 implementace(JavaScript 2.0 a JScript) naznačuje výrazný posun k vytváření Webových aplikací
 a Webových služeb. Ty tam jsou časy, kdy bylo hlavním cílem klientského skriptování zvýšení
 interakce s uživatelem. Tato verze je nezvratným důkazem posunu na úroveň platformy 
 pro vývoj aplikací, pracujících na pozadí prohlížečů(UA). Právě integrace s prohlížeči umožní
 velké rozšíření tohoto frameworku(běhového prostředí) a přímou úměrou i aplikací, které budou 
 využívat jeho komfortních služeb ve spojení s jednotlivými proprietárními technologiemi.

Nezanedbatelná a velice přínosná je i myšlenka další integrace s již existujícími prostředími
 jako Java nebo DOT.NET, kde by se mohl ECMAScript 4 stát skriptovacím jazykem, které 
 by tyto platformy využívaly i když to už je spíše otázka navržení vhodného komunikačního
 hrdla pro jejich symbiózu.

Nade vše zmíněné platí, že ECMAScript 4 a jeho implementace se nestane všespasitelným
 jazykem, který bude vhodný pro jakékoliv typy úloh i když to můžeme s nadsázkou říci
o jakémkoliv jazyce potažmo platformě.

Verze na Medium

Související články

Související epizody CZ Podcastu