Ich möchte einen Drag-and-Drop-Layout-Designer erstellen, der nur JavaScript, HTML und CSS verwendet. Der Designer wird dem Benutzer erlauben, die Seitenelemente von einem Ort zum anderen zu ziehen (so etwas wie Blogger ) Layout-Designer), um ein Website-Layout zu erstellen. Aber ich möchte nicht alles in JavaScript programmieren, ich würde meine Anwendung lieber in .NET (vorzugsweise) oder Java schreiben und auf einen Compiler zurückgreifen, um es in JavaScript und HTML zu kompilieren.
Was sind die .NET- oder Java-zu-JavaScript-Compiler, die Sie verwendet haben und empfehlen können ? Für Java zu JavaScript Ich weiß GWT ist verfügbar. Was ist mit .NET zu JavaScript? Microsoft kam mit Volta heraus, aber das Projekt scheint nicht mehr verfügbar zu sein.
Schauen Sie nicht weiter, Sie haben bereits erwähnt, GWT wählen Sie das!
Es hat eine sehr gute API und viele gute Anwendungen haben sie benutzt.
Sogar JavaScript-Frameworks wie Ссылка haben GWT-Unterstützung.
Ich benutze es kürzlich für einen kleinen JavaScript-Kalender.
Um ehrlich zu sein, mag ich JavaScript nicht so sehr. Meistens sind die Fehler schwer zu verfolgen (besonders für einen Nicht-JavaScript-Typ wie mich) und die Problemumgehungen enthielten einige Plugins für den Explorer, um genau das zu erreichen, was ein Compiler tun sollte. Fange dummer Fehler früh.
Auf der anderen Seite bin ich sehr vertraut mit der Programmiersprache Java und viele der Bibliotheken (wenn nicht die wichtigsten) wie java.lang und java.util wurden nach GWT portiert.
Plus, der Typ, der relevante Teile von java.util geschrieben hat, ist derselbe hinter GWT (Google Joshua Bloch.)
Sieh dir Nikhil Khotaris Projekt Script # an. Es ermöglicht Ihnen, C # -Code zu schreiben und in JavaScript zu kompilieren.
Meine Probleme mit Script # (ein bekanntes Problem) ist, dass es jQuery noch nicht unterstützt. Es kommt jedoch mit einer sehr leichten Bibliothek, um mit dem .NET-Framework in Nikhils sscorlib.js-Datei und ssfx.core.js-Dateien zu knüpfen. Und hat auch Unterstützung für viele andere Javascript-APIs (meist Microsoft, da er im ASP.NET-Team ist).
Ich würde gerne eine Script # -Erweiterung für jQuery sehen (ich denke darüber nach, es zu schreiben, wenn es einfach genug ist). So wie es aussieht, bieten die meisten noch keine vollständige Kompilation, aber sie kommen sicherlich dorthin.
Update : Ich habe vor ein paar Monaten eine kleine Erweiterung geschrieben, um die JQuery-Unterstützung Script # zu aktivieren. Das Projekt finden Sie hier .
Ich werde die Verwendung von GWT abstimmen. Ich habe es für mehrere Projekte verwendet und in Kombination mit einem modernen Editor wie Eclipse oder IDEA , macht es wirklich die Chaos überschaubar.
Es ist wichtig zu beachten, dass Sie nicht nur in Java schreiben und diese in optimierte und verschleiert Javascript kommt auch mit einem wesentliche Teilmenge der Kern-Java-API. Darüber hinaus bieten sie viele zusätzliche Klassen für das Parsen und Arbeiten mit JSON und XML und Kommunikation mit einem Server über asynchrones HTTP . Sie können sich die Dokumentation ansehen, um eine Idee zu erhalten von dem, was sie sonst noch bieten.
Eine weitere Funktion, die für die Implementierung von Drag & Drop-Funktionalität von besonderem Interesse sein könnte, ist die Integration mit JavaScript-Bibliotheken wie Ext und scriptaculous . Entweder über vorgefertigte Schnittstellen oder über JSNI
Auch für Java gibt es J2S .
Java2Script (J2S) Schrittmacher bietet ein Eclipse-Java-zu-JavaScript-Compiler Plugin und eine Implementierung von JavaScript-Version von Eclipse Standard Widget Toolkit (SWT) mit anderen gängigen Dienstprogramme wie java.lang. * und java.util. *. Sie können Ihre konvertieren SWT-basierte Rich-Client-Plattform (RCP) in eine Rich Internet Application (RIA) von Java2Script Pacemaker.
Dies bedeutet, dass Sie den generierten Code in JS + HTML konvertieren können, wenn Sie die SWT-IDE verwenden (Drag & Drop).
Ich würde kein Javascript für die Benutzeroberfläche schreiben. Dies kann zu einem Wartungsausfall führen. jQuery ist, was ich benutze, aber ich würde es immer noch nicht verwenden, um vollständigen UI-Javascript-Code zu schreiben. ExtJS ist auch eine weitere gute Option, wenn Sie planen, in Javascript zu schreiben. Im Allgemeinen, was ich hier sage ist, dass es so viel einfacher ist, in Java / C # als Javascript zu führen. Schauen Sie sich Cappuccino-Rahmen und Atlas an. Benutzte GWT nie. Skript # ähnelt GWT, jedoch für ASP.NET Framework. Kommt auch auf die Anforderung an, wenn Ihre Website öffentlich zugänglich ist, dann ist RIA keine gute Option. Es geht nur darum, welches extreme Ende Sie verfolgen (Handschrift und Webstandard oder RAD oder Bibliotheken wie jQuery / ExtJS als mittlere Option).
Sehen Sie sich Axial an, einen .NET-JavaScript-Konverter, der in ASP.NET gut funktioniert. Es unterstützt WebForms, jQuery und Canvas. Es ist nicht sehr reif, aber es ist einen Blick wert.
JscriptSuite bietet einen weiteren kostenlosen .NET zu Javascript Compiler. Es gibt einen großen Unterschied zu Saltarelle (Jsc, SharpKit # etc.). Entwickler schreiben und debuggen nur C # -Code (oder jede andere .NET-Sprache), wie in GWT. Javascript wird nur für die Bereitstellung generiert.
Tags und Links javascript java .net