¿Cómo determino cuál sería mejor dado un problema particular?
Después de haber realizado docenas de puertos GUI y aplicaciones GUI multiplataforma desde 1989, he descubierto que la primera pregunta que siempre debe decidir es la apariencia . Las bibliotecas GUI multiplataforma se ejecutan a lo largo de un espectro de esa manera.
Apariencia similar en todas partes
Funcionan mejor si su software está dirigido a personas que tienen que cambiar de plataforma con frecuencia y desean que su software se comporte de manera idéntica en todas partes. Esto es común en algunas aplicaciones científicas, donde puede ser una persona de Linux que visita un laboratorio de Mac, o alguien le da una tonelada de Windows boxen como parte de una subvención.
Ejemplos de tales bibliotecas serían Tk y GTK +.
Plataforma de apariencia nativa en todas partes
Estos son mucho mejores para aplicaciones comerciales y usuarios no técnicos, porque esas personas están mucho más interesadas en una interfaz de usuario familiar. De hecho, es probable que se nieguen a usar software que no tenga una apariencia nativa.
Ejemplos de tales bibliotecas serían wxWidgets, RealBasic, Cocotron y Qt.
Una vez que tome esa decisión, puede comenzar a mirar su dominio problemático con más detalle y determinar qué kit de herramientas en particular será el más adecuado.