Adobe AIR 1.0 y Flex 3.0 en “Produccion”

febrero 26, 2008

Ayer 25 de febrero Adobe comunico a la comunidad que Adobe AIR y Flex 3 dejaban de ser Betas.

Adobe AIR 1.0 en su versión final fue lanzado sin grandes cambios de su versión Beta 3, y como lo había prometido Adobe el runtime es gratuito, no OpenSource (Se supone que debe ser por el flash player).
Como dije anteriormente no hay grandes cambios de su versión Beta pero en un principio lo que si es seguro que habrá que recompilar los proyectos realizados con las versiones Beta2 y Beta3, el resto me ire enterando despues de leer en detalle los papers.

Flex 3.0 también se ha lanzado y también como se preveía su runtime no solo es gratuita si no también OpenSource. Para los desarrolladores interesados se puede bajar una versión trial de 60 días que adobe pone a disposición de Flex Buider 3 para Windows y Mac.
También tenemos nuevo proyecto para flex 4 con nombre de código “Gumbo” que prevé lanzamiento para el 2009.


Acerca de AIR

febrero 22, 2008

Adobe AIR  (Introducción al concepto)

Antes conocido como APOLLO actualmente se encuentra en versión BETA3, se prevé la versión final para primer cuatrimestre de 2008 versión 1.0 (Ya en estos días.)

A este tipo de tecnología se la conoce como Rich Desktop Applications o también conocida como Escritorio 2.0. Hasta el momento no tiene competencia, hay cosas similares que podrían tener algunos puntos de comparación. (Google Gears, Openlaszlo, Prism, Silverlight).

  •  Openlaszlo: Posee una versión comercial que se llama laszlowebtop pero no está muy maduro, se puede bajar una trial desde la web oficial de openLaszlo.
  • Prism: Esto es algo que está preparando mozilla pero aun está muy verde, aun no da señales de vida de hecho no hay nada hecho.
  • Google Gears: Básicamente una extensión para navegadores, permite crear aplicaciones que puedan ejecutarse sin conexión a internet, se encuentra en versión Beta.
  • Silverlight: Este es quizá el más parecido y el más desarrollado aunque es de destacar que tampoco son lo mismo.

¿Con que tecnologías  puede trabajar?

  • (X)HTML + CSS + JavaScript
  • ActionScript 3 y 2 desde Adobe Flash CS3.
  • ActionScript 3 desde Flex 3
  • Adobe PDF

Lo mejor y lo más importante que nos ofrece AIR es la capacidad de mezclar todo esto

Herramientas:

  • Adobe AIR SDK
  • Adoby AIR Runtime aqui
  • Adobe AIR extension for Dreamweaver CS3
  • Adobe AIR Update for Flash Professional CS3
  • Adobe Flex3 (Beta 3)
  • Aptana Studio con Plugin de Adobe AIR

Podemos encontrar lo que necesitamos en http://labs.adobe.com/technologies/air/ 

Hasta donde sabemos adobe ofreció el SDK y el Runtime gratuitos y si mal no recuerdo (prometo averiguarlo) el SDK será OpenSource.

Compatibilidad

  • Hoy: Windows 2000/Xp/Vista y MacOs
  • En un futuro muy próximo: Linux se prevé algo durante el 2008.
  • En un futuro no tan próximo:  Mobile: se prevé para el 2010

El Runtime:

Compila dentro de un archivo AIR  / Desde la web (badge) Novedad.

Ventajas sobre Browser

  • Administrador de archivos
  • Uso de la red a bajo nivel
  • Bases de datos local
  • Soporte drag and drop
  • Soporte Portapapeles
  • Puede Trabajar en la barra de notificaciones
  • Puede ser transparente y/o Modal y/o Fullscreen
  • Puede trabajar desconectado
  • Pueden invocarse con un tipo de archivo.

Bibliografía

Hasta donde se existen manuales que ofrece adobe en formato pdf y un libro de O’Reilly también en pdf y todos de distribución gratuita. 

Para Concluir 

Esta es o pretende ser una introducción sobre Adobe AIR, el contenido de este articulo no contiene conocimientos técnicos importantes, no hay códigos ni ejemplos prácticos, tampoco hay implementado ningún Patrón de Diseño, pero para alguien que no tiene idea de que se trata la tecnología, definitivamente es por donde se debe empezar.


Google APIS

febrero 21, 2008

Google actualmente ofrece una amplia cantidad de servicios que ire menseionando con alguna referencia los mismos. Google es propietaria del motor de busqueda mas utilizado de internet desde su fundacion en el año 1998 por Larry Page y Sergey Brin.

Por medio del protocolo XML y otros protocolos de intercambio de informacion es posible desarrollar aplicaciones capaces de buscar  modificar informacion en los servicios que ofrece Google a los usuarios.

A continuacion voy a enumerar algunas API de desarrollo que ofrece.

Google Data API
Blogger Data API
Google Calendar Data API
Google Notebook Data API
Picassa Web Albums Data API
Google Spreadsheet Data API
Google Code Search Data API Overview
AdSennse API – AdWords API
Google Account Authentication
Google Talk XMPP
YouTube API
Google Web Toolkit
Google Desktop SDK
Google KML
Google Gadgets API
Google Toolbar API
Google SiteMaps
Google AJAX Search
Google Search History feeds
Google News feeds
Gmail Atom feeds
Google AJAX Feed API
Google Related Link
Google Maps
Google Apps API
Google Mapplets
Google Gears
Google Mashup Editor

Existe la posiblididad que se me este pasando por alto mas de uno pero la idea es ir investitando estos servicios, para los que recien empiezan es una guia por lo menos para saber donde empezar a buscar, gran parte de la informasion que aqui pueden ver la he sacado de code.google.com.


AJAX, Flex y Web 2.0

febrero 20, 2008

Dos tecnologías complementarias que día a día nos muestran su crecimiento a pasos agigantados dando significado a esta Web2.0 que ya está en marcha con una serie de nuevas experiencias.

Richmedia: Rich Media es un término de publicidad en Internet que se le asigna a una página Web que utilice tecnología avanzada como el video por demanda, descarga de programas que interactúan con el usuario, y publicidad que cambia cuando se pasa por encima con el cursor.

DataCasting: Aprovecha la gran capacidad de transporte de información que tiene el espectro atribuido al servicio de TV en VHF y UHF para la distribución de contenidos digitales.

Co-Browsing: como la lectura de páginas de Internet por parte de muchas personas que acceden a las mismas páginas web al mismo tiempo. Esto se puede conseguir a través de la comunicación uno-a-uno de la página que están viendo tiempo (teléfono, IM) con el software que sincroniza los buscadores automáticamente. Es compartir captura de pantalla (screencasting) de uno a muchos. Las herramientas usadas pueden ser síncronas o asíncronas. Las síncronas son más potentes, pero necesitan un mayor ancho de banda. 

Existe una idea poco acertada que AJAX Y Flex son tecnologías rivales, nada más lejos de esto y Adobe ya lo ha dejado claro con Flex-AJAX Bridge (FABridge). AJAX y Flex tienen mucho en común y lo que puedan tener en contraposición, se puede usar para complementarse, los mejores proyectos son los que usan la tecnología para lo que mejor hacen. Iniciativas como FABrridge o AFLAX amplían la posibilidad de integrar AJAX y Flex en una misma solución.
Con el SDK de Flex se puede usar un componente rico Flex en una aplicación AJAX y otras en Flex ya que flash puede llamar JavaScript desde ActionScript.


Lectura Recomendable

febrero 19, 2008

AJAX Web 2.0 para profesionales

Un libro altamente recomendable es AJAX Web 2.0 para profesionales, de la editorial Alfaomega  escrito por Maximiliano Firtman.

Es un libro altamente recomendable por no ser solo un libro de AJAX si no que es una guía de referencia para cualquiera que quiera introducirse en el mundo de la Web 2.0.
Cuenta con una aproximación a la Web 2.0 con definiciones claras y precisas de los conceptos más importantes como también las plataformas opcionales de desarrollo que existen en el mercado. Muestra en forma práctica y teórica conceptos de java script básicos y avanzados, el objeto XMLHttp, patrones de diseño para desarrollos RIA, trabaja con gran nivel de detalles las librerías prototype y script.aculo.us, integra tecnologías de servidor como ser .Net y PHP con desarrollos completos para finalmente darnos una aproximación a otros frameworks y librerías (Adobe Spry, JQuery, Dojo) y librerías PHP, ASP.NET y Java.

 


Curso de Adobe Air

febrero 18, 2008

Hoy comienzo un curso de Adobe Air impartido por ITmaster Professional Training, el curso lo da Maximiliano Firman, Director del Instituto quien acaba de publicar el libro AJAX Web 2.0 para profesionales.

Adobe AIR (antes Apollo) es un framework basado XHTML, AJAX, Flex y Flash. Se pueden crear aplicaciones desconectadas con instalador, y demas facilidades que ofrecen las aplicaciones de escritorio haciendo uso de internet para trabajar con la información de manera opcional.

Para el que le interese subirse al tren de las RIA’s esta es una gran opción les dejo el link de la información del curso aqui.


Web 2.0

febrero 17, 2008

Aproximación al Concepto
Este término fue utilizado por primera vez por O’Reilly Media en octubre de 2004 y más tarde Tim O’Reilly definió el concepto.
El termino web 2.0 está estrechamente relacionado a tres conceptos.

·       Aplicaciones Ricas de Internet 

·       Web semántica 

·       Redes Sociales 

Las Aplicaciones Ricas de Internet (RIA)
Es un cruce de las aplicaciones web y las aplicaciones de escritorio, el termino lo acuño la empresa Macromedia en el 2002 sin saber la fuerza que tomaría varios años después.
Las plataformas disponibles para desarrollos de RIA’s son:

·       AJAX

·       Flash

·       Flex

·       Laszlo

·       Silverlight

·       Java 

Web semántica
Implica incluir información adicional desde la concepción de un sitio web basado en un esquema del tipo XML que pueda ser comprendido por herramientas automatizadas por ejemplo motores de búsqueda.Básicamente podemos pensar en una búsqueda dividida por argumentos específicos omitiendo los resultados de las palabras.
La web semántica también se relaciona con términos utilizados comúnmente  

·       Mircoformats

·       Web mashups

·       Web services  

Red Social
Si este término no fuera parte de la web 2.0 probablemente nunca hubiera escrito este articulo y puede que tampoco este blog.La colaboración de los usuarios de la red hace que existan servicios que se comparten en la web
·       RSS
·       Blogs
Estos son unos de los servicios a los que apuntan las redes sociales obviamente existen muchos mas sobre los que pueden investigar.
Uno de los ejemplos más claros de red colaborativa es la Wiki pedía