Por adecuado, quiero decir:Marco GUI adecuado para Scala?
- maduro y utilizado ampliamente
- conjunto de widgets rico que hace así
- idiomática Scala
- Tienes un constructor WYSIWYG-ish pero GUI flexibles
- documentación API independiente (si es un contenedor, no debería hacerme referir el proyecto principal en otro idioma)
Sin ningún orden en particular.
¿Qué toolkits de GUI satisfacen las condiciones?
No mirar frameworks basados en Java no es útil. Hay Scala Swing, que envuelve parcialmente a Swing y viene con Scala. Probablemente haya proyectos más pequeños que intenten compilar Scala en torno a cosas como JavaFX 2.0 o SWT. Creo que otros (incluso) frameworks Java no satisfarán tus requisitos. – ziggystar
No creo que exista un desarrollador de GUI para Scala. Puede cortar y pegar el código Java generado por NetBeans, etc., en IntelliJ para la traducción automática a Scala, pero le molesta si posteriormente quiere cambiar el diseño, y simplemente usará Java Swing para que no sea idiomático, pero desafortunadamente hay ninguna alternativa actualmente. –
Qué voy a sugerir que es lo que hago hoy en día para GUI. Desarrolla tu GUI en HTML (5) y JavaScript (AngularJS es agradable) y luego puedes desarrollar un servidor muy pequeño en tu aplicación para exponer algunos servicios similares a REST para tu GUI. Puede abrir la página de la aplicación (localhost: your-server-port) en el navegador predeterminado del sistema o puede incrustar un componente del navegador en un JFrame. Mi justificación detrás de esta solución es que HTML es la biblioteca GUI más independiente de la plataforma y la más rica del mundo. Incluso Oracle declaró oficialmente que Swing no se mantendrá por mucho tiempo. – ehsun7b