Frage

Bei einem meiner laufenden Webentwicklungsprojekte müssen wir eine Seite (eigentlich eine eigene Minianwendung) erstellen, die über eine interaktive „Web 2.0“-Schnittstelle verfügt, die eher einer grafischen Desktop-Anwendung als einer typischen Webseite ähnelt.

Ich hoffe, dass ich für die clientseitige Logik eine höhere Sprache verwenden kann, die bis auf JS kompiliert werden kann, anstatt direkt in JS zu programmieren, und ClojureScript ist meine erste Wahl.

Ich suche nach einer JS-GUI-Bibliothek, die in ClojureScript verwendet werden kann und einen Programmierstil unterstützt, der „Desktop“-GUI-Bibliotheken wie Swing, QT, wxWidgets usw. ähnelt.Es sollte mir ermöglichen, ein Popup zu erstellen <div> „Fenster“, Widgets wie Schaltflächen/Beschriftungen usw. einfügen.Fügen Sie in ihnen Event-Handler an die Widgets an und so weiter.Kennen Sie eines, das funktionieren würde?

War es hilfreich?

Lösung

Sie sollten die Google Closure Library in Betracht ziehen.Es verfügt über alle Funktionen, die Sie sich wünschen, und ist definitiv mit ClojuresScript verwendbar. Ich habe damit herumgespielt.Sehen http://closure-library.googlecode.com/svn-history/r1430/docs/index.html

Andere Tipps

Clojurescript ist noch jung – ich glaube nicht, dass es (noch?) ausgereifte Frameworks dieses Kalibers gibt.Allerdings erstelle ich eine Benutzeroberfläche mit den folgenden Komponenten:

Ein gutes Merkmal von Clojure und Clojurescript ist, dass sie einfache Funktionen auf generischen Datenstrukturen bevorzugen.Aus diesem Grund gibt es in der Regel mehrere kleinere Bibliotheken, die eine bestimmte Aufgabe erfüllen, aber sehr gut zusammenarbeiten, im Gegensatz zu riesigen monolithischen Frameworks mit einem Objektmodell, das die vollständige Übernahme einer Denkweise erfordert.

Ich denke, ExtJS würde in Ihrem Fall am besten passen, auch wenn es sich hierbei um reines JS handelt.Dies ist derzeit die fortschrittlichste Web-GUI-Bibliothek und ermöglicht die Erstellung von Webanwendungen auf ähnliche Weise wie mit den Desktop-Sprachen und IDEs.Schauen Sie sich einfach ihre an Demos.Ich glaube nicht, dass es in absehbarer Zukunft etwas Ähnliches für ClojureScript geben wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top