Nový programovací jazyk Dart od společnosti Googlu pro snadný návrh webových

Nový programovací jazyk Dart od společnosti Googlu pro snadný návrh webových aplikací

Google vytvořil nový programovací jazyk Dart, míří na web a do cloudu

  • 19
Nový webový programovací jazyk chce nahradit již nedostačující Javascript a dát programátorům silný nástroj pro navrhování aplikací běžících v prohlížeči i na serveru. I samotné programování a ladění bude moci probíhat v cloudu.

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.

Zdrojový kód obligátního příkladu Hello, World si můžete hned v prohlížeči upravit a vyzkoušet

Části zdrojového kódu můžete snadno ozkoušet a sdílet s ostatními. Později bude na webu plnohodnotné vývojářské prostředí.

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í informace

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."