2012. augusztus 12., vasárnap

Kicsit belenéztem a Dart doksiba, nem rossz

Kicsit belenéztem a Dart doksiba, nem rossz ... Kb. a JavaScript és a Java közt van fél úton, sok függvény neve egy az egyben ugyanaz mint a Java-s, de a script jellege miatt meg JavaScript-es. Szóval tényleg mindkét világból az előnyöket hozza, és még ezen az előnyös keveréken túl is fel van kicsit okosítva. Például alapból CSS szelektorokkal ellehet érni a HTML elemeket, amihez JavaScript esetén jQuery kell, vagy hogy valami nyelvi dolgot mondjak, támogatja az operator overloading-ot. Ami jelenleg számomra a legszimpatikusabb tulajdonsága, hogy Dartium-mal (ez egy Dart-al felokosított Chrome) úgy lehet használni a nyelvet, mint a JavaScript-et, tehát simán script tagek közé beírja az ember a kódot, és fut is, mint ha JavaScript lenne. Mostanában foglalkoztam GWT-vel, és ott vagy leforgatja az ember a kódot JavaScript-re, és úgy tesztel, vagy hosted mode-ban futtatja. Lényeg, hogy nálam mindkettő alatt szenved a gép, a dart kód viszont futott jól Dartiumban, mint ha sima JavaScript lett volna. Még nem volt időm komolyabban kipróbálni, de úgy tippelem, hogy a nyelv előnyös kialakításának, és a gyorsabb tesztelhetőségnek köszönhetően Dart-al könnyebb és gyorsabb lehet a fejlesztés, mint GWT-vel, vagy JS-el. Az eredmény leforgatható JS-re, így bármilyen böngészőben futtatható, és az a tippem, hogy előbb-utóbb AppEngine is támogatni fogja szerver oldalon, így a teljes kód Dart-ban fejleszthető lesz. A szerver oldali Dart pedig szerintem ütősebb megoldás lesz, mint a node.js, amiért a Dart maga is ütősebb, mint a JavaScript. A teljesítménnyel sem lesz gond, hiszen ugyanazok fejlesztik, akik a node.js alapját adó V8-as JS motort is, sőt, az opcionális típusosság, és hasonlók miatt talán még jobb is lesz a teljesítménye, mint a JavaScript-nek. Igazából egyetlen dolog szól ellene, hogy még nagyon új. Amíg a Java (GWT) és JavaScript jól bejáratott technológiák, sok elérhető libbel, stb. Addig a Dart seggén még ott a tojáshéj, de ha a Google elég sok energiát fektet bele, és felkapja a közösség is, akkor hosszú távon hatékonyabb megoldássá válhat mint a jelenlegi technológiák, és adott esetben érdemesebb lehet majd JavaScript, vagy akár Java helyett is Dart-ot választani.       

http://www.dartlang.org/
http://www.dartlang.org/

Nincsenek megjegyzések:

Megjegyzés küldése