margin-top: 125px; border: 1px solid gray; } -->

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

Jak srovnávali jablka s hruškami

Pavel Houser , 27. květen 2017 14:30
Pavel Houser

Absurdní patent či ochranná známka, respektive absurdní výsledek sporu? A že je hloupost srovnávat j...

Více





RSS 

Zprávičky

Výdaje na reklamu na webech v dubnu stouply na 652 milionů Kč

ČTK , 27. květen 2017 09:04

Seznam získal 240 milionů, Mafra inkasovala 118 milionů a Economia 76 milionů korun....

Více 0 komentářů

Dell EMC podporuje transformaci IT s novými produkty pro open networking

Pavel Houser , 26. květen 2017 14:46

Přepínače Dell EMC pro Open Networking tvoří spolu se servery PowerEdge čtrnácté generace a špičkový...

Více 0 komentářů

Hodnota bitcoinu stoupla na nový rekord přes 2400 dolarů

ČTK , 26. květen 2017 09:23

K růstu bitcoinu přispívá příliv nového kapitálu a růst poptávky po dalších digitálních měnách....

Více 0 komentářů

Starší zprávičky

Tři zranitelnosti a opravy: Samba, Joomla, videopřehrávače

Pavel Houser , 25. květen 2017 16:30

Vektorem útoku může být i soubor s titulky....

Více 0 komentářů

Lenovo opět v zisku

ČTK , 25. květen 2017 15:32

Lenovo se snaží omezit svou závislost na trhu s PC a rozšiřuje aktivity v oblasti chytrých telefonů ...

Více 0 komentářů

Zákon o elektronické identifikaci Sněmovna asi schválí beze změn

ČTK , 25. květen 2017 09:00

Jedním z cílů nových občanských průkazů je poskytnout držitelům elektronický podpis....

Více 0 komentářů

PayPal rozšiřuje ochranu prodejců v ČR

Pavel Houser , 25. květen 2017 08:00

Tento program se dříve v České republice vztahoval jen na hmotné zboží, nyní se rozšiřuje i o služby...

Více 1 komentářů