Algunas comparaciones de bibliotecas de interfaz y cómo elegir una biblioteca de interfaz
Hoy releí la introducción a la biblioteca de interfaz. Nunca la he usado, así que la he acumulado como referencia en el futuro.
Comparación de algunas bibliotecas de interfaz comunes
Introducción a las bibliotecas de interfaz, ventajas y desventajas
QT está basado en C
Completamente objeto- orientado
Multiplataforma
El mecanismo de mensajes se basa en el envío de SIGNAL() y la recepción de SLOT() 1. Documentación completa, fácil de desarrollar y usar
2. Están disponibles versiones comerciales y de código abierto
3. Código nativo binario y multiplataforma
4 Tiene una conveniente solución de interfaz gráfica integrada
5. No obliga al uso de ningún patrón de diseño
6.Soporte XML 1. El software es grande y necesita ir acompañado de la biblioteca QT
2. lento
wxWidgets está basado en C
Código abierto y multiplataforma 1. El diseñador de diseño es muy conveniente
2. Siempre que sea posible, wxWidgets utilizará el. SDK de la plataforma local
3. Prefiera MFC 1. El diseño no tiene coordenadas absolutas (posicionamiento predeterminado de píxeles en la esquina superior izquierda de Windows)
2 La documentación no está lo suficientemente completa. /p>
3. Hay demasiados archivos DLL y el proyecto está demasiado inflado
Núcleo DirectUI GDI
Pago
Usando XML
Código parcialmente abierto 1. Separación de interfaz y código
2. Admite diseño de interfaz de arrastrar y soltar
3. Diferentes resoluciones, soporte para diseño de uso propio (control). bajo el tamaño de la ventana
4. Se carga la función de diseño de control estándar
API de encapsulación superficial MFC
Híbrido C/C
Evento- arquitectura impulsada 1. Necesita usar el modo Documento/Ver y plantillas, difícil de modificar
2 No hay continuidad en los nombres de las funciones
3 No se puede crear una subventana dinámicamente redimensionada
. p>