Ya casi termino un curso sobre el uso de OOP en C++ y todos los programas que escribimos en ese curso eran aplicaciones de consola. También terminé un curso universitario en programación en C, así que creo que tengo conceptos básicos de programación C sólidos y ahora es el momento de dar un gran paso hacia la GUI.GUI con C++? o C# y Java el camino a seguir?
He hecho muchas búsquedas en Google y cada vez que leo más páginas me vuelvo más confundido, me entero de que en el pasado había opciones demasiado famosas como WinAPI y MFC. Traté de ver el WinAPI pero parece bastante difícil y necesita mucho tiempo, así que le pedí el consejo a mi instructor y me dijo que si quería escribir programas de GUI, aprendería C# o Java mejor que usar C++, que es más rápido pero mejor diseñado para aplicaciones de programación de bajo nivel como controladores y demás. Así que busqué en la web para encontrar si todavía se utiliza C++ en la escritura de las aplicaciones actuales y para mi sorpresa Firefox, Google Chrome, Notepad ++ y muchas otras aplicaciones GUI en sourceforge.net están escritas en C++ en contradicción con el consejo de mi instructor. También me enteré de que puede usar las bibliotecas QT o GTK para compilar aplicaciones de GUI en C++, pero no tengo idea de cómo hacerlo o si eso es cierto.
Así que mi pregunta es cuáles son las mejores opciones disponibles en la actualidad para escribir programas de GUI de manera eficiente, sin importar cuán pronunciada sea la curva de aprendizaje. Busqué en Google las opciones de GUI de C++ porque creo que será más rápido que las aplicaciones de Java o C#. Si alguien tiene una opinión diferente, indíquelo.
Define "solidez" con respecto a la GUI. – n0rd
WinAPI, no API. API es un término genérico. –
Quise decir WinAPI. Gracias por la corrección – Ahmed