Componentes

Para Microsoft Shops, Silverlight 2.0 Trumps Flash

RickRoll'D

RickRoll'D
Anonim

Con el lanzamiento inminente de Silverlight 2.0, los desarrolladores y diseñadores web, especialmente aquellos que ya trabajan en entornos de TI de Microsoft, tendrán la primera tecnología alternativa viable para Adobe Flash para construir aplicaciones ricas de Internet, dijeron analistas y desarrolladores.

Microsoft lanzó por primera vez Silverlight, un tiempo de ejecución multiproveedor para aplicaciones multimedia y 3D basadas en la web, hace aproximadamente un año. Sin embargo, el desarrollo de la versión 1.0, al igual que muchos productos nuevos de Microsoft, se apresuró, y ni siquiera se acercó a la visión que la empresa tenía para el producto.

"[Silverlight] 1.0 era una medida provisional: eran llegó tarde al mercado y quería sacar algo allí temprano después de que Adobe hubiera tenido un éxito increíble [con Flash] ", dijo Al Hilwa, director de programas de desarrollo de aplicaciones para la firma de investigación IDC. Pero Silverlight 2.0 "es el verdadero negocio: han sacado arquitectónicamente lo que siempre quisieron hacer", dijo.

El lanzamiento final de Silverlight 2.0 es inminente. Los conocedores dijeron que podría estar disponible en unas pocas semanas. El primer candidato de lanzamiento para desarrolladores ya está disponible en la Web.

Puede ser justo decir que Microsoft se movió más rápido con Silverlight de lo que lo ha hecho para poner un producto en forma como un competidor viable de la tecnología ya establecida. En este caso, obviamente es Flash, que ha tenido un gran éxito durante años como la tecnología predominante para agregar aplicaciones y gráficos multimedia de alto impacto a los sitios web. Fue esta tendencia inicial la que impulsó el desarrollo actual de aplicaciones comerciales y basadas en web más complejas que hacen que la experiencia del usuario sea tan importante como la estabilidad, la seguridad o el rendimiento general.

Aunque no es compatible en general con la tecnología Flash más madura sin embargo, las personas que han utilizado las primeras versiones de Silverlight 2.0 dijeron que Microsoft realmente ha hecho grandes progresos con la tecnología.

Sin embargo, los desarrolladores no deben confundirse al pensar que Silverlight está destinado a ser un "asesino repentino", advirtió Christopher Smith, presidente de Aquent Graphics Institute, una firma de capacitación y personal de Boston que trabaja con desarrolladores y diseñadores que usan software de desarrollo de Adobe y Microsoft.

"No creo que Microsoft esté tratando de perseguir a las personas desalmadas", dijo..

En cambio, Microsoft está "ofreciendo una opción para diseñadores y desarrolladores que quieran construir una interfaz interactiva que se una a su infraestructura y plataforma Microsoft existente", dijo Smith.

Para ese objetivo, los desarrolladores dijeron que Silverlight 2.0 y sus herramientas complementarias, el conjunto de herramientas Expression y, en particular, Expression Blend, en realidad tienen una ventaja o dos sobre Flash para empresas y desarrolladores que ya usan la infraestructura de Microsoft.

Fred Gerantabee, gerente de capacitación e instructor de Aquent que ha usado Flash durante 11 años y que ahora también está utilizando Silverlight, dijo que debido a este vínculo, Silverlight es un mejor tiempo de ejecución que Flash para las aplicaciones de uso intensivo de datos.

"Desde una perspectiva de integración de datos, Silverlight es poderoso desde la puerta de entrada porque usa este back-end que ha sido probado para los usuarios", dijo. "Si se encuentra en un entorno de Microsoft, que son muchas personas, las capacidades de Silverlight [a este respecto] serán excelentes".

Por otro lado, "Flash no fue diseñado originalmente para ser una aplicación con uso intensivo de datos. "entorno de construcción" se convirtió en eso a través de la demanda del usuario ", dijo Gerantabee. Debido a esto, en su opinión todavía tiene puntos débiles para Silverlight en esta área, dijo, reconociendo que "hay desarrolladores de Flash que estarían en desacuerdo" con esta evaluación.

Otra ventaja para los desarrolladores de Microsoft es la integración de.NET marco en Silverlight 2.0, por lo que los desarrolladores pueden usar C # o Visual Basic para construir aplicaciones de Silverlight, dijo Jonathan Wetzel, un desarrollador de la startup ZocDoc en Nueva York. ZocDoc, que tiene un entorno de TI basado en Microsoft, tiene un sitio web para personas en el área de Nueva York para concertar citas con proveedores de servicios de salud.

Los desarrolladores de.NET que pueden tener poca o ninguna experiencia en el diseño de aplicaciones multimedia pueden usar fácilmente Silverlight para hacerlo porque pueden aprovechar un lenguaje y entorno de desarrollo familiar, dijo Wetzel. "Es una transición mucho más fácil", dijo.

Además de las ventajas que Silverlight tiene como tecnología de Microsoft, la compañía también ha agregado al menos una característica en Expression Blend, una herramienta complementaria para generar aplicaciones Silverlight, que triunfa Lo que un desarrollador puede hacer actualmente en el entorno de desarrollo de Flash, dijo Gerantabee. Esa característica es "línea de tiempo de transferencia", dijo.

Históricamente en Flash, si un diseñador está creando dos animaciones aisladas que deben seguirse secuencialmente en una aplicación, si las líneas de tiempo de esas aplicaciones no se alinean exactamente, la transición entre ellos no será fluida sin "una tremenda cantidad de programación", dijo Gerantabee.

Sin embargo, Microsoft incorporó a Blend una característica que automáticamente calculará esa transición en Silverlight, dijo. "Si tienes un número de guiones gráficos diferentes y cambias [entre ellos], realmente calcula la posición para ti: toma el relevo de una animación y recoge otra", dijo Gerantabee.

Para todas sus fortalezas, sin embargo, Adobe no debe preocuparse de que Silverlight desplazará a Flash en el corto plazo, ya que la tecnología comprobada de Adobe aún tiene ventajas significativas desde el punto de vista del diseño, dijeron los desarrolladores.

"Flash tiene más años en Silverlight en términos de herramientas de autoría y desde la perspectiva del diseño, Silverlight no puede hacer eso ", dijo Gerantabee.

" La gente todavía dice que cuando se trata de manejo de 3D o animación, Flash es un entorno superior ", coincidió Hilwa. "En términos de las funciones existentes para video de alta definición, Flash aún tiene la ventaja."

Sin embargo, Hilwa cree que pueden no ser las características de la tecnología las que tendrán el mayor impacto a largo plazo en la adopción a largo plazo de ambas tecnologías - será el soporte de proveedores de software independientes y la fuerza del marketing de cada empresa en lugar de "puro mérito técnico".