c++ - para - manual de programacion android pdf
Desarrollo de la GUI de Linux (4)
¿Has pensado en usar Mono? Los programas como Paint.NET funcionan muy bien en Linux y Windows.
Tengo un gran proyecto de GUI que me gustaría transferir a Linux. ¿Cuál es el marco más recomendado para utilizar para la programación de 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 uno de 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)
¿Hay una mejor manera? ¿O tendría que crear 2 aplicaciones de GUI completas para tener una cobertura cercana al 100%?
No es necesario tener una solución multiplataforma que también funcione en Win32.
Las aplicaciones de Gnome funcionan en los escritorios de KDE y viceversa; no estarás bloqueando a nadie. En lo que respecta a los kits de herramientas, es bastante subjetivo. Todos los kits de herramientas son bastante multiplataforma. Si no eres de código abierto, entonces GTK + sería la opción más barata, ya que Qt solo es gratuito para uso de código abierto, mientras que GTK + es LGPL.
Su mejor opción puede ser transferirlo a una biblioteca de widgets multiplataforma como wxWidgets , lo que le daría portabilidad a cualquier plataforma compatible con wxWidgets.
También es importante hacer la distinción entre las bibliotecas Gnome y GTK, y también las bibliotecas KDE y Qt. Si escribe el código para usar GTK o Qt, debería funcionar bien para los usuarios de cualquier entorno de escritorio, incluidos los menos populares como XFCE. Si usa 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.