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

Google vs. Oracle: Kdo tahá za kratší konec?

Pavel Houser , 04. duben 2018 11:30
Pavel Houser

Po 8 letech právních sporů vstoupila soudní tahanice mezi Googlem a Oraclem do dalšího kola. Nakolik...

Více







RSS 

Zprávičky

Před 25 lety byl zpřístupněn webový prohlížeč Mosaic

ČTK , 21. duben 2018 15:22

Mosaic se zrodil v průběhu roku 1992 v hlavě Marca Andreessena a jeho kolegy Erica Biny....

Více 0 komentářů

Těžba bitcoinů při kurzu pod 8 600 dolarů je ztrátová

ČTK , 20. duben 2018 11:21

Analytici se domnívají, že poptávka po hardwaru pro těžbu bitcoinů dál klesne, stejně jako cena kryp...

Více 0 komentářů

Netflixu prudce stoupají příjmy i počet odběratelů

ČTK , 20. duben 2018 09:36

Čistý zisk ve čtvrtletí stoupl na 290,1 milionu dolarů, neboli 64 centů na akcii....

Více 0 komentářů

Starší zprávičky

Zájem o přijímače s digitálním rádiem je minimální

ČTK , 20. duben 2018 08:00

Český rozhlas na konci loňského roku rozšířil pokrytí digitálním signálem na 40 % populace....

Více 3 komentářů

eMan vykupuje zpět podíl Jablotronu

Pavel Houser , 19. duben 2018 14:32

Strategie obou společností se po více než 2 letech propojení rozcházejí, kontrolu nad firmou získáva...

Více 0 komentářů

Facebook reaguje na nové normy EU, cílená reklama ale nepřestane

ČTK , 19. duben 2018 10:26

Facebook se začal dotazovat svých uživatelů, zda může v jejich fotografiích a videích používat techn...

Více 2 komentářů

Ruské úřady vs. Telegram

ČTK , 19. duben 2018 08:00

Začaly se objevovat informace o rozsáhlých výpadcích služeb, které se sporem nijak nesouvisejí....

Více 0 komentářů