La diferencia entre Silverlight y flash
Mejor respuesta 1 Animación/gráficos 2D enriquecidos con audio y vídeo
No hay duda de que los productos de ambas empresas tienen razón. Se han hecho grandes esfuerzos en esta área, pero aún hay Todavía hay diferencias en los asientos. Los amigos que han usado Blend y Flash definitivamente encontrarán las diferencias entre los dos software, como la forma de línea de tiempo única de Flash y el poderoso panel de interacción de Blend. Desde este punto, se puede ver que Bland ha desarrollado sus propias herramientas de aplicación de interacción. Flash es relativamente preciso, mientras que Flash cubre los campos desde la producción de animación hasta el desarrollo RIA, desde versiones básicas hasta profesionales.
2 Códec de vídeo estándar de la industria
Primero, introduzcamos qué es la decodificación de vídeo: la compresión de vídeo es una fuerza impulsora importante para todos los productos de vídeo nuevos e interesantes. Los algoritmos de compresión-descompresión (codificación y decodificación) pueden realizar el almacenamiento y transmisión de videos digitales.
Los códecs típicos utilizan estándares industriales, como MPEG2, MPEG4, H.264/AVC y AVS, o utilizan algoritmos propietarios, como On2, Real Video, etc., y estas dos empresas están ubicadas en Diferentes campamentos.
De la información, aprendimos que el estándar de decodificación de video de Microsoft es:
SMPTE Society of Motion Picture and Television Engineers. Microsoft ha realizado modificaciones estandarizadas basadas en WMV y ahora se ha estandarizado en la industria con el nuevo nombre VC-1 - WMV9.
Flash utiliza el estándar de codificación de vídeo on2 VP6. Aunque no se basa en el llamado estándar industrial, on2 es su propio algoritmo patentado y también puede encontrar un equilibrio entre el tamaño del archivo y la calidad de la imagen.
Por lo tanto, el uso de un codificador de vídeo estándar de la industria se vuelve menos importante.
3 Soluciones de edición y codificación asistidas por hardware
No está claro cómo Silverlight proporciona asistencia de hardware, pero Flash no parece tenerla, pero los pares de Adobe, Brother DIRECTOR, admiten la asistencia de hardware. funciones. Me pregunto si Adobe hará un trasplante en esta área.
4 capa de presentación basada en XML para SEO
Es bien sabido que Silverlight está basado en XAML, y todos los programas de Silverlight son descargados por los usuarios y posteriormente son interpretados y ejecutados por el mismo. tiempo de ejecución en el cliente, es decir, el cliente puede ver el código fuente del programa, para que los motores de búsqueda puedan indexar el contenido.
Flash genera un archivo binario en formato swf al exportar, y el usuario lo descarga localmente y lo ejecuta en tiempo de ejecución, por lo que a los motores de búsqueda les resulta difícil indexarlo.
5 Elección de lenguajes basados en estándares y de alto rendimiento
La nueva versión de Silverlight ya soporta el uso de javascript C# y VB para desarrollo, y la nueva versión de Flash CS3 soporta Desarrollar usando ActionScript 1 ActionScript 2 ActionScript 3. Aunque la aparición de as3 ha mejorado enormemente la eficiencia de ActionScript, todavía existe una gran brecha en comparación con lenguajes de programación como C#.
6 Servidor de extremo a extremo y plataforma de aplicaciones
En este sentido, Silverlight tiene una ventaja natural después de tantos años de desarrollo, su servidor y plataforma de aplicaciones tiene una ventaja. gran ventaja de monopolio, mientras que Flash es insatisfactorio en comparación. Sólo ha progresado el año pasado (ColdFusion Jrun), pero todavía no tiene ninguna ventaja para Microsoft.
7 Licencias de servidor multimedia (ancho de banda ilimitado)
Aunque el precio específico no está claro, Flash Media Server es de hecho más caro de lo que pensábamos. Windows Media Server es mucho más accesible.
No hay nada que decir al respecto. La estrategia de Adobe para Media Server no ha tenido mucho éxito, pero todavía hay que darle algo de tiempo a este software del lado del servidor que acaba de entrar en la versión 2.0.
8 listas de reproducción del lado del cliente para la inserción de anuncios
Ambas empresas tienen sus propias implementaciones técnicas, como agregar puntos de aviso y otros anuncios intersticiales al video.
9 sólidas herramientas de publicación de videos
La herramienta de publicación de videos en Flash se llama Flash Media Encoder. Proporciona muchas funciones de edición de videos similares a las proporcionadas por Microsoft Expression Media. de funciones de edición de vídeo
10 Cliente multinúcleo de alto rendimiento
Aunque no estoy seguro de cuál es el estándar de alto rendimiento, creo que Silverlight y FlashPlayer son ambos de alto rendimiento. clientes de rendimiento que esperamos
11 Vídeo escalable en pantalla completa hasta HD (720p)
Aunque Flash también admite la visualización en pantalla completa, la calidad del vídeo es un poco más débil La capacidad de Silverlight para reproducir varios videos HD al mismo tiempo no se puede subestimar. Junto con la función de pincel de video de Silverlight, es ligeramente mejor que el video Flash.
12 Operación de archivos sin conexión Sin conexión, soporte de documentos
Puedes almacenar archivos localmente. En Flash, es una función similar a shareobject. En Silverlight, no existe una función similar, pero tú. Puede usarlo. Se completan las operaciones de JavaScript en las cookies.
13 El formato de archivo es binario o formato de texto
Ambos formatos de archivo tienen sus propias ventajas. El formato binario swf es propicio para la protección de archivos fuente, mientras que el texto xaml lo es. de gran beneficio para el SEO.
14 Herramientas de desarrollo y producción
El back-end Flash es compatible con las potentes suites de la serie CS3 de Adobe, desde los Tres Mosqueteros de la web hasta software de gráficos como PhotoShop, y se utiliza ampliamente. Utilizado por diseñadores y desarrolladores. Tiene muy buena reputación.
Silverlight tiene un conjunto de expresiones que viene desde atrás, que no debe subestimarse.
Operación compleja de 15 herramientas
Quiero mencionar este punto por separado porque muchos desarrolladores y diseñadores se han acostumbrado a las operaciones y métodos de trabajo del software de Adobe, y de hecho, es difícil cambiarlos. a la expresión de Microsoft de la noche a la mañana, y acostumbrar a los profesionales a la operación y los métodos de trabajo de la expresión es un problema aún más difícil para Microsoft
16 Soporte 3D Soporte 3D
En cuanto al soporte 3D, ninguno de los jugadores Está involucrado, pero eso no significa que no podamos probar 3D. Muchos desarrolladores externos en el campo de Flash han desarrollado muchos motores 3D basados en ActionScript, y Silverlight también permite a los usuarios usar motores 3D proporcionados por Microsoft. Desarrollo de motores 3D.
17 Tamaño del cliente (el tamaño del archivo de instalación que debe descargarse) Tamaño del cliente
Ambos reproductores son complementos que son parásitos del navegador, por lo que el tamaño del El archivo de instalación es un problema más delicado, pero ambas compañías han hecho un buen trabajo en este sentido, básicamente permitiendo a los usuarios descargarlo e instalarlo rápidamente.
18 Sistemas operativos compatibles
Los sistemas operativos compatibles con FlashPlayer incluyen básicamente todos los sistemas operativos e incluso muchos sistemas operativos en teléfonos móviles. Esto es Flash. Una gran ventaja es que los desarrolladores no lo hacen. tendrá que modificar el programa para el sistema operativo.
Silverlight admite muchos menos sistemas operativos que Flash Si se va a utilizar WPF en todas partes, aún queda un largo camino por recorrer.
En general, las plataformas de las dos empresas todavía tienen sus propias ventajas y desventajas, y todavía hay muchas funciones pequeñas que no se han comparado en detalle, como la compatibilidad con la representación de texto y video del canal Alpha. Ambas empresas tienen sus propias ventajas. Adobe tiene una larga historia de acumulación de participación de jugadores, soporte para varios sistemas operativos y popularidad de herramientas. El monopolio de Microsoft sobre los sistemas operativos, el software de aplicaciones y el software del lado del servidor le da a Microsoft la oportunidad de ponerse al día.
Personalmente prefiero el flash porque lo uso desde hace mucho tiempo