Existe-t-il un interpréteur basé sur Javascript sur lequel il peut fonctionner, similaire à CoffeeScript?

1
Chris Pietschmann 11 oct. 2011 à 02:04

5 réponses

Meilleure réponse

Je pense que le code est compilé en Javascript avant d'être rendu disponible, un peu comme Google Web Toolkit.

Voir: http://www.dartlang.org/docs/technical-overview/index.html

Et apparemment, vous pouvez également utiliser Dart pour faire du code côté serveur.

6
therin 10 oct. 2011 à 22:06

Les binaires Dart Editor sont désormais disponibles pour Windows, Mac et Linux:

Dart Editor est un éditeur open source léger basé sur les composants Eclipse. Outre la modification des programmes Dart, vous pouvez utiliser Dart Editor pour appeler le compilateur Dart-to-JavaScript et lancer des applications Web Dart . Commencez avec le didacticiel Dart Editor, où vous pouvez télécharger le continu ou l'intégration construit.

0
Idolon 21 nov. 2011 à 10:51

Vous pouvez utiliser htmlconvert.py, ou vous pouvez utiliser DartC pour compiler vos programmes de fléchettes dans un seul fichier myprogram.dart .js et l'inclure dans les balises de script html.

0
jtmcdole 11 oct. 2011 à 20:52

Réponse à jour en décembre 2013: utilisez le compilateur dart2js pour convertir le code Dart en JavaScript.

Exemple d'utilisation:

dart2js --out=foo.js foo.dart

Vous pouvez en savoir plus sur dart2js sur dartlang.org.

1
Alexandre Ardhuin 27 déc. 2013 à 05:59

Il existe un script fourni «htmlconverter.py» qui compilera un fichier html (plus tout .dart et .css qu'il utilise) dans un fichier html avec javascript intégré. Il insère même toutes les images référencées à partir du CSS afin que vous puissiez vous retrouver avec un seul fichier html avec tous les actifs inclus.

Si vous compilez l'échantillon hello world avec ce convertisseur, la sortie est d'environ un fichier html 200k (avec --optimize) ou environ 10 Mo avec la compilation de débogage par défaut. Cela signifie probablement que vous obtenez quelque chose d'utile s'il s'agit d'une application réelle, mais pas si bonne pour déposer de petits extraits dans une page.

2
Duncan 11 oct. 2011 à 08:45
7719211