2011-10-11 9 views
5

Come posso eseguire un'applicazione Dart? Ho bisogno di una VM come in Java?Dove posso trovare l'interprete/compilatore del linguaggio Dart?

ho cercato di incorporare il seguente codice in una pagina html:

<html> 
    <body> 
    <script type="application/dart"> 
     main() { 
     Element element = document.getElementById('message'); 
     element.innerHTML = 'Hello from Dart'; 
     }  
    </script> 
    <div id="message"></div> 
    </body> 
</html> 

Questo non funziona - restituisce il puro HTML nella pagina. Che cosa sto facendo di sbagliato?
La mia versione di Google Chrome: Chrome/14.0.835.202 e la mia piattaforma è Windows.

risposta

5

È possibile scaricare dardo binari per Windows (dart_bin.exe) e Linux dal Installing Dart.

È possibile scrivere un piccolo Ciao Mondo, hello.dart:

main() { 
    print('Hello World'); 
} 

Poi si esegue il Dart-script con:

C:\Users\Jonas\dart>dart_bin hello.dart 
Hello World 
+0

Grazie. funziona bene .. sembra bello fare alcuni test. –

+2

@The Mask: Sì, ma 'dart_bin' è per il lato server, quindi le librerie, ad es. per accedere al DOM non è incluso. Penso che dobbiamo costruire 'dartc' e usare il plugin Eclipse per poter testare gli script lato client. – Jonas

+0

@Jonas: wow, dove posso trovarlo? – Jack

5

Dart è solo in una fase di anteprima degli sviluppatori in questo momento. In alcuni casi, l'implementazione, le specifiche e la documentazione si contraddicono a vicenda!

Google probabilmente aggiungerà il supporto Dart a Chrome in futuro, ma questo è un obiettivo a lungo termine e non è ancora stato implementato.

È necessario scaricare e compilare personalmente l'interprete/compilatore Dart. Il wiki del progetto Google Code di Dart ha una voce su questo, Building Dart, ma, come il resto della documentazione, al momento è piuttosto scarso.

5

Attualmente non ci sono alcune opzioni disponibili:

Update # 1

Aggiornamento # 2

  • Invece di costruire dartc compilatore dalle fonti è possibile scaricare Dart Editor, un editor basato su componenti Eclipse che supporta la compilazione Dart-to-JavaScript.
  • Frog è un nuovo compilatore di Dart scritto in Dart; mentre è stato avviato solo di recente e contiene ancora alcuni bug, genera codice JS molto più ottimizzato e viene eseguito significantly faster rispetto a dartc.

Update # 3

  • Ora c'è a disposizione Chromium con nativa Dart VM - Dartium, ma solo in modalità dev.
0

Per rendere il codice Dart eseguibile nel browser è necessario transpile esso a JavaScript, tranne per il Dartium di sviluppo Dart con Dart VM integrato.

Un modo è utilizzare dart2js.

Un modo più comodo è utilizzare pub build. Se la struttura del progetto è conforme allo Pub Package Layout Conventions, l'esecuzione di pub build crea l'intero progetto con più pagine di immissione. Alcuni framework richiedono trasformatori (generazione codice) e pub build assicurano che i trasformatori elaborino i file sorgente prima di passarli a dart2js.

di eseguire gli script Dart di fuori del browser basta eseguire dart path/to/my_script.dart

Problemi correlati