¿Por qué la biblioteca Qt no es ampliamente adoptada? ¿Por qué su uso es bajo?

  • Usar Qt es genial, pero te obliga a hacer las cosas a su manera.

Qt es genial, hay muchas cosas para hacer todo.
De hecho, no hay muchas cosas que queda muy poco para implementar.
Y ese es el problema.

Qt manejando las cosas a su manera. ¿Su programa está usando una estructura de datos diferente? No hay mucho que pueda hacer … Transmita muy ineficientemente su estructura de datos a Qts … o, por supuesto, como un valiente programador, podría pensar en modificar Qt. Después de todo el código es de código abierto y puedes hacerlo.

Problema 1. Qt no siempre fue de código abierto y ofuscaron su código fuente. Los atributos se declaran dentro de una estructura de puntero, como si no supiera cuáles son los atributos. (Puntero opaco)

Entonces debes encontrar el archivo donde se declaran los atributos …
Ahora que lo ha hecho, puede comenzar a tratar de comprender qué está haciendo Qt … ¡Buena suerte! Cada clase se hereda varias veces con múltiples métodos que se anulan entre sí. Esto es solo el infierno.

Debido a que C ++ como lenguaje, históricamente, nunca se ha acercado a la productividad proporcionada por otras alternativas.
Y la gran mayoría del software son realmente simples, donde la productividad de la codificación es lo más importante.

  • Una sola licencia de desarrollador de Qt cuesta $ 295 por mes; Puedes usar Java gratis. La única razón por la que hasta ahora me he alejado de Qt, y la única razón que obliga a muchos otros desarrolladores a elegir otro idioma o biblioteca.