Microsoft odmítá Dart, preferuje JavaScript

Pavel Houser , 28. listopad 2011 09:27 2 komentářů

Google představil programovací jazyk Dart především jako náhradu JavaScriptu pro webové aplikace. Microsoft (logicky) oponuje a nepokládá Dart za přínos. Cestou má být další vývoj JavaScriptu.

Členové týmu Microsoftu pro JavaScript tvrdí, že za vznikem Dartu stojí přesvědčení, že JavaScript má zásadní nedostatky, a cestou je proto přejít na zcela novou technologii. Lidé z Microsoftu s tím ale nesouhlasí. Google pro úspěch Dartu potřebuje získat vývojáře a také dodavatele webových prohlížečů. Jak se zdá, Microsoft má v tuto chvíli moc nový jazyk skoro "odpískat" - stačí, když jeho podporu nepřidá do Internet Exploreru (asi málokdo by chtěl vyvíjet aplikaci vedle sebe v Dartu a JavaScriptu).

Navíc JavaScript vývojáři znají, existuje v něm řada předpřipravených komponent a prohlížeče jsou dnes vyladěny tak, aby v nich mohly běžet i výkonné aplikace (nejhůř je na tom asi Internet Explorer, to, že se MS zastává JavaScriptu, tak může působit i trochu paradoxně). Jazyk má za sebou dlouho historii a tradici sahající až do poloviny 90. let ke společnosti Netscape; podpora pro něj se poprvé objevila v Netscape Navigatoru 2 počátkem roku 1996. Poněkud překvapivě se tato "odlehčená" technologie nakonec stala základem pro současné bohaté webové aplikace, i když byly k dispozici i robustnější prostředky (Java, Flash...). Hotmail nebo GMail dnes obsahují stovky tisíc řádků javascriptového kódu.

Právě to, že JavaScript klade důraz Mozilla (Firefox 12 by měl JavaScript dále zrychlit, když se dynamicky typované proměnné JavaScriptu mají při interpretaci chovat částečně jako statické) i samotný Google, ukazuje, že Dart to rozhodně nebude mít jednoduché.

Dart má podobně jako Java nebo C/C++ používat statické typování proměnných, pokud by však podobně fungoval i JavaScript, pak by zmizel další důvod, proč tuto technologii opouštět.

Zdroj: CNet


Komentáře

František Kučera #1
František Kučera 28. listopad 2011 10:37

Microsoft žádnou takovou moc nemá – záleží v první řadě na vývojářích webových aplikací (a za sebe můžu říct, že je mi Dart jako jazyk sympatičtější než JS). Dart jde totiž zkompilovat do JavaScriptu, takže na MS se čekat nemusí. Akorát v prohlížečích, které budou nativně podporovat Dart (není nutná kompilace do JS) poběží skripty rychleji. MS prostě akorát prohlubuje svojí, už tak dost velkou, zaostalost.

Ladislav Thon #2
Ladislav Thon 28. listopad 2011 10:42

Snůška dezinterpretací a nesmyslů.

> málokdo by chtěl vyvíjet aplikaci vedle sebe v Dartu a JavaScriptu

Dart lze kompilovat do JavaScriptu. Google má s vývojem optimalizujících překladačů do JS bohaté zkušenosti (GWT, Closure Compiler) a na překladačích Dartu do JS pracují zhruba ti samí lidi, takže lze s klidem předpokládat, že Dart přeložený do JavaScriptu bude stejně výkonný jako ručně napsaný JavaScript. Frog (překladač Dartu do JS napsaný v Dartu) už se k tomu stavu dost blíží.

> Firefox 12 by měl JavaScript dále zrychlit, když se dynamicky typované proměnné JavaScriptu mají při interpretaci chovat částečně jako statické

Uh. Tuším, co se snažíte sdělit, ale raději vůbec, než takhle. TI v případě SpiderMonkey znamená, že překladač z kódu odvodí (a za běhu to odvození kontroluje a upřesňuje), jakého typu které proměnné jsou, a podle toho optimalizuje. JavaScript ale samozřejmě zůstává dynamicky typovaný.

> Dart má podobně jako Java nebo C/C++ používat statické typování proměnných

Ne. Dart je dynamicky typovaný a Dart VM typové anotace úplně ignoruje. Překladače do JavaScriptu mají dovoleno předpokládat, že tam, kde jsou typové anotace uvedeny, jsou uvedeny správně (v mezích typového systému Dartu, který je dost volný a lidi od statických typových systémů nad ním skoro zvrací), a může podle toho optimalizovat, ale to z Dartu ještě nedělá staticky typovaný jazyk.

RSS 

Komentujeme

Agilita a devops, přepracování a vyhoření

Pavel Houser , 12. červenec 2018 12:30
Pavel Houser

Michael Cote na The Register upozorňuje na častý problém: nové „agilní“ metody vývoje, všechny příst...

Více







RSS 

Zprávičky

Google dostal kvůli Androidu od EK rekordní pokutu 4,34 mld. eur

ČTK , 18. červenec 2018 13:26

Google využil Android k upevnění dominantní pozice svého internetového vyhledávače, uvádí EK....

Více 0 komentářů

EK oznámí rozhodnutí o pokutě pro Google

ČTK , 18. červenec 2018 12:10

Google dostal od EK za zneužití dominantního postavení již koncem loňského června pokutu 2,42 miliar...

Více 0 komentářů

Americká Workday koupila českou firmu Stories

ČTK , 18. červenec 2018 09:00

Českou firmu Stories založili tři datoví odborníci, kteří si dali za cíl změnit řízení velkých firem...

Více 0 komentářů

Kalendář

04. 08.

09. 08.
Black Hat USA 2018
09. 08.

12. 08.
DEF CON 26
06. 09.

07. 09.
Humusoft Technical Computing Camp 2018

Starší zprávičky

Slovensko zablokovalo přístup k desítkám webů s hazardními hrami

ČTK , 18. červenec 2018 08:00

Na návrh slovenského Finančního ředitelství soudy nařídily telekomunikačním operátorům zamezit příst...

Více 0 komentářů

Český startup CleverFarm buduje v Srbsku síť IoT

Pavel Houser , 17. červenec 2018 10:00

Český startup CleverFarm, který zavádí moderní technologie do zemědělství, pomáhá s budováním IoT sí...

Více 0 komentářů

Akcie Netflixu oslabily, Amazon a Disney konkurují

ČTK , 17. červenec 2018 09:36

Počet nových předplatitelů a tržby internetové televize Netflix zaostaly ve druhém čtvrtletí za oček...

Více 0 komentářů

Velitelství vojenských kybernetických sil by mohlo sídlit v Brně

ČTK , 17. červenec 2018 08:00

Vytvoření velitelství je naplánováno na začátek ledna 2019, od července pak vznikne výkonná část jed...

Více 0 komentářů