Z dlouho očekávaného Dash - nového programovacího jazyka od společnosti Google - se na vývojářské konferenci GOTO vyklubal programovací jazyk DART. Vývojáři prý v Dartu poznají staré známé prvky a konstrukce z jazyka Java a JavaScript, nicméně nabízí lepší flexibilitu, škálovatelnost a elegantnější zdrojový kód pro webové aplikace.
Výrazným lákadlem pro vývojáře má být také univerzalita jazyka Dart - ve stejném jazyce budou moci programovat klientskou i serverovou část aplikace. Další výhodou by pro programátory mělo být plně cloudové vývojové prostředí (IDE), které umožní snadnou spolupráci a ladění. Zatím je k dispozici jednoduchý nástroj Dartboard, na kterém si zájemci mohou snadno vyzkoušet jednoduché prográmky v jazyce Dart. Zdrojový kód lze hned upravovat přímo v rámci tutorialů a následně prográmek hned spustit či výsledek snadno sdílet s ostatními.
Proč Google vyvíjí nový programovací jazyk pro web? V čem ty současné zaostávají? "Dnes se musí vývojář rozmýšlet, zda použije statický nebo dynamický programovací jazyk. Dart nabízí komplexní řešení tohoto problému." Dart má napomoci snazšímu vývoji aplikací malých i rozsáhlých, a zejména pak strukturované spolupráci jednotlivých částí programu, včetně jednotnosti klientské a serverové části kódu.
Jednoduše a efektivně
"Dart je nový třídový (class-based) programovací jazyk určený k tvorbě strukturovaných webových aplikací," píše se na oficiálních stránkách. "Navržen byl s důrazem na jednoduchost, efektivitu a škálovatelnost. Dart kombinuje mocné a inovativní vlastnosti se zavedenými programátorskými konstrukty. Výsledkem je jasná, přehledná syntaxe."
Podle Chromium blogu jsou hlavní cíle nového programovacího jazyka Dart:
- strukturovaný, ale flexibilní jazyk pro webové programování
- povědomý, pro programátory snadno pochopitelný jazyk
- vysoký výkon od mobilních zařízení až po servery
Detailní informaceProgramovací jazyk Dart (anglicky) Specifikace programovacího jazyka Dart (anglicky, PDF) Jak vložit kód Dart do HTML (anglicky) |
Flexibilitu akcentuje například možnosti volitelných typů (optional types), takže lze vytvářet rychlé prototypy aplikací a pak dodat pomocí typů přehlednost a škálovatelnost později.
Kód napsaný v Dart půjde nativně spustit v moderních prohlížečích, Google totiž zahrne VM (virtuální stroj) do svého prohlížeče Chrome a doufá, že podobně budou postupovat i ostatní prohlížeče.
V současnosti můžete spustit kód napsaný v Dart ve VM na straně serveru, případně zkonvertovat kód Dart do JavaScriptu, který poběží v Chrome, Safari (5+) a Firefox (4+).
Google doufá, že se programovací jazyk Dart rychle rozvine v oblíbené a spolehlivé prostředí pro webové programování: "Jakmile se Dash prokáže jako stabilní a životaschopný, jsme odhodláni udělat z Dash otevřený standard a přizvat k vývoji širší webovou komunitu."