Dart 1.0. Jazyk pro web, který chce nahradit Javascript

Názory k článku

Bummer  |  14. 11. 2013 15:08  |  Microsoft Windows 7 Chrome 31.0.1650.48

Už aby to bylo. Javascript je bastl.

Souhlasím  |  Nesouhlasím  |  Odpovědi (4)Zavřít odpovědi  |  Odpovědět
lukas98marek  |  14. 11. 2013 15:52  |  Microsoft Windows XP IE 8.0

Na první pohled to vypadá zajímavě a o něco přívětivěji, než JS. Jsem zvědavý jak to bude vypadat v praxi. Jenom si nejsem jistý, jestli se to opravdu ujme, ale jestli se v tom angažuje Google, tak tu reálná šance je.

Souhlasím  |  Nesouhlasím  |  Odpovědi (4)Zavřít odpovědi  |  Odpovědět
van01  |  14. 11. 2013 15:56  |  Microsoft Windows 7 Chrome 31.0.1650.48

Dart přišel trochu pozdě, když už je celý internet "prorostlý" Javascriptem. Dále trochu pochybuji, jestli přidání typů je krokem kupředu, když současné interprety JS si umí typy "domyslet" celkem dobře.

Souhlasím  |  Nesouhlasím  |  Odpovědi (4)Zavřít odpovědi  |  Odpovědět
inis16  |  14. 11. 2013 16:15  |  Microsoft Windows 7 Firefox 25.0

Dokud nebude Dart VM soucasti vsech hlavnich prohlizecu, tak tomu nedavam prilis velkou nadeji jako nahradu Javascriptu. Musela by za Dartem stat minimalne tak velka podpora jako u jQuery.

Souhlasím  |  Nesouhlasím  |  Odpovědi (5)Zavřít odpovědi  |  Odpovědět
nordic  |  14. 11. 2013 16:30  |  Microsoft Windows 8.1 Chrome 31.0.1650.48

Chcel som to skusit. Editor pre windows v jave. Ok. Dakujem. To nehrozi.

Souhlasím  |  Nesouhlasím  |  Odpovědi (7)Zavřít odpovědi  |  Odpovědět
avatar
14. 11. 2013 17:01 | Linux Chrome 30.0.1599.114

Po přečtení článku jsem si musel vyškrábat oči. To tady nefunguje žádný korektor nebo druhé čtení?

Souhlasím  |  Nesouhlasím  |  Odpovědi (2)Zavřít odpovědi  |  Odpovědět
eoff  |  14. 11. 2013 17:23  |  Microsoft Windows 8.1 Firefox 25.0

Škoda že velká trojka se není schopna na ničem domluvit... Dart zůstane jen na Chromu, MS a Apple ho nikdy do svýho prohlížeče nedají, tam bude Dart zase jen kompilovanej do JS. Na to má MS ale už svůj TypeScript a kromě něho jsou i další (Spine, CoffeScript...).... Takže tyhle nový jazyky budou pořád jen jako volitelna pomůcka, výsledkem práce bude pořád milovanej, superefektivní texťakovej JavaScript :/

Souhlasím  |  Nesouhlasím  |  Odpovědi (1)Zavřít odpovědi  |  Odpovědět
Odpadlík  |  14. 11. 2013 18:28  |  Microsoft Windows 8.1 Firefox 27.0

Neprosadí se, určitě ne během dalších 10 let.
Si vezměte Flash, každej nadává jak je špatnej a jak dlouho tu je a jak dlouho tu bude, i když je tu třeba už HTML5 jakožto nejsilnější náhrada.
To samé bude tady. Nemůžou čekat, když všichni podporují JS, že se někdo bude angažovat v něčem, co bude možná za X let fungovat všude nebo taky ne.

Souhlasím  |  Nesouhlasím  |  Odpovědi (4)Zavřít odpovědi  |  Odpovědět
vransen  |  14. 11. 2013 18:33  |  Microsoft Windows 7 Firefox 25.0

Nemůžu si pomoct, ale jedná se zase o další proprietární jazyk typu Java nebo C#. Člověk se tak bude muset učit něco zbrusu nového, přitom záruka, že to tady bude zítra, je specielně u Google nulová.
Zatímco MS udržuje Silverlight aspoň na papíře, Google dokáže kompletně zrušit projekt během několika týdnů. Osobně bych si nedovolil v něčem tak nejistém nabídnout zákazníkovi projekt.
Jediný rozumný model má v tomto směru C++, které je jenom standard a tím pádem nikomu nepatří.

Souhlasím  |  Nesouhlasím  |  Odpovědi (4)Zavřít odpovědi  |  Odpovědět
quaker66  |  14. 11. 2013 20:22  |  Linux Chrome 29.0.1547.57

JS je bastl (a jeden z největších) ale že by byl řešením zrovna Dart... vypadá to jako další jazyk designem zamrzlý v osmdesátých letech, se Simula-style OO a Cčkovitou gramatikou. Chyba je vůbec mít jeden jazyk "pro web" - když má Google na webu takový vliv, tak by měl navrhnout jednotnou specifikaci bytekódu (takový webový ekvivalent LLVM) a nechat jazyky do toho kompilovat. Spousta jazyků dneska kompiluje do JS, který je jako mezijazyk naprosto nevhodný (debugovat to je peklo, protože to neukládá správný line info a má spoustu sémantických chyb které to všechno ztěžují, pak se objevují hacky jako asm.js jen aby se to dalo dobře optimalizovat).Vůbec celý clientside web by zasloužil redesign - už dnes jde dost vidět že se to prostě neškáluje s rostoucími nároky... ideální by bylo nahradit HTML (třeba něčím založeným na s-expressions) a CSS úplně vyhodit (bylo by to spolehlivější a jednodušší na psaní, příklad se dá vzít třeba z Edje - stačí udělat layout engine trochu víc high level), přidat bytekód (aby mohly různé jazyky, resp. jejich kompilátory generovat něco čistého co se dá optimalizovat a debugovat), redesignovat DOM (v aktuálním stavu si to každý prohlížeč dělá jinak a pak jsou potřeba další bastly jako jQuery jen aby to rozumně fungovalo mezi browsery)

Souhlasím  |  Nesouhlasím  |  Odpovědi (2)Zavřít odpovědi  |  Odpovědět
14. 11. 2013 21:47 | Microsoft Windows XP Chrome 30.0.1599.101

Autor by si to po sobě mohl alespoň jednou přečíst...

Souhlasím  |  Nesouhlasím  |  Odpovědět
bigboban  |  15. 11. 2013 07:10  |  Microsoft Windows 7 Chrome 29.0.1547.76

Mimochodem už v mateřské školce programování se učí, že fibonacciho posloupnost se NEprogramuje rekurzí ale cyklem! Dejte jako argument nějaký ten milionek a zaručeně shodíte cokoliv na stack-overflow. Docela by mě zajímalo jaké programátorské embryo stvořilo ten příklad.

Souhlasím  |  Nesouhlasím  |  Odpovědi (6)Zavřít odpovědi  |  Odpovědět
avatar
15. 11. 2013 08:04 | Linux Chrome 30.0.1599.114

Náhodou to Dart třeba nebude mít tak těžký. JS je fakt balast^n, o tom zkrátka nelze pochybovat a vývojáři se mu většinou snaží vyhýbat. Vzniklo tak už několik jazyků, které překladač překládá a optimalizuje právě do JS (TypeScript, CoffeScript, Dart, ...). No a Dart má ještě tu výhodu, že ho Chrome nativně podporuje. Takže vývojář zkrátka přidá do stránky obě verze a pokud si jí načte uživatel s Chrome (kterých je dnes už hondě %), načte se o něco rychleji. S ostatními prohlížeči trochu pomaleji, ale uživatel stejně nejspíš nic nepozná a vývojář bude mít hotovou práci mnohem dřív... Takže bych to až tak černě neviděl EDIT: btw. podle tohoho grafu je Dart přeložený do JS +- stejně rychlý jako kód napsaný rovnou v JS, takže bych v tom překládání moc velkou nevýhodou neviděl. A Dart je tam samozřejmě o dost rychlejší (nevím jestli dvojnásobné skóre znamená dvojnásobnou rychlost, ale typoval bych že jo).
https://www.dartlang.org/performance/...

Souhlasím  |  Nesouhlasím  |  Odpovědi (1)Zavřít odpovědi  |  Odpovědět
cache  |  15. 11. 2013 10:46  |  Microsoft Windows 7 Chrome 29.0.1547.76

Offtopic.Tie dvojite video reklamy ma uz zacinaju neuveritelne stvat.
Tak najprv sa pusti reklama, ktora schovava youtube player.
Potom sa pusti youtube reklama, kedze to ani nehostujete u seba.A to pritom na videu, ktoreho ani nie je autorske!

Souhlasím  |  Nesouhlasím  |  Odpovědi (2)Zavřít odpovědi  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor

Aktuální číslo časopisu Computer

Speciál o přechodu na DVB-T2

Velký test herních myší

Super fotky i z levného mobilu

Jak snadno upravit PDF