2009-03-23 7 views
9

Ahora con Silverlight 3 (fuera de línea, fuera de las cosas del navegador), ¿cuáles son las principales diferencias entre las dos tecnologías?Silverlight vs Adobe Air

+0

En el momento de formular las preguntas, la principal diferencia es que Adobe Air no es solo una versión beta. – Anthony

Respuesta

0

Suponiendo que solo se necesitan cambios menores para ejecutar una aplicación de Silverlight en el escritorio, las diferencias están en los detalles de implementación. Silverlight es un framework .NET-space basado en WPF. Flash/Flex/AIR son productos patentados de Adobe basados ​​en ActionScript.

En términos de capacidad, parecen ser más o menos iguales con las fortalezas y debilidades complementarias. Ejemplo: SL3 tendrá compatibilidad con GPU y sombreador de píxeles. La última versión de Flash como cinemática inversa. Diferentes trazos, etc.

1

Además de lo que dijo Dave, a Silverlight le falta soporte para el dispositivo (micrófono y cámara web).

+0

Esto está planeado para el primer lanzamiento publicación 3 (en MIX, sonaba como si hubiera un lanzamiento 3.1 y esto fue en él) –

+0

¡Eso es una buena noticia! – CVertex

+0

¿Hay alguna noticia de lo que vendrá en un lanzamiento posterior a 3? ¿Y cuándo saldrá? –

8

Existen algunas diferencias significativas en este momento en la versión Beta, no hay idea de si estas seguirán siendo diferencias en la versión de lanzamiento.

  1. No hay forma de ocultar la ventana cromada en Silverlight OOB.
  2. Sin posibilidad de crear un icono de bandeja de notificaciones.
  3. Las aplicaciones de aire pueden ser de varias ventanas, Silverlight OOB no.
  4. Las aplicaciones de aire tienen más acceso al sistema, las aplicaciones de Silverlight son de espacio aislado.
  5. Existen diferencias en los procedimientos de instalación y actualización, no estoy seguro de todos los detalles.
3

AIR le da acceso al sistema de archivos y una base de datos SQLite. SL3 solo le permite escribir en el sistema de archivos con la interacción del usuario (un cuadro de diálogo Guardar como) y no tiene ningún soporte para un DB en almacenamiento aislado o en disco.

SLOOB se ejecuta en un espacio aislado, por lo que está limitado a los mismos problemas entre dominios que una aplicación de Silverlight que se ejecuta en el navegador.

3

Es una guerra a tres bandas: Adobe AIR, MS Silverlight y Mozilla Prism.

Lea this blog-post y este article. Una cita del segundo artículo:

Silverlight es el ganador claro en términos de poder, pero como señaló uno de mis colegas el otro día ¿Importa? Su punto era que Flash tiene una tasa de penetración increíble. Según Adobe, está en el rango del 99%. Al considerar la implementación de un nuevo producto que requiere un complemento, ¿por qué introducir otra barrera para la adopción?

y otro de la segunda:

luego preguntamos de los que respondieron que sí, que los formatos que utilizan. Como era de esperar, dado el tiempo que ha estado disponible, Flash lidera con el 61% de los encuestados. Más sorprendente fue la muy pequeña participación de mercado de Silverlight de poco más del 2%, esencialmente la misma que la del formato Real. Quicktime hizo sorprendentemente bien, justo por debajo del 20%.

En cuanto a la compatibilidad con VOIP en SL, lea this.

Lea en Prisma here.

+0

Ojalá PRISM tuviera una oportunidad ... Mozilla no le presiona lo suficiente. – CVertex

0

Desde el punto de vista de los usuarios me gusta el proceso de instalación de Silverlight mucho más ... Especialmente en el Mac - Instalación de aplicaciones del aire es antinatural (a muchos clics y processbars) pero oneclick Silverlight instalar es agradable :)

1

Uno Lo que me gustaría señalar, que nadie más ha mencionado es (y no estoy escogiendo favoritos cuando digo esto, ya que utilizamos Air/Flex para un proyecto en mi trabajo):

Adobe no tener el talento necesario para crear tiempos de ejecución de calidad e IDE para desarrolladores. Sus ideas son buenas, es la ejecución de esas ideas que dudo. Creo que todos podemos estar de acuerdo en que Visual Studio está a años luz de cualquier IDE que exista. En cuanto a la calidad, incluso llegaría a decir que VS2005 está mejor hecho que cualquier otra cosa en el mercado (ahora es 2011) 6 años después.

Si sientes que Flex/Air satisface tus necesidades mejor, por todos los medios, ve con ello. Pero si siente que cualquiera de las plataformas le dará lo que quiere, yo diría que Silverlight gana todo el tiempo. Es más maduro, es sustancialmente más estable.

Nuestro mayor dolor de cabeza para nuestra aplicación comercial es que Air no administra bien la recolección de basura, durante el último año y medio, nuestra aplicación ha sufrido una desaceleración, la única solución es reiniciar todas las noches en un kiosco porque anida objetos dentro de los objetos, una vez que tocas la tercera anidación, parece que Air no puede vaciar esos objetos correctamente, Adobe lo sabrá y, considerando cuánto tiempo ha pasado y todas las versiones más nuevas, Adobe no tiene resolución. Ese es el signo de tiempos de ejecución deficientes y desarrolladores de Adobe que simplemente no son muy buenos. A pesar del hecho de que a la gente le encanta bash MS, estos días sus plataformas son bastante confiables y en general confiables, especialmente sus tiempos de ejecución de .NET. Adobe se siente como Microsoft en 1997, están a años de ofrecer soluciones confiables.

PD: Estoy seguro de que un par de koolaid que beben desarrolladores de Adobe estarán abajo votando esta respuesta.

Cuestiones relacionadas