Dart (programozási nyelv)
| Dart | |
|
|
|
| Paradigma | opcionálisan típusos |
| Jellemző kiterjesztés | .dart |
| Megjelent | 2011. október 10. (586 napja) |
| Fejlesztő | Lars Bak |
| Kiadó | Google, Inc. |
| Utolsó kiadás | M3 (0.30)[1] (2013. február 19.) |
| Fordítóprogram | dart2js |
| Hatással volt rá | Java, JavaScript, CoffeeScript, Go |
| Weboldal | |
A Dart (eredeti neve: Dash) a Google által fejlesztett, webes programozási nyelv. Hivatalosan a 2011. október 10-12 között megrendezett, aarhusi GOTO konferencián jelentették be.[2]
A Dart célkitűzése a webböngészők fő szkriptnyelvének, a JavaScriptnek a lecserélése. Kísérletet tesznek a JavaScript problémáinak megoldására (ami, egy kikerült belső levél szerint nem oldható meg a JavaScript továbbfejlesztésével[3]), miközben a nyelv jobb teljesítményt nyújt (ez a tervezési célok közé tartozik), könnyebben lehet fejlesztőeszközöket alkalmazni a nagyobb szabású projektekhez, és egyben biztonságosabb is.[4] Fejlesztenek egy felhő-alapú IDE-t, a Brightlyt, ami talán az első Dash alkalmazás lesz. A Google tervei szerint a Chrome tartalmazni fog natív Dart virtuális gépet (már létezik egy ilyen Chromium-fejlesztési ág[5]), és arra biztatja a többi gyártót, hogy ők is építsék bele a böngészőbe. A Dart VM és a Dart Cross Compiler (egyrészt a Dart kód ECMAScript 3-ra való röpfordításához, hogy a nem-Dart böngészőkkel is kompatibilisek maradjanak, másrészt a típusos Closure kód Dartra konvertálásához[6]) 2011 vége felé jelenhet majd meg.[4]
Tartalomjegyzék |
Fordítóprogramok [szerkesztés]
A dart2js a Dart forráskódot Javascript kódra fordítja. Ez már a harmadik generációja a dart->JS fordításnak, az új kód a korábban használt DartC és frog nevű fordítóknál is jobb kódot generál.[7]
Példakódok [szerkesztés]
main() { print('Hello, Dart!'); }
Az n. sorszámú Fibonacci-számot kiszámoló függvény:
int fib(int n) { return (n <= 1) ? n : (fib(n - 1) + fib(n - 2)); } main() { print('fib(20) = ${fib(20)}'); }
Jegyzetek [szerkesztés]
- ↑ Dart Language Specification
- ↑ Presentation: "Opening Keynote: Dart, a new programming language for structured web programming" - GOTO Aarhus 2011 conference. Planned official presentation of the Dart language, on October 10.
- ↑ "Future of Javascript" doc from our internal "JavaScript Summit" last week - Leaked internal Google email]
- ^ a b Google Operating System: Dash, Google's Alternative to JavaScript
- ↑ Dart is on Chromium – and Dart meets Scala
- ↑ Google Dart to “ultimately ... replace JavaScript”
- ↑ dart2js now only Dart to JavaScript compiler in Editor and SDK
További információk [szerkesztés]
- A Dart hivatalos weboldala
- Magyar nyelvű Dart közösség és fórum
- Google Dart to “ultimately ... replace JavaScript”
- Presentation: "Opening Keynote: Dart, a new programming language for structured web programming" - GOTO Aarhus 2011 conference. Planned official presentation of the Dart language, on October 10.
- "Future of Javascript" doc from our internal "JavaScript Summit" last week - Leaked internal Google email.
- HwSw: JavaScript-versenytársat fejleszt a Google
- A Walk on the Dart Side: A Quick Tour of Dart — lecture given at Stanford University by Google software engineer, Gilad Bracha (video archive). The lecture on YouTube, a transcription
- Dart News

