¿Qué entorno gráfico (MFC, ATL, QT, etc.) debo concentrarme para poder emplearlo más? No quiero pasar meses aprendiendo algo solo para descubrir que "nadie" realmente usa esto o esto realmente apesta, y "todos" los profesionales están usando solo tal y tal.¿Qué entorno gráfico?
Respuesta
Compare el número de trabajos en varios sitios web de empleo para cada tecnología que está solicitando. Creo que MFC sigue teniendo la mayor demanda, pero puede estar equivocado.
Eche un vistazo a WPF. Es el sucesor del MFC de Mircrosoft. Dominarlo podría proporcionarte una calificación que los programadores "mayores" podrían no tener todavía.
@Danvil. Creo que no puedes usar WPF mientras programo en C++ o ¿estoy equivocado? –
Secundado. Creo que es .net solo –
Hay "C++ administrado" que se compila en MSIL, por lo que es posible. Pero no sin correr en .NET, por supuesto. – Thomas
Independientemente de la tecnología, me aseguraré de que comprenda y pueda demostrar las prácticas de programación adecuadas que rodean la implementación de soluciones en estas tecnologías (por ejemplo, separación de preocupaciones, comprensión del patrón MVC).
Los juegos de herramientas vienen y van, pero esas prácticas son la clave. Me encantaría contratar a alguien con una comprensión de estos a pesar de su falta de conocimiento en mi kit de herramientas elegido particular.
Qt es el más interesante.
- La API es muy agradable
- la documentación es excelente
- licencia friendly (LGPL)
- El IDE (QtCreator, pero usted no tiene que usarlo en absoluto) es simple pero eficiente
- es muy multiplateform (Win, Linux, MacOSX) y da una sensación nativa en esas plataformas, y recientemente
- grandes empresas lo utilizan (Google Earth, Opera, Skype ...)
- Dado que ha sido comprado por Nokia, el desarrollo es rápido cohete
Ojalá Qt no chocara tanto con la biblioteca estándar. – Inverse
@inverse: ¿Podrían dar más detalles sobre eso? –
@Dennis: Qt vuelve a implementar una gran parte de la biblioteca estándar, y generalmente solo admite sus versiones. Entonces no puedes usar std :: vector, tienes que usar QVector para la mayoría de las funciones de Qt.Hay una buena discusión al respecto aquí http://stackoverflow.com/questions/1668259/stl-or-qt-containers – Inverse
También agregaría wxWidgets y eclipse Rich client platform.
cuando lo miré por última vez, wx era algo más simple que QT.
Por otro lado, eclipse RCP proporciona una gran cantidad de funcionalidad desde el primer momento, sin embargo, es excesiva para proyectos pequeños.
- 1. Ejecutar Matlab en Linux sin entorno gráfico?
- 2. Diferencia entre gráfico, gráfico y gráfico
- 3. ¿Cómo sabe Bundler qué entorno usar?
- 4. ¿Qué es la variable de entorno HTTP_AUTHORIZATION?
- 5. Algoritmo de gráfico (gráfico)
- 6. ¿Qué es un dispositivo gráfico nulo?
- 7. ¿Cuál es la diferencia entre un shell gráfico y un entorno de escritorio
- 8. ¿Por qué la RUTA del entorno Powershell es diferente a la RUTA del entorno del sistema?
- 9. comando personalizado para '\ begin {entorno} ... \ end {entorno}'
- 10. Hacer un gráfico Gráfico en C#
- 11. ¿Qué entorno, IDE o intérprete poner en práctica Esquema?
- 12. Qué registrar/rastrear en un entorno de producción
- 13. ¿Para qué es la variable de entorno XDG_SESSION_COOKIE?
- 14. ¿Qué es un buen entorno de desarrollo Ruby para Mac?
- 15. ¿Qué pasó con la variable de entorno TMP?
- 16. ¿Qué tan adecuado es un DVCS para el entorno corporativo?
- 17. ¿Cómo saber qué está haciendo Eclipse en el entorno?
- 18. Desarrollo flexible en Linux, ¿qué es un buen entorno libre?
- 19. ¿Qué es el entorno de tiempo de ejecución?
- 20. ¿Por qué mi entorno requiere que ejecute bundle exec?
- 21. ¿Qué entorno de programación móvil recomienda para un inicio?
- 22. ¿Qué es un entorno de desarrollo y cómo puedo configurarlo?
- 23. Averigüe qué variables de entorno utiliza un comando
- 24. ¿Por qué un gráfico en forma de diente de sierra?
- 25. ¿Qué es un gráfico de objetos y cómo serializo uno?
- 26. ¿Por qué kcachegrind no muestra el gráfico de llamadas?
- 27. ¿Qué es el "Gráfico de funciones" para aplicaciones de Android?
- 28. ¿Qué es la abstracción frente al gráfico de inestabilidad?
- 29. Gráfico de gráfico MATLAB: asignación de etiquetas de leyenda durante el gráfico
- 30. Dónde se establece el entorno/entorno del sistema para .Net
Esta es una buena pregunta, sería bueno escuchar algunos comentarios de los desarrolladores en el campo. – zdav
¿Hay alguna restricción? ¿Qué tipos de aplicaciones desarrollarás? ¿Está limitado a un sistema operativo o abierto a todos? –
@Michael Me gustaría seguir con Windows principalmente por el hecho de que realmente me encanta Visual Studio y C++ –