Pregunta

Tengo un gran proyecto de GUI que me gustaría migrar a Linux.¿Cuál es el marco más recomendado para utilizar para la programación GUI en Linux?¿Se pueden utilizar Frameworks como KDE/Gnome para este objetivo o es mejor usar algo más genérico que no sea X?

Siento que si elijo Gnome o KDE, estoy cerrando el mercado a una parte del mercado de Linux que ha elegido uno sobre el otro.(Sí, sé que hay superposición)

¿Existe una mejor manera?¿O tendría que crear 2 aplicaciones GUI completas para tener una cobertura cercana al 100%?

No es necesario tener una solución multiplataforma que también funcione en Win32.

¿Fue útil?

Solución

Su mejor opción puede ser trasladarlo a una biblioteca de widgets multiplataforma como wxWidgets, lo que le brindaría portabilidad a cualquier plataforma que admita wxWidgets.

También es importante hacer la distinción entre bibliotecas Gnome y GTK, y también bibliotecas KDE y Qt.Si escribe el código para usar GTK o Qt, debería funcionar bien para usuarios de cualquier entorno de escritorio, incluidos los menos populares como XFCE.Si utiliza otras bibliotecas específicas de Gnome o KDE para realizar tareas no relacionadas con widgets, su aplicación sería menos portátil entre entornos de escritorio.

Otros consejos

recomiendo wxWidgets o cuarto.Ambos son maduros, bien estructurados y multiplataforma, con documentación decente y código fuente de muestra.

Las aplicaciones de Gnome funcionan en escritorios KDE y viceversa;no dejarás fuera a nadie.En lo que respecta a los kits de herramientas, es bastante subjetivo.Todos los kits de herramientas son bastante multiplataforma.Si no es de código abierto, entonces GTK+ sería la opción más barata, ya que Qt sólo es gratuito para uso de código abierto, mientras que GTK+ es LGPL.

¿Has pensado en usar Mono?Programas como Paint.NET funcionan muy bien en Linux y Windows.

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