JavaScript wurde einmal als eine "Spielzeug" gedacht : nur gut für bunte Webseite Spezialeffekte. Allerdings hat seine Nutzung gewachsen aufgrund seines Status als die einer Programmiersprache auf fast allen modernen Web-Browsern gefunden, und es wird häufig verwendet , um attraktive und leistungsfähige Web- Anwendungen für mobile Geräte und Desktop-Systeme zu erstellen. Einige Entwickler , jedoch betrachten die Sprache zu sein für große Projekte ungeeignet - langsam, nicht wirklich objektorientiert oder typsicher . Einige Alternativen zu korrigieren viele der Mängel JavaScript . Cappuccino
Cappuccino ist ein Applikations-Framework und Programmiersprache mit einer API oder Application Program Interface , das Cocoa ähnelt - Apples proprietären API . Cappuccino Verwendung Objective- J anstelle von JavaScript als Programmiersprache. Objective- J basiert auf Objective- C , die Smalltalk -ähnliche , objektorientierte Programmiersprache für Apple OS X und iOS-Anwendungen verwendet wird. Ihre Objective- J Anwendung in JavaScript-Code , der ausgeführt wird unverändert in den meisten Web-Browsern umgesetzt. Cappuccino ist entworfen, um Web -Anwendungen statt Web -Seiten zu erstellen . Laut Cappuccino -Website, die Sie nicht brauchen, um HTML oder CSS wissen , um ihr Produkt zu verwenden.
Google Web Toolkit
Wie Cappuccino, Google Web Toolkit , oder GWT nimmt Code in einer Sprache erzeugt , bindet es an einem Anwendungs-Framework , erzeugt dann JavaScript-Code. GWT verwendet Oracle Java sind eine Sprache, viele professionelle Entwickler bereits vertraut sind. Java und JavaScript sind Programmiersprachen nur dem Namen nach verwandt . Die GWT Software Development Kit , SDK oder enthält einen Java -to- JavaScript -Compiler und die Java- APIs erforderlich, um optimierte , Client-seitige Web -Anwendungen zu erstellen . Google nutzt dieses Tool für viele seiner eigenen Web -Anwendungen. GWT ist kostenlos und Open Source-Software.
HaXe
Nach seiner Entwickler-Website : "Die Idee hinter haXe ist, lassen die Entwickler wählen Sie die beste Plattform für einen bestimmten Job. " Um dieses Ziel zu erreichen, beinhaltet haXe eigene objektorientierte Programmiersprache, die Ausnahmen , Klassen, generischen Klassen , Reflexionsvermögen und Iteratoren verfügt . HaXe basiert auf Adobe Action Script Sprache. Der Code-Generator haXe können Sie den Code in JavaScript, Flash SWF-Dateien , NekoVM Bytecode , PHP und C + +-Quellcode zu kompilieren. Der Compiler haXe ist kostenlos und Open Source Software unter der GNU General Public License Version 2 .
Googles Dart
Das letztendliche Ziel des neuen Dart Googles Web -Programmiersprache ist, vollständig ersetzen die JavaScript-Sprache in Web-Browsern mit einer eigenen modernen , objektorientierten , skalierbare und schnelle Sprache . Im Gegensatz zu JavaScript , Dart ermöglicht es Programmierern, gegebenenfalls erklären variable Datentypen. Dies gibt Dart die Vorteile der statischen und dynamischen Sprachen. Ab dem Zeitpunkt der Veröffentlichung basiert Dart Code auf JavaScript zusammengestellt. In Zukunft würde nativen Dart -Code in jedem Web-Browser mit einem Dart virtuellen Maschine installiert ist. Dart -Code könnte dann mit eigenen MIME - "