Pregunta

En uno de mis proyectos de desarrollo web en curso, necesitamos crear una página (en realidad una miniaplicación propia) que tendrá una interfaz interactiva "Web 2.0", más parecida a una aplicación gráfica de escritorio que a una página web típica.

Espero utilizar un lenguaje de nivel superior que pueda compilarse en JS para la lógica del lado del cliente, en lugar de programar directamente en JS, y ClojureScript es mi primera opción.

Estoy buscando una biblioteca JS GUI que pueda usarse desde ClojureScript y que admita un estilo de programación similar a las bibliotecas GUI de "escritorio" como Swing, QT, wxWidgets, etc.Debería permitirme crear una ventana emergente. <div> "ventanas", coloque widgets como botones/etiquetas/etc.en ellos, adjunte controladores de eventos a los widgets, etc.¿Conoces alguno que funcione?

¿Fue útil?

Solución

Debe considerar la biblioteca de cierre de Google.Tiene todas las características que le preguntas y definitivamente se puede usar de Clojuresscript, he jugado con él.Consulte http://clesure-library.googlecode.com/svn-Historia / R1430 / docs / index.html

Otros consejos

Clojurescript aún es joven; no creo que existan marcos maduros de ese calibre (¿todavía?).Dicho esto, estoy creando una interfaz de usuario utilizando los siguientes componentes:

Una buena característica de Clojure y Clojurescript es que favorecen funciones simples en estructuras de datos genéricas.Es por eso que tiendes a ver varias bibliotecas más pequeñas que hacen un trabajo específico, pero funcionan muy bien juntas, a diferencia de marcos monolíticos gigantes con un modelo de objetos que requiere que adoptes una forma de pensar por completo.

Creo que EXTJS se ajustaría a los mejores en su caso, aunque esto sea puro JS.Esta es la biblioteca GUI web más avanzada en este momento y hace posible crear aplicaciones web de la manera similar a la que usa los idiomas de escritorio e IDES.Simplemente eche un vistazo a su demos .No creo que haya algo similar para el Clojescript en el futuro previsto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top