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

Můj názor  |  zobrazit i odpovědi (trvale)  |  řadit od nejstarších Komentáře nyní řadíme od nejnovějších.
Tímto odkazem můžete řazení změnit.
 |  nových názorů: 60

Názory k článku

15. 11. 2013 10:46

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
avatar
15. 11. 2013 08:04

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
15. 11. 2013 07:10

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
14. 11. 2013 21:47

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

Souhlasím  |  Nesouhlasím  |  Odpovědět
14. 11. 2013 20:22

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 18:33

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
14. 11. 2013 18:28

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
14. 11. 2013 17:23

Š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
avatar
14. 11. 2013 17:01

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
14. 11. 2013 16:30

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
14. 11. 2013 16:15

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
avatar
14. 11. 2013 15:56

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
14. 11. 2013 15:52

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
14. 11. 2013 15:08

Už aby to bylo. Javascript je bastl.

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