neprihlásený Sobota, 14. marca 2026, dnes má meniny Matilda
Google predstavil náhradu JavaScriptu, jazyk Dart

DSL.sk, 10.10.2011


Spoločnosť Google dnes predstavila nový programovací jazyk Dart, ktorý chce presadiť ako náhradu JavaScriptu.

Dart je určený pre štruktúrové programovanie a podporuje triedy, voliteľne podporuje typy.

Zároveň umožňuje dosahovať výrazne vyšší výkon ako kód v JavaScripte.

Dart kód vykonáva natívny virtuálny stroj, ktorý zatiaľ nie je súčasťou Chrome ani iného prehliadača. Google ale podľa oznámenia zvažuje jeho zahrnutie do Chrome.

Zároveň je k dispozícii prekladač, ktorý zatiaľ umožňuje preložiť Dart na JavaScript a umožňuje ho tak spúšťať v súčasných prehliadačoch Chrome, Firefox 4+ a Safari 5+.

Dart je určený pre spúšťanie vo webových prehliadačoch od telefónov po desktopy, je podľa Google ale tiež vhodný pre vykonávanie kódu na strane servera. Vzhľadom na svoju štruktúrovanosť je podľa Google vhodný aj pre programovanie veľkých projektov.

Dart nie je prvým programovacím jazykom od Google, na konci roku 2009 spoločnosť predstavila jazyk Go. Go je určený najmä pre jednoduché a efektívne programovanie viacprocesorových viacjadrových serverov a serverových klusterov.

Dart podľa zverejnených interných diskusií v Google za posledný rok začala spoločnosť vyvíjať, keďže JavaScript nepovažuje za vhodný jazyk na programovanie rozsiahlych aplikácií na strane klienta a zároveň si nemyslí, že je ho možné dostatočne vylepšiť evolúciou.

Sprístupnená verzia je zatiaľ podľa spoločnosti skorou vývojovou verziou, podľa oznámenia plánuje Google ale Dart rýchlo vyvíjať a vytvoriť z neho dôležitú platformu pre programovanie webových aplikácií.

Informácie o Dart sú k dispozícii na dartlang.org.



Najnovšie články:

Predaje PC a tabletov majú výrazne klesnúť, výrobcovia ale utŕžia viac
Slovenská sporiteľňa bude mať opäť v noci odstávku
NASA plánuje let ľudskej posádky k Mesiacu hneď na začiatku apríla
Chrome bude dostupný pre Linux na ARM počítačoch
Slovensko.sk bude mať už tretiu dlhú odstávku za týždeň
Populárny klient pre Let’s Encrypt umožňuje získať certifikáty pre IP adresy
Mozilla opäť predĺžila podporu Firefoxu na Windows 7, hoci ju najskôr ukončila
Google začal poskytovať optiku v ďalšom väčšom meste
Intel uviedol novú generáciu desktopových CPU
Vlastník linuxovej distribúcie Suse zvažuje jej predaj, za 6 miliárd


Diskusia:
                               
 

Nechajme sa prekvapit ako to dopadne...
Odpovedať Známka: 6.2 Hodnotiť:
 

lol to je fakt uzitocny koment
Odpovedať Známka: -6.5 Hodnotiť:
 

presne tak istý ako tvoj...
Odpovedať Známka: 9.4 Hodnotiť:
 

dopadne to podobne ako s väčšinou Google projektov - upadne do zabudnutia.
Odpovedať Známka: -4.4 Hodnotiť:
 

aj ja si myslim, ze velku sancu to mat nebude. Javascript ma obrovsku podporu... v podstate celosvetovu monopolnu komunitu. Naviac Javascript ma mnoho kniznic hotovych. Ten Dart musi naozaj vyrazne oslovit ludi, aby ho zacali pouzivat...
Odpovedať Známka: 6.0 Hodnotiť:
 

.. a este dodavavam, ze u mna ma podporu Javascript uz len kvoli tomu, ze je oddeleny od servera... takto sa nikdy nepomylim a nedam skripty PHP von... PHP je prekladane este na strane servera, ale JS je neprekladavane, ale rovno sa vykonava. Ja osobne to povazujem ako za dobre a nie za zle.
Odpovedať Známka: -10.0 Hodnotiť:
 

typicky slovensky programator. okrem PHP nepozna ziadnu serverovu technologiu, nevie ze existuju Java servlety, Django, ASP.NET MVC, Ruby On Rails atd. pritom PHP je relevantne naozaj iba u lowend rieseni ked firma potrebuje lacnych programatorov ktori su ochotni zbastlit app za 5 korun tak oslovi LAMPerov. takze ta opravim JS sa pouziva aj na strane servera. vo svete je teraz velmi popularne Node.JS ktore sa preklada na HTML rovnako ako PHP akurat ma vyhodu ze reaguje asynchronne. dalsie podobne technologie su napr. Jaxer a JS ako jeden zo skritovacich serverovych jazyk podporuje aj ASP.NET
Odpovedať Známka: 5.0 Hodnotiť:
 

ASP.NET lol; To uz je to PHP lepsie.
Ale nechapem, co je na PHP zle. Pri pouziti OOP paradigmy mozes dodrzat krasnu cistotu kodu. Java je velmi, velmi zly jazyk, pretoze prave ide proti principom OOP. Viacnasobna dedicnost nahradena za interface - pokial sa nepaci diamond, tak zakazem ten a nie celu viacnasobnu dedicnost. Takto mas interface, kde musis kvoli jednej metode z nejakeho interface implementovat vsetky ostatne z toho. RoR - hej, popularny jazyk.
Odpovedať Známka: 3.3 Hodnotiť:
 

pisal som o ASP.NET MVC nie o ASP.NET webformoch. RoR neni jazyk ale FW. Suhlasim s tym ze java je zly jazyk ale dovody ktore si uviedol(viacnasobnu dedicnost) mi pripadaju smiesne, multiple inheritance je antipattern alebo po slovensky pokial ti objekt slivka dedi od jablka a hrusky tak mas chybu v navrhu aplikacie.
Odpovedať Hodnotiť:
 

a preco potom facebook bezi na PHP? a kludne si mozu najat aj lacnych programatorov ktori ,,zbastlia" java servlety, to fakt nie je problem.
Odpovedať Známka: 3.3 Hodnotiť:
 

normalne by som si to vedel predstavit ako nahradu php obsahuje to vsetky missing features co php chybaju aby sa s nim pohodlne robilo.
Odpovedať Známka: -5.4 Hodnotiť:
 

napis pls, kde sa da stiahnut php plugin do firefoxu ;-)
Odpovedať Známka: -3.3 Hodnotiť:
 

takže ďalší ničím nezaujímavý jazyk s ohavnou C like syntaxou plnou syntaktického balastu ako zátvorky, zložené zátvorky a stredníky ktoré len zbytočne znepriehľadňujú kód. odkedy som objavil F#, Clojure a Haskell tak sa k týmto zastaralým jazykom vraciam veľmi nerád.
Odpovedať Známka: -7.8 Hodnotiť:
 

PROLOG!
Odpovedať Známka: 10.0 Hodnotiť:
 

Sk...veny haskell. Vies kolko ludi vyhodia kvoli haskellu v prvom rocinku na Masarykovej univerzite? Ja som to len tak tak spravil na Ecko, ale nenavidim funkcionalne programovanie.
Odpovedať Známka: 0.0 Hodnotiť:
 

Ani na mojej alma mater (FIT VUT) neprejde vela ludi. No odkedy som tam zacal ucit, tak vidim ako sa kazdym rokom znizuje pomyselna latka. Stale sa bere vacsi a vacsi plevel.
Odpovedať Hodnotiť:
 

Ale vy tam mate haskell aj tak ako magistersky. My to mame hned v prvom semestri.
Odpovedať Hodnotiť:
 

Je priskoro to akokoľvek hodnotiť, to, čo Google vydal, je mix bežného ECMAScriptu, konvencií klasického OOP a pár syntaktickými zvrátenosťami (string interpolation). Nie je namieste porovnávať to s Javascriptom, keďže zatiaľ nevidím, žeby to vedelo pracovať s DOM.
Asi v Google rýchlo zabudli, aké fiasko to bolo s ES Harmony.
Odpovedať Známka: 5.0 Hodnotiť:
 

Je to priamo určené ako náhrada JavaScriptu a s DOM to vie pracovať dokonca natívne, viď napríklad http://goo.gl/rPkYM
Odpovedať Známka: 10.0 Hodnotiť:
 

Aha, jasné, na tej homepage som to nenašiel zdokumentované. Dík.
Odpovedať Známka: 10.0 Hodnotiť:
 

Preco redakcia nepouziva dopice.sk ?
Odpovedať Známka: 8.0 Hodnotiť:
 

Pretoze su realisti a vedia, ze dopice.sk bude o par rokov mrtve zatial co goo.gl prezije vacsinu z nas.
Odpovedať Známka: -3.0 Hodnotiť:
 

ja som autor dopice.sk a planujem ho udrzat do kym budem zivy
Odpovedať Známka: 8.3 Hodnotiť:
 

Mal by si prestať fajčiť, piť a začať sa zdravo stravovať... Nech to doklepeš aspoň do 40
Odpovedať Známka: 6.7 Hodnotiť:
 

tak držím palce. poslal by som aj nejaké chechtáky keby som ich neminul na bordel
Odpovedať Známka: 10.0 Hodnotiť:
 

aspon posli kvety
Odpovedať Známka: 8.0 Hodnotiť:
 

Je tu uz nieco podobne, http://haxe.org/
Odpovedať Hodnotiť:
 

samozrejme výrazne vyšší výkon bude dosahovať len v Chrome. Ostatné prehliadače budú (musieť) používať dart-javascript prekladač a teda pôjde to v nich rovnako ako javascript doteraz (resp. dokonca trochu pomalšie, predsalen najskôr preklad dart-javascript a nasledne ešte interpretacia samotného javascriptu).
Inak o toto sa už snažil Microsoft s JScriptom a kto to dnes používa? To len pre doplnenie...
Odpovedať Známka: 8.7 Hodnotiť:
 

preco by ostatne prehliadace museli pouzivat dart-js prekladac? pochybujem, ze na tomto chce google robit biznis.
Odpovedať Známka: 6.4 Hodnotiť:
 

Dart sa zatial neujal (samozrejme preto, ze je novy), mozno sa ani neujme, tak preco by vyvojari ostatnych prehliadacov (resp. ich manazment) investovali cas do pisania interpretera ? Dalsia moznost je to nepodporovat, ale predstav si, zeby niektoru zo sluzieb (gmail) google prepisal alebo rovno pisal (google+) v darte. Logicky by prisiel o pouzivatelov, teda ako najmensie zlo (aspon mne) vychadza pouzit dart-javascript interpreter, teda aspon do tej doby, kym sa jazyk neujme. Ak sa ale ujme, tak google bude mat aj tak naskok a je velmi pravdepodobne, ze jeho interpretacia bude v Chrome najrychlejsia.
Odpovedať Známka: 10.0 Hodnotiť:
 

aj ja si myslim, ze javascript, cscript, java, flash, silverlight, activexy ... su prilis obmedzujuce a preto sa dalsich 300 chobotin urcite zijde...
Odpovedať Známka: 8.9 Hodnotiť:
 

Neboj nic, Google ma uz pripravene NaCl (Native Client). Ci chces alebo nie, firmy tlacia klientov do cloud rieseni - co je uplne logicke. Mozu totiz analyzovat vsetky uzivatelske data a generovat zisk z reklam a inych sluzieb. Coskoro budeme mat len lite-client zariadenia, ktore budu pristupovat k datam v cloude a vsetci zabudnu co znamena mat sukromie.

Ziadne ActiveX, Java ani podobne technologie nebudu potrebne, pretoze vsetky programy budu aj tak bezat (ak Google povoli) na vzdialenom servery.
Odpovedať Známka: 4.5 Hodnotiť:
 

Ale to nazi bude fungovať len v chrome ktoré má max 15% trhu. Keď sa microsoftu nepodarilo presadiť activeX v čase keď ovládal 90% trhu prehliadačov tak sa to sotva podarí googlu so svojimi s 15%
Odpovedať Známka: -3.3 Hodnotiť:
 

100 bodov
Odpovedať Známka: 5.0 Hodnotiť:
 

Všade sa píše o Cloud-e. Prosím Vás, čo to vlastne je? ja tomu stále nerozumiem..
Odpovedať Známka: 2.0 Hodnotiť:
 

Mas to vysvetlene v Biblii.
Odpovedať Známka: 2.9 Hodnotiť:
 

nemas. mas tam navod na spasu a nie na robenie business planu a kradnutie dat. skus ju precitat a potom pokracuj. :-)
Odpovedať Známka: 0.0 Hodnotiť:
 

cloud za cloud, hard disk za hard disk
Odpovedať Známka: 10.0 Hodnotiť:
 

jj :-)
Mt 6,19-20 :-)
19 Ne­z­hromažďuj­te si po­klady na zemi, kde (ich) moľ a hr­dza ničí a kde sa zlodeji vlamujú a krad­nú. 20 Ale zhromažďuj­te si po­klady v nebi, kde (ich) ani moľ ani hr­dza neničí a kde sa zlodeji ne­vlamujú a nek­rad­nú.

moze byt lepsia reklama na cloudovanie? :-)
Odpovedať Známka: 10.0 Hodnotiť:
 

Ale jaky znalec...
Odpovedať Známka: 6.7 Hodnotiť:
 

neboj, nie som jehovista. browsujem dsl sam a nie vo dvojici ;-)
Odpovedať Známka: 7.5 Hodnotiť:
 

> Všade sa píše o Cloud-e. Prosím Vás, čo to vlastne je?

Aaale. To je len také zahmlievanie.
Odpovedať Známka: 6.9 Hodnotiť:
 

Mno podľa mňa jediný dôvod prečo existuje Dart je súdny spor mdzi Google a Oracle
Odpovedať Známka: -10.0 Hodnotiť:
 

az nato, ze java od oraclu a javascript toho teda moc spolocneho nemaju
Odpovedať Známka: 10.0 Hodnotiť:

Pridať komentár