151 Stimmen

Alternativen zu JavaScript

Zurzeit ist JavaScript die einzige vollständig unterstützte Sprache und der De-facto-Standard für die Manipulation des DOM-Baums im Browser. Es sieht so aus, als ob es tiefgreifende Designprobleme hat, die es zu einem Minenfeld von Bugs und Sicherheitslücken für den Anfänger machen.

Kennen Sie eine bestehende oder geplante Initiative zur Einführung einer besseren (neu gestalteten) Sprache jeglicher Art (nicht nur Javascript) für die Manipulation von DOM-Bäumen und HTTP-Anfragen in Browsern der nächsten Generation? Wenn ja, wie sieht der Fahrplan für ihre Integration in, sagen wir, Firefox aus, und wenn nein, aus welchen Gründen (abgesehen von der Interoperabilität) sollte JavaScript die einzige unterstützte Sprache auf der Browser-Plattform sein?

Ich habe bereits jQuery verwendet und habe auch "javascript: the good parts" gelesen. Die Vorschläge sind in der Tat gut, aber was ich nicht verstehen kann, ist: warum nur javascript? Auf der Serverseite (Ihrer bevorzugten OS-Plattform) können wir einen DOM-Baum mit jeder Sprache manipulieren, sogar mit Fortran. Warum wird auf der Client-Seite (der Browser-Plattform) nur Javascript unterstützt?

4 Stimmen

Google Dart, Script#, CoffeeScript, JSX (beide verschiedene Implementierungen von JS), JavaScript Harmony usw. Siehe diesen Link für mehr github.com/jashkenas/coffee-script/wiki/

2 Stimmen

"Warum nur Javascript? Auf der Serverseite (Ihrer bevorzugten OS-Plattform) können wir einen DOM-Baum mit jeder Sprache manipulieren, sogar mit Fortran. Warum unterstützt die Client-Seite (die Browser-Plattform) nur Javascript?" Auf der Server-Seite können Sie installieren, was immer Sie wollen, aber ich kann Ihre Kunden nicht zwingen, zusätzliche Plugins/Addons zu installieren, auch wenn wir so viele Bugs und Sicherheitsprobleme mit Javascript haben, raten Sie mal, wie viele Bugs und Sicherheitsprobleme wir haben würden, wenn wir ein paar mehr hinzufügen?

6 Stimmen

@Peter Ich kann nicht erkennen, ob Ihr Argument ernst gemeint ist oder ein Witz. Es ist trivial einfach für die Leute, Plattformen zu installieren, wenn sie wollen. Wenn eine Alternative zu Javascript verfügbar wäre und gut funktionieren würde, dann würden kommerzielle Anbieter von den Nutzern verlangen, dass sie das herunterladen, was für die Ausführung benötigt wird - so wie sie es schon immer mit Flash und eine Zeit lang auch mit Silverlight getan haben. Von all den Gründen, warum es auf der Client-Seite keine Alternativen geben könnte, ist die Schwierigkeit, sicherzustellen, dass die Nutzer über die eigene Plattform verfügen, keiner von ihnen von Bedeutung.

1voto

Karl Bartel Punkte 2849

Vielleicht könnte Ihnen etwas wie haxe (siehe haxe.org) helfen. Es ist eine Sprache, die sauberer als JavaScript zu sein scheint und zu JavaScript kompiliert werden kann, so dass sie in einem Browser ausgeführt werden kann.

Ich weiß, dass dies keine direkte Antwort auf Ihre Frage ist, aber ich dachte, es könnte trotzdem interessant für Sie sein.

1voto

Flavius Stef Punkte 13520

Ich glaube nicht, dass Javascript in nächster Zeit ersetzt werden wird. Wenn Sie einen völlig anderen Ansatz für Rich Clients suchen, sollten Sie sich mit Flex beschäftigen, einer Flash-basierten Technologie.

1voto

Nosredna Punkte 78203

Nein. JavaScript ist es, aber es wird sich weiterentwickeln. Die nächste Version ist "JavaScript Harmony", und Sie können mehr erfahren, wenn Sie danach googeln.

Ab und zu schlägt jemand vor, neben JavaScript auch einen Bytecode-Interpreter in die Browser einzubauen. Wahrscheinlich wird das nicht passieren, zumindest nicht in nächster Zeit.

Zufällig liebe ich JavaScript. Aber es gibt auch andere Lösungen, darunter GWT, das Java zu JavaScript kompiliert, und Script#, das C# zu JavaScript kompiliert.

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