11 Stimmen

Welche Compiler sind für JavaScript-Laufzeiten geeignet?

Ich verwende GWT, das einen Java-zu-JavaScript-Compiler enthält. Vor diesem Projekt war es mir nicht in den Sinn gekommen, die JavaScript-Laufzeitumgebung von einer anderen Sprache aus anzusteuern, und ich genieße die GWT-Erfahrung.

Eine schnelle Suche ergab Java2Script als eine weitere Java-zu-JavaScript-Lösung. Gibt es noch andere ausgereifte Compiler, die auf die JavaScript-Laufzeit abzielen?

0 Stimmen

Wir entwickeln websharper.com das F# zu JavaScript kompiliert.

11voto

clyfe Punkte 23285

5voto

Fuse Punkte 51

Sie haben auch Haxe . Es bietet statische, strukturelle, starke und abgeleitete Typisierung, algebraische Datentypen, Lambda-Ausdrücke mit Closure-Unterstützung, ein Modulsystem und kann nicht nur mit JavaScript, sondern auch mit Flash, C++, Neko und PHP kompiliert werden. Java-Unterstützung ist ebenfalls in der Entwicklung.

4voto

system PAUSE Punkte 35068

Pyjamas kompiliert Python in JavaScript.

HotRuby führt Ruby-Quellcode unter JavaScript und Flash aus.

Orto ist (war?) eine in JavaScript implementierte JVM. (Die Originalseite ist nicht mehr verfügbar; der Link führt zu einem Blogeintrag).

El ZK-Rahmen das sich gerne mit GWT vergleicht, verwendet Java und XML, um JavaScript zu erzeugen. (Sie behaupten, dass es weit weniger Code als GWT braucht, um das Gleiche zu tun).

Und ich habe gehört, dass gut argumentiert wird, dass jQuery ist eine eigene Sprache, die zufällig in JavaScript implementiert ist und unter JavaScript läuft :-)

3voto

TJ L Punkte 22920

OpenLaszlo ist ein Open Source XML -> Javascript (technisch gesehen DHTML, kann auch zu Flash kompiliert werden) Compiler. Ich habe mit ihm ein wenig gespielt und es schien interessant, obwohl haben es nie ernsthaft verwendet (schlechte IDE-Unterstützung, wenn ich es versucht).

Zielsetzung-j ist ein ähnliches Projekt, das Objective-C ähnelt, obwohl es als Javascript läuft (nicht sicher, ob es kompiliert oder einen JS-Interpreter hat). Ich weiß nicht viel darüber, aber ich sehe Beiträge darüber in der Ajaxian von Zeit zu Zeit.

0 Stimmen

Objective-j kompiliert entweder zur Laufzeit oder im Voraus. Es ist hauptsächlich Javascript mit ein paar zusätzlichen Konstrukten.

0 Stimmen

Objective-J wird (von einer Javascript-Engine) interpretiert. Für meinen persönlichen Geschmack sieht es ein bisschen seltsam aus, aber das 280atlas.de ist in objektiv-j geschrieben und sieht fantastisch aus. Obwohl ich m sicher eine ähnliche Sache ist möglich in GWT.

0 Stimmen

Objective-J-Code sieht hässlich aus. Ich hasse auch Objective-C-Code, also... OpenLaszio sieht eigentlich großartig aus, vielleicht probiere ich es sogar mal aus.

3voto

Ken Punkte 1076

Parenscript ist "ein Übersetzer von einer kleinen Lispy-Sprache nach JavaScript". Es ist nicht Common Lisp -- es ist größtenteils nur Lisp-Syntax für Javascript, obwohl man für einfache Dinge den gleichen Code für beide Sprachen schreiben kann, wenn man vorsichtig ist. Ich bin mir auch nicht sicher, ob ich es "ausgereift" nennen würde.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X