Estoy lejos de ser un enemigo de Microsoft (incluso me gusta mucho Vista), pero estoy casi completamente desinteresado en Silverlight, lo que me parece un intento desvergonzado de obtener una porción del mercado de aplicaciones de Internet Rich Propiety Rich antes antes Adobe se escapa con todo. No hay nada que me tienta lejos de Flash, y las únicas personas que me imagino entusiasmado serían de los desarrolladores que actualmente usan Microsoft Visual Studio, ya que les permite aplicar sus habilidades existentes al lado del navegador, así como el lado del servidor y el lado del servidor y el lado del servidor software de escritorio.
Me recuerda a los intentos de Macromedia de impulsar la onda de choque hace unos años: ofreció funciones avanzadas de programación y, en versiones posteriores, soporte 3D incorporado, pero sufrió porque la única plataforma de desarrollo era la costosa herramienta de autor de Director de Macromedia. Como resultado, ShockWave se instaló en alrededor del 50% de las PC, lo que, aunque no es insignificante, no es suficiente para que sea una opción automática para los desarrolladores. Escriba para Flash y sabe que el 98% de los navegadores tienen la versión 9 instalada, mientras que Silverlight parece haberse estancado por debajo del 25%.
Dado que estas dos plataformas tienen capacidades ampliamente similares, la elección de las cuales usar me parece ser obvio si tiene una opción genuina. Como programador de ActionScript, es naturalmente más fácil para mí desarrollar productos que usen Flex o Flash, pero mudarse a Visual Studio no sería un factor decisivo para mí, ya que ActionScript 3 y Visual C# no son tan diferentes. Lo que es un factor decisivo es la perspectiva de que la mayoría de mi audiencia necesita descargar un gran complemento antes de que puedan experimentar mi producto. Cualquiera que haya trabajado en marketing en Internet sabe que los tramos de atención de los navegadores web están cerca de cero, y un mensaje de "instalar complemento" puede rechazar fácilmente a la mayoría de los posibles visitantes.
El accidente cerebrovascular maestro de Macromedia fue permitir que otros desarrolladores de software emitan al formato de archivo del reproductor Flash (SWF), la única restricción es que los resultados finales necesarios para jugar perfectamente en la última versión del complemento. Es cierto que Microsoft no impone restricciones a qué lenguaje de programación utiliza para generar los archivos XAML que forman la base de las aplicaciones Silverlight 1, pero no hay duda tiene la intención de usar Visual Studio, particularmente a medida que la plataforma se vuelve más capaz. Y si no eres un programador, simplemente no hay una forma práctica de crear ningún contenido significativo de Silverlight.
Contraste esto con la plataforma Flash, donde cientos de productos de software ofrecen salida a SWF y FLV (formato de video de Flash), incluidos la animación, el video, el sonido, el aprendizaje electrónico y los RIA completamente. Muchos de estos productos son de bajo costo o incluso gratuitos, pero quizás la mayor sorpresa es que es posible construir un RIA complejo para nada (de los cuales más tarde). Así que veamos algunas opciones para crear contenido para el reproductor flash.
Flash Professional CS4
Flash ha sufrido una crisis de identidad durante varios años desde que su lenguaje de codificación subyacente, ActionScript, se volvió progresivamente más poderoso. Los desarrolladores que buscan crear RIA para Flash Player no tuvieron más remedio que usar Flash como entorno de autoría, pero el Flash IDE es singularmente inadecuado para los programadores, con un editor de código tan inadecuado que ha inspirado muchas alternativas. Hace unos años, la respuesta de la compañía fue "Uso Director para Rias", pero ahora tiene una estrategia mucho más clara.
Flash CS4 ha sido devuelto a sus raíces como una herramienta de diseño, con características adicionales dirigidas casi exclusivamente a tipos creativos, especialmente animadores. Según Adobe, las principales cinco características son la animación basada en objetos (en lugar de los cuadros clave), transformaciones 3D, "cinemática inversa", modelado de procedimiento y un nuevo editor de movimiento. Para crear animaciones flash, esta nueva versión es la actualización más significativa en años, yendo más allá de las capacidades de sus rivales, pero no ofrece nada nuevo para los programadores.