cerrar-sesion editar-perfil marker video calendario monitor periodico fax rss twitter facebook google-plus linkedin alarma circulo-derecha abajo derecha izquierda mover-vertical candado usuario email lupa exito mapa email2 telefono etiqueta

3002008070302. Adobe AIR

Escrito por Redacción en Programación
no hay comentarios Haz tu comentario
Imagen de logotipo de facebook Imagen de logotipo de Twitter Imagen de Logotipo de Google+ Imagen de logotipo de Linkedin

Adobe AIR (Adobe Integrated Runtime) es un sistema run time multiplataforma que permite a los desarrolladores combinar HTML, Ajax, Flash y Flex para crear y desplegar aplicaciones RIA (Rich Internet Applications, aplicaciones ricas de/para Internet) en el escritorio. Una de las grandes ventajas de las aplicaciones Adobe AIR es que se crean de forma A?nica y se genera un archivo que se despliega sobre virtualmente cualquier equipo. Adicionalmente, Adobe AIR ofrece capacidades de trabajo tanto con datos provenientes de un servidor como locales, un punto en el que supera ampliamente a algunos de los competidores aquA� descritos.

En palabras de Miquel Bada, Director de Marketing de Adobe Systems en EspaA�a, a�?hay una competencia creciente para atraer la atenciA?n de los usuariosa�?, que hace especialmente atractivos los sistemas capaces de ofrecer un atractivo entorno visual de escritorio, con operaciA?n desde el navegador, pero con funcionalidad equivalente a las aplicaciones de escritorio. Fiel a su filosofA�a, iniciada en 1984 con el lanzamiento de su lenguaje PostScript, Adobe ha creado una herramienta de desarrollo que, al igual que el cA?digo generado, se orienta al funcionamiento sobre la mayorA�a de las plataformas y sistemas operativos


El planteamiento mA?s reciente de Adobe, junto con la experiencia adquirida tras la compra de Dreamweaver en cuanto a diseA�o, hacen que se trate de un entorno de desarrollo moderno y que aplica modelos eficientes de programaciA?n. El entorno permite a los programadores que usen diversas herramientas familiares, como Adobe Dreamweaver, Flex Builder, Flash CS3 Professional, pero tambiA�n con un simple editor de textos para construir las aplicaciones. Adobe ha realizado una excelente integraciA?n de los diferentes productos base que componen la plataforma AIR para que el programador pueda aprovechar la potencia individual de cada uno. Y sobre todo de aquellos que mejor dominen.

Adobe ha creado un runtime que trabaja con los principales sistemas operativos, como Windows, Mac OS y Linux (cuyo soporte fue anunciado en marzo de este aA�o) asA� como terminales mA?viles. En el campo de la movilidad Adobe ha llegado a diversos acuerdos con los principales fabricantes, de cara a integrar el runtime de fA?brica, lo mismo que ocurre ahora con el Adobe Reader en algunos modelos, para facilitar el despliegue de las posteriores de las aplicaciones.

((Adobe AIR es un sistema run time multiplataforma que facilita a los desarrolladores combinar HTML, Ajax, Flash y Flex para crear y desplegar aplicaciones RIA))

Incluso Microsoft que es un rival directo tanto en herramientas como en plataforma Web, con su tecnologA�a Silverlight, ha licenciado la tecnologA�a Flash para inclusiA?n en los terminales equipados con Windows Mobile. En principio se trata de la versiA?n Flash Lite, que no tiene las prestaciones mA?s avanzadas, ya que, por ejemplo, no soporta los A?ltimos desarrollos con las funciones mA?s modernas incluidas en Flash versiA?n 9, pero que pueden ser realizadas con la suite CS3 para crear aplicaciones compatibles con Flash Lite. Una de las ventajas en este terreno es que la tecnologA�a Flash para mA?viles estA? ya disponible, mientras que la equivalente de Microsoft todavA�a no estA? lista comercialmente.

En cualquier caso, con las herramientas AIR se crea un archivo A?nico, que contiene generalmente el propio instalador, y que se despliega sobre cualquiera de las mA?ltiples plataformas y sistemas operativos soportados sin hacer ningA?n cambio o adaptaciA?n. Las aplicaciones funcionan con los servidores y servicios de Adobe con la finalidad de ofrecer una rica experiencia del usuario sobre su propio sistema, ya sea sobremesa, portA?til o terminal mA?vil.

AdopciA?n de AIR

Adobe y su filosofA�a han conquistado un importante nA?mero de programadores, sobre todo provenientes de la parte de diseA�o. Y tiene un completo conjunto de herramientas individuales bien engranadas entre sA�. Cierto es que hay varias utilidades distintas, como Flex, Dreamweaver o Flash, lo que significa aprender menA?s distintos y formas de trabajo diferentes, pero Adobe ha ido realizando un escritorio razonablemente comA?n que permite pasar de una a otra aplicaciA?n y encontrar las cosas similares en el mismo sitio y con la misma terminologA�a.

Sin embargo al tratarse de la plataforma mA?s reciente, su nA?mero de usuarios es mA?s reducido, aunque crece a buen ritmo, y desde Adobe confirman que a�?todavA�a estamos en una fase muy temprana de adopciA?n para poder proporcionar estos datos a nivel regionala�?. Pero con la misma confianza indican que a�?cabe mencionar que el mercado potencial de programadores de Adobe AIR son todos los millones de desarrolladores ya existentes de Flash, HTML/AJAX y PDFa�?.

((El mercado potencial de programadores de Adobe AIR son todos los millones de desarrolladores ya existentes de Flash, HTML/AJAX y PDF))

Esto no impide que AIR haya captado rA?pidamente la atenciA?n de grandes firmas, sobre todo algunas altamente relevantes en el campo on-line, como Google, que lo emplea en su Analytics Reporting Suite para Google Analytics (http://analytics.boulevart.be/ ), America On Line para su AOL Top 100 Video Player (http://music.aol.com/help/syndication/desktop-widgets), el eBay Desktop (http://desktop.ebay.com/), NASDAQ (National Association of Securities Dealers Automated Quotation, la asociaciA?n de comerciantes de acciones de valores, una de la organizaciones mas grandes de la bolsa de valores en los EEUU (https://data.nasdaq.com/mr.aspx) o Yahoo! (http://www.live.yahoo.com/).


Adobe se ha convertido en un firme impulsor de la modalidad de cA?digo abierto, bajo la cual proporciona varias de sus herramientas, como el entorno de desarrollo Flex, y ha contribuido al motor de scripting de la fundaciA?n Mozilla para su inclusiA?n en el navegador Firefox.La adopciA?n hacia Linux y los sistemas abiertos por parte de Adobe se ha visto correspondida por Google, que impulsa el desarrollo de cA?digo sobre Linux asA� como otras iniciativas, entre las que cabe destacar que Google patrocina a los programadores de CodeWeavers que estA?n empleando Wine para escribir una versiA?n para Linux de Photoshop y otras de las aplicaciones del la Creative Suite, CS3.

Ventajas de AIR

La principal ventaja que presenta este nuevo runtime para mA?ltiples sistemas operativos anunciado recientemente por Adobe Systems es que permite a desarrolladores web usar tecnologA�as existentes para construir y desplegar aplicaciones RIA en el escritorio. Al incluir los motores HTML y Flash, los desarrolladores pueden comenzar a desarrollar aplicaciones RIA para el escritorio hoy mismo utilizando flujos de trabajo que ya conocen y herramientas que estA?n utilizando para crear aplicaciones HTML, Ajax, Flash y Adobe Flex para el navegador. a�?NingA?n otro entorno de desarrollo ofrece esta ventajaa�? resaltan las fuentes de Adobe.


Las aplicaciones creadas en Adobe AIR tienen las ventajas de las aplicaciones RIA basadas en el navegador, como son la velocidad de desarrollo, facilidad de uso y el acceso desde prA?cticamente cualquier lugar. Sin embargo, tambiA�n tienen los beneficios de las aplicaciones de escritorio, como la habilidad de leer/escribir archivos locales, trabajar e interactuar con otras aplicaciones en el equipo del usuario, y mantener el almacenamiento de datos locales en el escritorio.

((Adobe AIR favorece un modelo de programaciA?n flexible que permite a los desarrolladores alcanzar rA?pidamente altos niveles de productividad y resultados sorprendentes))

Desde Adobe destacan que a�?Adobe AIR favorece un modelo de programaciA?n flexible que permite a los desarrolladores alcanzar rA?pidamente altos niveles de productividad y resultados sorprendentesa�?. Pero no es A?nicamente el atractivo aspecto visual de las aplicaciones lo que contribuye a la creciente popularidad de AIR. Desde Adobe resaltan que a�?el ABC de las aplicaciones AIR es:
– Siempre estA?n ahA�, en cualquier lugar, sin importar el navegador o el sistema operativo que utilice el usuario, si estA?s online u offline.
– Permite entregar experiencias de usuario que integren totalmente la imagen de marca de la empresa
– IntegraciA?n con aplicaciones y datos locales ya existentes, incluyendo soporte de capacidades como clipboard, drag-and-drop, notificaciones de sistema y mucho mA?s.
– Aumento de la productividad del desarrollador: crear un solo cA?digo y desplegar en mA?ltiples soportes manteniendo la eficiencia y consistencia de la aplicaciA?na�?.

AdemA?s, una de las grandes cualidades de Adobe AIR proviene de contar con mecanismos para integrar aplicaciones y datos locales, un detalle altamente apreciado en las aplicaciones para un entorno de empresa.

Entorno de desarrollo

Como ya se ha indicado, el entorno de desarrollo AIR cuenta con un nutrido conjunto de elementos, lo que permite que cada desarrollador utilice las herramientas con las que estA� mA?s cA?modo y habituado a trabajar. Esto ofrece una gran flexibilidad, ya que es posible utilizar herramientas familiares como Adobe Dreamweaver CS3, Flex Builder 3, Flash CS3 Professional o cualquier tipo de editor de texto para crear las aplicaciones y entregar fA?cilmente un A?nico instalador de aplicaciA?n que funciona en mA?ltiples sistemas operativos.


Desde Adobe se ofrece una amplia variedad de ayudas a la programaciA?n, como el Adobe Developer Connection http://www.adobe.com/devnet/air/ donde se ofrece todo tipo de recursos disponibles, como un directorio de blogs recomendados y un espacio de encuentro e intercambio para la comunidad. La mayor parte de los SDKs son libres y gratuitos, directamente descargables desde la pA?gina Web de Adobe. De igual forma hay tambiA�n sitios con ejemplos para ver el cA?digo que hay detrA?s, como el Adobe AIR Showcase (http://www.adobe.com/go/airshowcase), con un interesante listado de algunas de las empresas que estA?n usando Adobe AIR.

((Para desarrollar con Adobe AIR se cuenta con Adobe Dreamweaver CS3, Flex Builder 3, Flash CS3 Professional o cualquier tipo de editor de texto para crear las aplicaciones))

Por su parte, en el Adobe AIR Marketplace (www.adobe.com/go/marketplace) hay un espacio para que los desarrolladores publiquen sus creaciones con AIR y el resto de usuarios te enviarA?n su valoraciA?n al respecto. Adicionalmente, a travA�s de Adobe AIR Sample Applications (www.adobe.com/go/air_samples ) se logran ver en acciA?n las funciones destacadas, el cA?digo fuente y aprender cA?mo se han creado las aplicaciones.

AdemA?s, Adobe pone a disposiciA?n de los desarrolladores diversos recursos como SDKs, whitepapers tA�cnicos, tutoriales. Dentro de la web de Adobe existen diversos sitios online donde encontrar recursos muy A?tiles como el Adobe Developer Connection http://www.adobe.com/devnet o Adobe Labs www.labs.adobe.com, donde probar tecnologA�as que aA?n estA?n en desarrollo y participar activamente en su en evoluciA?n.

Por A?ltimo desde Adobe se apoya a la comunidad a travA�s de Grupos de Usuarios alrededor del globo y eventos como el Adobe MAX 2008, que serA? en MilA?n este aA�o, o el Adobe AIR TOUR que recorre 12 ciudades europeas y que sin duda son una gran oportunidad para aprender mA?s sobre las nuevas tecnologA�as, crear comunidad y establecer contactos con otros profesionales. 

Etiquetas

Noticias relacionadas

Comentarios

No hay comentarios.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Debes haber iniciado sesión para comentar una noticia.