Me pregunto sobre el futuro de todo esto. En mi humilde opinión, hay 4 fuerzas que definen a dónde va la tecnología: Microsoft, Apple, Google, Adobe.
Parece que en el iPhone / iPad iADs de Apple ahora se pueden programar en HTML5. Entonces, ¿eso significa que HTML5 eventualmente reemplazará object-c?
Además, Microsoft ahora ha cambiado su enfoque de WPF / Silverlight a HTML5 y asumo que Visual Studio 2011 será todo sobre el soporte de herramientas para HTML5. Porque eso es lo que hace Microsoft. (Herramientas). En unos pocos meses, IE9, el último navegador principal será compatible con HTML5.
Del mismo modo, Adobe se está subiendo al carro de HTML5 y permite exportar contenido flash a HTML5 en sus últimas herramientas.
Y todos sabemos cuánto hay en la cama Google con html5. Heck, su último sistema operativo (Chrome OS) no es más que un gran navegador web.
Las aplicaciones para dispositivos móviles (es decir, iPhone, Android, WM7) son muy difíciles de programar para una compañía, especialmente para muchos dispositivos diferentes (cada uno con su propio idioma), así que supongo que esto no durará demasiado. Es decir, HTML5 será el lenguaje unificador. Lo cual es algo triste para los desarrolladores de aplicaciones porque ahora los usuarios podrán jugar las aplicaciones html5 "geniales" de forma gratuita en la web y será difícil cobrarlas.
¿Así que los lenguajes fuertemente tipados están realmente condenados, y en el futuro, digamos entre 5 y 10 años, la programación del lado del cliente solo estará en HTML5? ¿Todos nosotros nos convertiremos en programadores de javascript? :) Porque los letreros están seguros apuntando de esa manera ...