2009-06-09 18 views
6

Estoy un poco confundido. Sigo viendo artículos sobre cómo Adobe AIR puede permitirle descargar aplicaciones que se ejecutan en el escritorio. ¿No tenemos esto ya? ¿Cómo es esto diferente de cualquier aplicación WinForms o WPF? ¿Solo el hecho de que puedes descargarlo de la web? ¿Me estoy perdiendo de algo?¿Qué sentido tiene Adobe AIR?

Respuesta

14

Adobe ha tomado la idea run-anyware de navegador web y servidor web y ha creado un marco de aplicaciones de escritorio. Esto significa que puede construir un "sitio web" que se ejecuta sin un servidor.

Hay algunas cosas agradables con este enfoque. La principal es que hace que sea posible hacer cosas localmente que un sitio web no puede hacer, como leer y escribir archivos, o crear ventanas nativas. Y como el "navegador" en el que se ejecuta es una cantidad conocida, puede aprovecharlo con las extensiones específicas de WebKit. O puede simplemente compilarlo en Flash. O combina los dos como necesites.

Adobe también ha aprovechado la calidad multiplataforma: ambas piezas clave de AIR (Flash y WebKit) ya están disponibles en Windows, MacOS y Linux, por lo que no fue tan difícil hacer que todo el AIR cross -plataforma. Esto da un efecto muy claro: el archivo same .air debería instalarse en any AIR install. Y correrá igual.

+0

pero ¿no es todo el valor de la web que no tienes que descargar aplicaciones? – leora

+2

A veces, la mejor solución * es * una aplicación descargada. AIR significa que puede crear una aplicación descargable utilizando la misma metodología que usaría para crear un sitio web. – staticsan

+2

Y a veces desea hacer una aplicación descargada que comparta lógica/contenido con su sitio web. Y a veces quieres hacer una aplicación descargada, pero tus programadores son programadores web y no programadores nativos de aplicaciones. – fenomas

7

Puede crear aplicaciones de escritorio con los lenguajes más comúnmente asociados con el desarrollo web. En otras palabras, puede construir una aplicación de escritorio usando HTML/CSS y JavaScript, o la tecnología Flash de Adobe (más comúnmente utilizada). Eso es lo que lo hace diferente. También cuenta con algunas funciones incorporadas muy agradables, como la actualización automática y una base de datos SQLite incorporada para el almacenamiento, y la instalación se ocupa de usted.

1

Yo diría que adobe air es la respuesta de Adobe para hacer clic una vez en la implementación. También se incluye una manera para que los diseñadores de flash extiendan aplicaciones web como aplicaciones de escritorio como twhril para twitter. La respuesta de Microsoft será Silverlight 3, que debería estar disponible el próximo mes.

Para mí, no creo que haya mucha diferencia además de permitir que un desarrollador web ejecute sus aplicaciones en el escritorio frente a un desarrollador de escritorio que intenta personalizar su aplicación para la web. En general digo que es solo otro sabor de un cliente ligero.

1

Adobe Air compite en el espacio actualmente conocido como "Aplicaciones enriquecidas de Internet" (RIA). El concepto aquí es hacer aplicaciones web que tengan elementos de interfaz de usuario que sean más potentes que lo que está disponible en un navegador.Compitiendo en el espacio de RIA son:

  • Adobe Air/flash
  • Microsoft Silverlight
  • JavaFX
  • HTML/CSS/Javascript (como se ve desde las aplicaciones web de Google)

El punto es entregar aplicaciones de escritorio que combinan características de aplicaciones web, tales como:

  • despliegue de un solo clic/siempre corriendo al máximo hasta a la fecha del código
  • un rico conjunto de bibliotecas programador/API en comparación con lo que está disponible en la capacidad DOM
  • para presentar contenidos medios de comunicación fuera de lo que está disponible en HTML
+0

aire admite tres tipos: html/css/js, flash, flex – Karsten

+0

Flex es el nombre del IDE, no es un "tipo" – Jage

0

Además de los puntos proporcionados anteriormente, las aplicaciones de AIR se pueden ejecutar en MacOSX, Windows y Linux. La implementación con un solo clic implementa no solo la aplicación, pero si es necesario, el tiempo de ejecución y el tiempo de ejecución son pequeñas descargas.

10

Claro, usted puede hacer cosas en WPF, si usted es un programador de .NET. También puedes hacer cosas en Java si eres un programador de Java. Si usted es un programador Flash/HTML/JS/web, puede usar AIR. Aparte de eso, no te estás perdiendo nada.

+0

Explicación buena y concisa. +1 –

1

AIR ahora puede ejecutarse en los teléfonos de mano (incluido iPhone), las tabletas y el escritorio.

La principal ventaja de AIR sobre cualquier otro sistema que hace lo mismo es la gran base de usuarios, desarrollo activo y financiado del producto y actualizaciones periódicas para todos los sistemas en los que se ejecuta.

Cuestiones relacionadas