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

Chatbot mluví za mrtvého – od nápadu k realizaci

Pavel Houser , 30. listopad 2016 13:00
Pavel Houser

Na webu The Verge popsala Casey Newton příběh dvou přátel (Eugenia Kuyda a Roman Mazurenko). Peripet...

Více





Kalendář


RSS 

Zprávičky

Nový škodlivý program ukradl údaje k milionu účtů Google

ČTK , 02. prosinec 2016 14:00

Nový škodlivý program Goolian narušil bezpečnost více než jednoho milionu účtů Google. Šíří se na za...

Více 0 komentářů

Telefony Nokia se příští rok vrátí na trh

ČTK , 02. prosinec 2016 10:30

Chytré telefony se značkou Nokia se objeví zpátky na trhu v příštím roce. Finská společnost Nokia dn...

Více 2 komentářů

CETIN nabídne příští rok operátorům připojení až 250 Mbit/s

ČTK , 01. prosinec 2016 17:00

Společnost Česká telekomunikační infrastruktura (CETIN) zvýší od května příštího roku rychlost inter...

Více 0 komentářů

Starší zprávičky

Akcie Samsungu stouply na nový rekord

ČTK , 01. prosinec 2016 12:00

Akcie jihokorejské společnosti Samsung Electronics dnes stouply o více než čtyři procenta na nový re...

Více 0 komentářů

FBI bude moci s povolením soudu pronikat do jakýchkoli počítačů

ČTK , 01. prosinec 2016 10:30

V americkém Senátu dnes selhal poslední pokus o zablokování rozšířených policejních pravomocí, které...

Více 2 komentářů

Gartner: Prodej tabletů v ČR letos klesne o osm procent na 1,1 mil

ČTK , 30. listopad 2016 14:00

Zájem o tablety letos dále klesá. Prodej tabletů a hybridních notebooků na českém trhu se letos sníž...

Více 0 komentářů

Grafen opracovaný laserem

Pavel Houser , 30. listopad 2016 11:00

Na Iowa State University přišli s další metodou pro tištění grafenových součástek. V tomto případě j...

Více 0 komentářů