Tengo preguntas muy similares a las suyas.Dado que estas preguntas son subjetivas, las personas tienden a tener respuestas diferentes sobre el futuro de WPF y Silverlight. Para mí, HTML5 nunca reemplazará una tecnología como WPF. Dicen "nunca digas nunca", pero incluso si es para reemplazarlo, no sucederá pronto. HTML5 me parece como Silverlight y Flash. No necesitaremos instalar complementos (incluso este reclamo es subjetivo porque Silverlight y Flash están avanzando, ¿HTML5 realmente los alcanzará por completo?). Además, la última vez que revisé algunas muestras de HTML5, noté que una vez que actualizas tu página web, las animaciones comienzan desde el principio, algo por lo que Flash es (para mí) muy famoso.
WPF es una tecnología diferente. Yo no soy un desarrollador web, pero sinceramente, odiaría tener que tener un montón de herramientas en mi caja de herramientas como HTML, CSS, Javascript. Puede utilizar un único marco en su lugar y desarrollar lo que desee en WPF. Es una gran tecnología aún por descubrir por muchos desarrolladores. Por supuesto, eso nos lleva a la pregunta "¿Voy con el escritorio o la web?"
En cuanto al futuro del desarrollo de escritorio, no va a ir a ningún lado pronto. Veo una tendencia creciente a desarrollar aplicaciones web, pero debemos darnos cuenta de que tanto el desarrollo de escritorio como el desarrollo en la nube tienen sus pros y sus contras. En este momento, encuentro que las aplicaciones web son lentas y supongo que las aplicaciones web no son tan capaces como las aplicaciones de escritorio. El futuro del desarrollo de Windows depende de la cuota de mercado de Windows. Si Microsoft puede mantener su monopolio y su aplicación es útil e interesante, no creo que los usuarios lo ignoren. Creo que la diferencia entre el desarrollo de escritorio y el desarrollo web se está difuminando y, a medida que las máquinas físicas se vuelven más y más potentes, habrá menos usuarios quejándose de problemas de rendimiento y actualizaciones frecuentes. ¿Por qué nos molestamos en preguntarle a los usuarios si desean actualizar su software? Creo que tales indicaciones son molestas como el infierno. Debería ser más preferible instalar las actualizaciones de forma silenciosa y dejar que el usuario use la aplicación la próxima vez que la ejecute.
P.S. WPF será más popular que WinForms, y es de esperar que MS suspenda este último día. Por lo tanto, le da una puerta más abierta para invertir en ella.
Además, siempre he odiado la idea de que mi aplicación se ejecute dentro de un navegador. Supongo que eso me vuelve egoísta, pero no quiero preocuparme por la falla de los navegadores, las incompatibilidades del navegador, los navegadores que aún no admiten ciertas características de una tecnología, etc.
Mejor ajuste para http://programmers.stackexchange.com. –
He hecho la misma pregunta en programmers.stackexchange.com:http://programmers.stackexchange.com/questions/28078/the-future-of-the-windows-desktop-application-development-the-future-of- wpf-an – Elmex