Las bibliotecas Gui son interfaces hacia parte de un sistema operativo o subsistemas (Win32, X11 …) eventualmente envueltos en una capa de abstracción C (como GTK)
Por esta razón, todas las bibliotecas GUI son -en el nivel inferior- funciones C, manipulando tipos opacos. (una forma clásica de implementar OOP en C), y todas las bibliotecas en otros lenguajes son “enlaces” hacia estos, con una interfaz organizada más o menos limpia.
Según el día de hoy, debe elegir entre conjuntos de funciones C difíciles y grandes, o entre bibliotecas OOP subestándar mal codificadas como todas las de otros lenguajes OOP. (sí, Qt incluido, esa es una de las peores implementaciones de C ++. Está lleno de funciones de fuegos artificiales, pero NO es C ++ idiomático. Cosas como puntero desnudo o … QString o un sistema interno de tipo Runtime o un despacho de eventos basado en macro o las clases de contenedor propietarias no deben existir en C ++ moderno: Qt es la filosofía de 1995). Python no es incluso mejor, ya que la mayoría de sus bibliotecas son, esencialmente, traducción de otras existentes, principalmente de C ++.
- ¿Qué tan importante es SQL en las pruebas de software?
- Para la ingeniería de software, ¿debo transferirme a UC Davis o CSU SAC? Planeo trabajar después de la graduación.
- Cómo agregar los detalles de mi curso de prueba de software en mi currículum
- ¿Cómo es asistir a un hackathon?
- ¿Alguien ha usado el software Simplify3D antes? ¿O usó una licencia Simplify3D?
¡Es hora de tener un estándar adecuado!