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

Skutečně software pohltí svět?

Pavel Houser , 22. duben 2017 14:00
Pavel Houser

Výrok, podle něhož má software pojídat svět, jako první použil (zřejmě) Marc Andreessen v roce 2011 ...

Více





RSS 

Zprávičky

Vodafone testuje se svými zákazníky zařízení pro NB-IoT

Pavel Houser , 25. duben 2017 18:03

Úzkopásmový Internet věcí má využití v průmyslu, dopravě, ale i službách pro koncové uživatele....

Více 0 komentářů

Zakladatel Wikipedie vytváří zpravodajskou platformu Wikitribune

ČTK , 25. duben 2017 18:03

Zakladatel internetové encyklopedie Wikipedia Jimmy Wales vytváří zpravodajskou platformu Wikitribun...

Více 0 komentářů

JIC investuje do spin-offu z CEITEC VUT z oblasti elektronové mikroskopie

Pavel Houser , 25. duben 2017 08:00

Jihomoravské inovační centrum věří, že trh s nanotechnologiemi poroste. Proto investuje do firmy Nen...

Více 0 komentářů

Starší zprávičky

EK prý zvažuje legislativní kroky v boji proti projevům nenávisti

ČTK , 24. duben 2017 16:00

Evropská komise zvažuje legislativní kroky k harmonizaci metod, kterými internetové platformy jako F...

Více 5 komentářů

Rusko prý špehovalo e-maily příslušníků dánské armády

ČTK , 24. duben 2017 14:00

Rusko pomocí skupiny hackerů proniklo do systémů dánské armády a v letech 2015 a 2016 mělo přístup k...

Více 1 komentářů

Philipsu vzrostl čtvrtletní zisk o 18 %, překonal očekávání

ČTK , 24. duben 2017 11:43

Nizozemskému výrobci elektroniky Philips se zvýšil čtvrtletní zisk o 18 procent na 442 milionů eur (...

Více 0 komentářů

Baterie se vozí loděmi, jsou kvůli tomu dražší?

Pavel Houser , 24. duben 2017 10:47

Dříve byly akumulátory přepravovány jako běžné zásilky, před 5 lety ale byly přeřazeny do kategorie ...

Více 2 komentářů