Es preocupante ver como ciertos periodistas y no solo ellos sino en general la gente en medios de divulgación siempre aprovecha ciertos acontecimientos para “acomodarlos” de manera tal que parezcan una chiva sin importar las implicaciones sociales que esto pueda llegar a tener.
Es el caso a mi modo de ver de una señora periodista muy bloguera ella, quien hizo unas conclusiones en su blog a raíz de unas declaraciones de Bob Muglia, presidente de la división de Server and Tools en Microsoft.
Muglia le afirmó: “Silverlight is our development platform for Windows Phone … Silverlight also has some “sweet spots” in media and line-of-business applications”
Esta sumada a otras frases desafortunadamente extraídas del contexto hizo parecer el artículo como una clara afirmación del presidente, en la que se indicaba que básicamente Silverlight entraba en decadencia. Sin mencionar que el PDC estuvo muy concentrado en la novedad IE9+HTML5.
A partir de entonces se inició una revolución en el social media que durante todo este tiempo ha estado precedida por aquellos que de un modo u otro sienten amenazada a la plataforma Silverlight por el advenimiento de HTML5 y el fuerte apoyo demostrado abiertamente por Microsoft a esta tecnología. En esta euforia los desertores de Silverlight comenzaron a publicar por los cuatro vientos que era el fin de la plataforma y demás…
Ya en varios medios menos formales que este, yo había comentado el total desacuerdo con todas esas opiniones y enumerado ciertos motivos para estas afirmaciones.
Hoy Bob Muglia anunció oficialmente cual es nuestra postura al respecto y por ende me permito hacer más públicas y formales mis apreciaciones al respecto que como es de esperarse van en favor del futuro de Silverlight, de la mano de los intensos avances que hemos tenido en HTML5 tras la persecución de nuestra meta de ser los mejores implementadores de HTML5 en el mercado; cosa que ya estamos logrando con resultados muy positivos aún en pruebas tan estrictas y objetivas como la de W3C en la cual estamos en el primer lugar con Internet Explorer 9 en el Platform Preview número 6.
No se mencionó mucho, la verdad… pero son de esas cosas que pasan. Silverlight va por su buen camino al éxito y para este evento desafortunadamente no hubo un nuevo release. Pero señores: En qué tecnología se hizo el streaming del evento? No fue exitosa esta transmisión? Todo el mundo pudo estar siguiéndolo en tiempo real gracias a Silverlight. Con un reproductor inigualable que difícilmente se puede lograr usando mero HTML5 en el cual podíamos ecoger hasta el audio de la traducción simultánea o intercambiar entre la presentación y el speaker para ver a uno u otro más grande. Todo esto apoyado por el Smooth Streaming de IIS7 que nos permite ver videos Silverlight aún en dispositivos que no aceptan ni siquiera Flash como el IPhone (si tienes IPhone chequea: http://iis.net/iphone para comprobarlo). Si quieren crear reproductores tan avanzados como este lo pueden hacer sin ningún problema gracias a que hay todo un framework gratuito y disponible para generarlos muy fácilmente: Silverlight Media Framework 2.0
Es Silverlight. Microsoft que es quien ha avanzado más en el tema de HTML5, aún no logra toda la versatilidad que tiene Silverlight y de hecho no lo hará, porque HTML5 siempre tendrá la desventaja de tener que reducir sus funcionalidades a un mínimo común denominador, para permanecer estándar. Y esto sucederá con todos los proveedores de HTML5.
Hoy en día. Silverlight provee experiencias Premium en cuanto al manejo multimedia que difícilmente se podrán encontrar en HTML5 como estándar pasados varios años:
Otros escenarios más simples sí son soportados por ambas tecnologías sin problemas… pero que hay del rendimientos y la calidad?
Silverlight es el runtime más veloz en la web gracias a estar basado en el CLR.
Miren como se ve la misma figura trazada con HTML5 en varios browsers
En mucho menos tiempo del que HTML5 ha estado en desarrollo sin ni siquiera la primera versión, Silverlight ha sacado a flote 4 versiones y aún hoy en día sigue sin conocerse cuando se oficializará HTML5 y de acuerdo a todo lo que se necesita para lograrlo, todavía falta más que un poco.. mientras tanto Silverlight seguirá en producción activo en los sistemas operativos y browsers más populares y progresando cada vez más.
Silverlight no es solo un plugin… es todo un concepto y una plataforma para lograr interoperabilidad no solo a nivel de sistemas operativos o browser, sino de dispositivos también. Silverlight se puede hospedar en el browser o fuera de él como una aplicación de escritorio no solo en Windows sino en MAC o Linux. Soporta todos los browsers más populares y por si fuera poco, es la plataforma de desarrollo para el Windows Phone 7 y el futuro es muy prometedor para otras plataformas, como los mismos dispositivos para nuestras salas de estar, por no decir televisores que reproducirán contenido Silverlight gracias a tecnologías ya existentes como Systems-on-a-chip (SoC) que nos han permitido generar demos completamente funcionales con TVs, BluRay y otros dispositivos de consumidor final.
Así que si como desarrollador tú aprendes Silverlight, de inmediato de conviertes en un desarrollador para móviles y para electrodomésticos de consumo masivo, uniéndote a los más de 600.000 desarrolladores en el mundo que saben programar con esta tecnología que ya está en cerca del 65% (a pesar de su corto tiempo de vida) de las máquinas en el mundo: 600.000.000.
La cantidad de dispositivos diversos en el mundo está creciendo exponencialmente. Así que tener una implementación “propietaria” en todos es casi imposible. En este caso es mucho más conveniente que todos esos dispositivos estén preparados para ejecutar un estándar global como lo pretende ser HTML5. Como tarde o temprano esto va a suceder, Microsoft se ha propuesto ser el mejor implementador de este estándar para cuando esto suceda; pero recordemos que alcanzar un nivel de estandarización tan alto requiere que la tecnología se baje a un mínimo común denominador… que en el caso de HTML5 no es tan mínimo pues la idea es que soporte muchas funcionalidades de presentación gráfica avanzada, pero que comparadas con las que tiene Silverlight, son muy difíciles de igualar.
En palabras de Muglia “Silverlight nunca ha querido reemplazar a HTML en ninguna de sus versiones, pero su objetivo sí es hacer las cosas que no puede hacer HTML y otras tecnologías y hacerlo en una manera que es muy fácil e implementar para los desarrolladores. Hoy en día está instalado en 2/3 de los computadores del mundo y 600.000 desarrolladores la usan actualmente. No se equivoquen, nosotros continuaremos invirtiendo en Silverlight y habilitando a los desarrolladores para construir aplicaciones grandiosas con esta tecnología en el futuro… bob”.
Go Silverlight, go! ( hand in hand with HTML5 )
Hola de nuevo Walter:
Top Post como twiteé. Realmente esto ha sido una controversia totalmente basada en malas interpretaciones, quizas porque no entienden bien el lenguaje oral o porque no se entienden a si mismos :s Soy amante de Silverlight desde hace poco tiempo pero desde que empecé con la tecnología bien recuerdo que se hacia enfasis en que HTML y Silverlight son complementos, osea, pueden convivir perfectamente. Como dices, Silverlight estará en lugares donde HTML5 no podrá llegar facilmente debido al pleito basado en intereses por parte de las grandes corporaciones como Google (Chrome) y Apple (Safari).
Comparativamente, estamos en el 2010, cuando HTML5 obtenga el alcance de Silverlight, me atrevo a decir que será en el 2012 siendo optimistas. En esos momentos Silverlight ofrecerá una plataforma mucho + rica y potente que la actual.
Por último, te tengo una pregunta que me he hecho desde hace algun tiempo. Con la potencia de Silverlight será posible que esta tecnología llegue al XBOX?? Yo espero que si!
Saludos y de nuevo felicitaciones.
@Jimmy Sáenz
Muchas gracias por el comentario!
Lo dicho, manipulación, frases sacadas de contexto para sepultar una plataforma sumamente interesante. Además de los mantras de comparar a Silverlight con Flash exclusivamente y recientemente con HTML5 como si SL fuera simplemente un plugin para reproducir video y animaciones. Excelente Post.
Walter: Tienes alguna fuente oficial donde se muestre de dónde sale el número de 2/3 de los PCs del mundo con Silverlight instalado? Te agradezco puedas informarme de este número. Es bastante útil este tipo de estadísticas.
@Jhonny si señor... tienes toda la razón
WarNovTue, Nov 2 2010 4:01 PM@Millan
Claro Millan: 2/3 de los PCs del mundo es el market share de Silverlight. Aproximadamente 65%; unas 600.000.000 de máquinas (team.silverlight.net/.../the-future-of-silverlight), de un total de más de 1 billón (americano - mil millones) de máquinas en el mundo segun Gartner (www.gartner.com/.../page.jsp).
Otras estadísticas de terceros más neutrales como http://riastats.com indican que vamos en 57.82%. Sin embargo Scott Guthrie en el MIX10 en marzo, ya nos hablaba de un 60%.
Según las estadísticas de http://riastats.com estaría presente en un 64% de los computadores contando con todas las versiones instaladas. Sorprende que la versión 4 en tan poco tiempo esté presente en un 58% de los equipos.
@Jhonny
Correcto.. de hecho, el market shar adquirido por Silverlight en sus primeros 9 meses, se compara con el de Flash en sus primeros 5 años.. veamos que nos deparan los meses que vienen
La verdad, es que el domingo por la noche, leí sobre el "fin" del Silverlight en web... maldecía el haber iniciado un proyecto con SL 4.0, del cual, probandolo contra un OpenSuse 11.3, no podía ver el "datagrid" ... pero, fui al moonlight - plugin (tenia el 3 preview 8 instalado) y vi, que estaba el 3 preview 9, me lo baje.. y funciono todo bien.. por lo que , mas tranquilamente , leo las noticias ya correctamente y me alegro de seguir con el Silverlight 4.0...
Gracias por la info Walter.
Leyendo la discusión que se ha generado por el post en el blog de Mary Jo Foley y leyendo el post que publicó Bob Muglia como respuesta, queda claro en mi opinion que lo que dijo Mary Jo es cierto y asi mismo lo confirmó Bob Muglia. El problema ocurrió en que el público no lo asimiló de la manera que se quería (el gran problema de las comunicaciones). Me pareció muy buena la respuesta a todo el debate que el gestor de Silverligt dió ayer(Scott Gu). Cada uno sacará sus propias conclusiones. La mía es que no se sabe que va a pasar. Por una lado Silverlight, por otro HTML5, Microsoft apoya HTML5 pero tiene a Silverlight, HTML5 aún no está terminado y faltan años para terminar la especificación, Silverlight no funciona en móviles Apple y Android que son los líderes actuales en ventas, Silverlight no funciona en Linux (Moonlight es de Novell y no es un producto Microsoft), cada browser soporta de manera distinta a HTML5 siendo MS Explorer el que mejor lo soporta actualmente. Me parece a mi que el panorama no es tan claro.
Los links a los post de Mary Jo-Foley y respuestas de Scott-Gu son:
www.zdnet.com/.../7834
www.zdnet.com/.../7854
weblogs.asp.net/.../silverlight-questions.aspx
@Millan
Para mí el panorama sí es muy claro aún antes del post donde ScottGu ratifica mis apreciaciones acerca de los objetivos tanto de SL como de H5. Son dos tecnologías que no son excluyentes sino todo lo contrario; son complementarias. Ambas seguirán teniendo mucho apoyo de Microsoft por mucho tiempo más.
Sucede Millán, que no es objetivo de Silverlight reemplazar a HTML. En ninguna de sus versiones. Silverlight hoy en día nisiquiera es solo un plugin.
Silverlight es una plataforma para desarrollar aplicaciones con interfaz de usuario enriquecida y alta conectibilidad a aplicaciones de negocio enfocado a un grupo selecto de clientes tales como el plugin que hoy conocemos, WP7, y en el futuro aparatos que están en nuestra sala de estar. En ningun momento pretende ser el estandar mundial en presentación sobre browsers, cosa que sí es HTML5.
Son dos mercados distintos y en Microsoft le daremos full support a ellos. Esto lo demuestra el éxito de las empresas y emprendedores dedicados al desarrollo SL que han podido generar muchos más ingresos con menores esfuerzos (en muchos casos he sido testigo de ello)! Y el gran market share que ha ganado hasta el día de hoy. Y por el lado de HTML5, W3C mismo ha confirmado que somos los número 1 hasta la fecha.
HTML5 estará enfocado a poder desplegarse en todos o la mayoría de los dispositivos con browsers que existan en el mercado. Y también está muy enfoncado a aplicaciones de presentación enriquecida; pero es muy cierto que el tener que ser el común denominador, le impone ciertas limitaciones que por simple definición no le permiten desplegar un potencial como el de Silverlight.
Solo es cuestión de analizar el problema y fácilmente sabremos con qué tecnología solucionarlo. Microsoft tiene "The Power of Choice".
Por otro lado, Silverlight sí funciona en Linux. He hecho numerosas aplicaciones que trabajan allí y en MACs sin problemas. Lo único es que está creado sobre mono por un tercero, aprovechando que la especificación es pública. Pero sí funciona.
Mary Jo dice que lleva 10 años reportando acerca de Microsoft... no entiendo por qué aún no la ve clara... se me hacer extraño la verdad.
@Warnov
El crecimiento que ha tenido Silverlight y la gran penetración que ha tenido me deja sorprendido. No pensé que ya estuviera en el 60% de los PCs del mundo. Esa noticia me agradó.
Silverlight es una gran plataforma, potente y con ventajas hacia el desarrollador, y me consta por los desarrollos que he realizado y he visto en el mercado. A mi me gusta Silverlight y entiendo que puede hacer cosas que HTML5 no puede hacer, lo que no me queda claro es si valga la pena todo el esfuerzo de construirlo, difundirlo, evangelizarlo, si por otro lado todas las grandes compañias están llevando todo es hacia HTML5, incluida la misma Microsoft, y el mismo mercado se está encargando de eliminar los plugins en los browsers.
Yo creo que estos días seguramente veremos más posts de Bob Muglia y Scott Gu al respecto para ver si aclaran un poco más el panorama. Por ahora bienvenida la competencia y las opciones.
Bunisimo este articulo, mil gracias, lo estaba esperando.
Entre otras, como haces para usar NetFlix desde Colombia? ENtiendo que solo funciona en la USA.
@Lina
Hola, gracias por tu comentario!!
Respecto a Netflix, te cuento que hay varias tecnologías para simular una VPN con Estados Unidos. Entre ellas está Hotspotshield.com
Que articulo tan interesante, ayuda aclarar muchas dudas sobre esa "rivalidad" HTML5 - Silverlight que no eran aun muy claras.