fair acquire java swing scala user-interface functional-programming

java - acquire - Programación de GUI en Scala



semaphore java acquire (2)

El único paradigma funcional de la programación GUI que conozco es el de las Células de Lisp.

La actual biblioteca Swing de Scala es reactiva, lo que no está mal. Se está reelaborando para la versión 2.8, he oído.

Hay, sin embargo, marcos alternativos. Uno reciente , por ejemplo, es un contenedor Scala para SWT.

Creo que, en este punto, no se han hecho suficientes proyectos para que un patrón en particular surja como una opción superior. Aconsejaría echar un vistazo a todo lo que hay por ahí, y elegir uno que se adapte mejor a ti. ¿Quién sabe? Incluso puede convertirse en un importante contribuyente al mejor marco de GUI de Scala que se ha convertido en ...

Estoy tratando de aprender Scala, y me gustaría aprender escribiendo una aplicación swing simple, pero no estoy seguro de cómo se ve la programación de GUI en un mundo funcional, y específicamente cuando utilizo Scala.

Cualquier puntero, tutorial o error cuando provenga de un fondo OO / Java sería realmente bienvenido.


El libro Programación en Scala contenía una descripción general del proyecto de scala-swing. El libro es muy bueno, en general, y vale la pena el dinero como referencia general, y suena como lo que estás buscando.

Scala-swing es un enfoque de biblioteca "envolvente", así que, realmente no lo llamaría funcional. El estado está mutado por todos lados, principalmente porque así es como funciona Swing.

Todavía no estoy realmente al tanto de muchos recursos "gratuitos como en la cerveza" para este tema, y ​​creo que la wiki de Syngeca scala probablemente enumera algunos enfoques preliminares que se convirtieron en cambios de escala , pero eso es solo una suposición. :)