c# - studio - iis express que es
¿En qué herramientas de desarrollo de Windows GUI sería mejor enfocarse para aprender/masterizar? Sugerencias/Razones (4)
Olvídate de MFC, está obsoleto. C # no es un juego de herramientas, es un lenguaje de programación. GTK es agradable (eso es lo que uso), pero su versión de Windows se mantiene menos. Entonces, si te diriges a plataformas Windows, Qt y WPF deberían ser interesantes.
Estoy tratando de avanzar en mis habilidades personales en varias áreas, incluido el desarrollo de GUI y me preguntaba sobre las herramientas / bibliotecas disponibles actualmente. En la empresa en la que trabajo actualmente, la mayoría de nuestras aplicaciones están basadas en MFC (probablemente por razones históricas), pero los proyectos más nuevos tienden a ser C # o incluso basados en GTK.
También estoy enterado de Qt, que parece tener una muy buena reputación.
Entre MFC, Qt, GTK, C #, (y cualquier otra persona que me falta), ¿qué utilizan todos y qué recomiendan para proyectos profesionales / personales, y por qué?
¿Alguno de estos está muerto en el agua / sin futuro? (es decir, ¿MFC vale la pena aprender en relación con los demás?)
¿Puede alguien decir por experiencia cuál de estas herramientas ofrece la mayor libertad de diseño (Qt, GTK> C #, MFC?)
Espero que esto no sea demasiado abierto y valioso. Solo busco recomendaciones sobre el camino a seguir para aprender y mejorar, y tengo habilidades útiles en el lugar de trabajo (¡y personales!).
¡Gracias!
R
C # es principalmente un lenguaje, pero para lo que estás preguntando, sugeriría WPF y Silverlight (para las tecnologías enfocadas en MS). Fuera de eso, estaría mirando cosas como Adobe AIR.
WPF proporciona mucho poder y libertad, pero tiene un costo de recursos semi-pesado. Silverlight sería útil debido a la utilidad para Windows, Web y Windows Phone
Parece que incluso Microsoft se dirige cada vez más hacia HTML5 + javascript, incluso para GUI para Windows 8. Podría valer la pena echarle un vistazo. Usar eso también será bastante independiente de la plataforma.
Si está utilizando C #, Windows Presentation Foundations es la tecnología de GUI moderna. Le permite construir UI para aplicaciones de escritorio, así como para aplicaciones web (usando Silverlight). WPF separa el diseño gráfico de la lógica de la interfaz de usuario de una manera que antes no era posible, por lo que también podrá aprender un nuevo método de desarrollo de la interfaz de usuario.