Qt + C ++ se habló de la ciudad hace 10-15 años, cuando el desarrollo multiplataforma nativo era una solución para la mayoría del desarrollo de software.
Si observa Google Trends, verá que Qt pierde interés lentamente con el tiempo, pero parece bastante estable si lo compara con C ++ … que ha perdido gran interés en los últimos 10 años.
Sé cuándo las personas estaban más interesadas en aprender el desarrollo multiplataforma de C ++,
- ¿Qué será mejor para los estudiantes de 3er año de ingeniería de TI con un alto CGPA (> 9), que aspiran a MS, pasantía de empresa o pasantía de investigación, en verano?
- Uno de mis gerentes me pidió que capacitara a algunos de mis colegas en una de las tecnologías de TI. No estoy dispuesto a hacerlo. ¿Cómo debo manejar esta situación?
- ¿Qué capacitación haría para convertirme en una agente / asesina especial femenina (no para convertirme realmente en uno, sino en el entrenamiento involucrado en convertirse en uno)?
- He sido ingeniero químico trabajando en una refinería como ingeniero de procesos durante 1 año. Este es mi primer trabajo y me he dado cuenta de que no es lo que quiero para mi futuro. ¿Cómo puedo cambiar a empresas tecnológicas como CB&I, Lummus, KBR, Exxon, Shell, Haldor Topsoe, etc.?
- ¿Qué debe hacer para ser ubicado si es un estudiante de tercer año en el departamento de ingeniería mecánica?
Esto se debe a navegadores web y aplicaciones web más capaces, node.js y plataformas móviles. Usar algo que consume mucho tiempo como C ++ para desarrollar software de escritorio pequeño y mediano casi no tiene sentido. Además de eso, Qt tiene licencias LGPL que pueden ser difíciles de trabajar en comparación con otras opciones. Algunas personas optan por usar Qt con Python u otro lenguaje.
Por lo tanto, las pequeñas empresas, las nuevas empresas y las personas se abstienen de usar C ++ / Qt para sus aplicaciones, pero para la mayoría de las aplicaciones de grandes empresas, C ++ / Qt sigue siendo una de las mejores opciones. Es una de las soluciones para el desarrollo de software multiplataforma. Pero todo esto depende mucho de lo que su gerente quiera que use.
Pero no todo está perdido. Qt ha evolucionado bastante, y también es una de las mejores opciones para el desarrollo de aplicaciones móviles. Especialmente con QML. A menudo veo a QtQuick como una primera opción para los requisitos de IU personalizados multiplataforma. Qt Framework es probado y confiable.
Mi recomendación personal es seguir con C ++ y desarrollar flexibilidad para trabajar con otros marcos y bibliotecas. Usar Qt o no no es una simple opción de día o de noche ahora en días.