¿Cuáles son las opciones disponibles para el desarrollo de interfaces de usuario ricas multiplataforma?

StackOverflow https://stackoverflow.com/questions/195133

Pregunta

Algunos de los requisitos (restricciones) para un marco de herramientas / interfaz de usuario de este tipo son:

  • Sin bloqueo de proveedor único
  • Capacidad para visualización de datos en tiempo real
  • Buenos widgets iniciales
  • Buenas capacidades de tablero de embarque
  • plataforma cruzada
  • Buen entorno de desarrollo / depuración
  • Sin flash
¿Fue útil?

Solución

Es una pena que no puedas / no uses Flash. De lo contrario, realmente podría recomendar Adobe AIR. Tiene un buen editor (Flex Builder basado en Eclipse), un buen marco de componentes con muchos componentes listos para usar, conjunto de componentes de gráficos, capacidad para comunicarse con muchos protocolos diferentes (y podría escribir su propia implementación de protocolo), multiplataforma, se ejecuta en el tiempo de ejecución de AIR y no en el navegador, archivo IO, ...

Otros consejos

No pasaría por alto Flex / Air (Flash) sin una consideración más detallada, pero aquí hay algunos otros que he encontrado:

También hay un post slashdot con enlaces a algunas tomas de las que no he oído hablar. Agregaré sus recomendaciones aquí:

  • GLUI , una GUI basada en OpenGL
  • Whisper , un marco de aplicación para Mac / Windows
  • WxWindows , un marco que admite Windows 3.1 / 95/98 / NT y Unix con GTK / Motif / Lesstif y MacOS
  • YAAF , Yet Another Application Framework, que ofrece soporte para Macintosh OS, Windows 95 y Windows NT y X Windows
  • CPLAT , un marco para desarrollar aplicaciones MacOS y Windows (pronto Linux)
  • tecnología Carbonless Copies de Ardi, que es una reescritura portátil de gran parte de API de MacOS

Para información general:

Podría sugerir Mozilla XUL, pero tiene algunos inconvenientes:

  • No hay un entorno de desarrollo / depuración realmente bueno (aunque hay herramientas y depuradores; son variables)
  • Estás encerrado en un vendedor, pero es Mozilla.

Sin embargo, es muy fácil de usar y le permite reutilizar sus habilidades de Javascript web para una aplicación de cliente rico.

También hay Java, por supuesto. Satisface todos sus requisitos AFAICS. Muchos controles de gráficos personalizados, que son cosas que le costará encontrar para GTK / WxWindows / $ other_small_userbase_framework.

Si no le gusta Swing (ha recorrido un largo camino: el metal está muerto, ¡viva el SystemDefault L & amp; F!), hay opciones como enlaces SWT o incluso QT para Java (QTJambi).

Para C o C ++ vaya QT, sus API son realmente buenas.

Para los RCA, consulte Eclipse RCP . Para los RIA, puede estar interesado en OpenLaszlo . Es una plataforma de Internet rica que puede compilar tanto en Flash como en DHTML.

http://www.gnustep.org/

  

" GNUstep es un marco multiplataforma orientado a objetos para el desarrollo de aplicaciones de escritorio. Basado en la especificación OpenStep creada originalmente por NeXT (ahora Apple), GNUstep permite a los desarrolladores crear rápidamente sofisticados softwares empleando una gran biblioteca de componentes de software reutilizables.

Portátil para: Windows, sistemas basados ??en BSD, sistemas basados ??en Linux, HP / UX, Solaris, Sparc, dispositivo vmware GNUstep Solaris 10 U2, OpenSolaris, otros.

Recientemente hice una lista bastante completa aquí: http://commadot.com/ria-frameworks/

ExtJS es probablemente mi favorito y lo usamos en el trabajo. Creo que satisface tu lista. De lo contrario, hay muchas otras posibilidades en esa página.

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