Una de las nuevas características de Adobe Air 2.0 es la conexión a servidores mediante sockets encriptados (SSL).

Uno de los servicios mas comunes que utiliza una conexión encriptado son los proveedores de correo usando IMAP.

Para este ejemplo vamos a conectarnos al servidor IMAP de Gmail y obtener el numero de mensajes nuevos y mensajes en total que existen en nuestra cuenta.

Para fines prácticos de este ejemplo necesitamos:

Lo primero es crear una interfaz sencilla en donde se pueda insertar el nombre de usuario, la contraseña, campos de output y un boton para iniciar el proceso.

[xml light="true"] <s:Label x="10" y="17" text="Gmail username:"/>
<s:Label x="10" y="45" text="Gmail password:"/>
<s:TextInput y="10" id="username_txt" change="_username = username_txt.text" right="10" left="120"/>
<s:TextInput y="40" id="password_txt" change="_password = password_txt.text" displayAsPassword="true" right="10" left="120"/>
<s:Button y="70" label="Tell me!!" click="start()" right="10"/>
<s:Label x="10" y="100" width="280" id="result_txt"/>
<s:TextArea id="out_txt" editable="false" right="10" bottom="10" top="130" left="10"/>
[/xml] Read Full Article →

Hoy, a partir de un post en el blog de Grant Skinner en donde habla de que el rendimiento de las aplicaciones creadas en AIR no es la optima, han salido a la luz varias recomendaciones o “Buenas Practicas” que debemos tener en cuenta al momento de desarrollar una aplicación AIR con Flash.

Sin duda son puntos sólidos a temer en cuenta, aquí un par de links que hablan sobre el tema.

Saludos! 8)

Con la noticia de que hoy leyendo mi lector de RSS descubro que la aplicación que cree para el sitio forosdelweb ha ganado el 2do lugar.

Esta aplicación es un “Cliente” creado con Flash/AIR donde el usuario puede seguir desde su escritorio los temas nuevos creados en los foros de forosdelweb.

Más información sobre el cliente la pueden encontrar en http://www.forosdelweb.com/wiki/Cliente_AIR_Foros_del_Web

Y también del dejo el video que se le dedico al tema

No me queda más que agradecer a los chicos de MadeInFlex y a aquellos que fungieron como jurado.

Por cierto como dice en el video el código es abierto y se puede descargar siguiendo estas simples instrucciones

Saludos!!

Air desde su versión beta 2 si no mal recuerdo trae integrado un engine de base de datos SQL mediante SQLite.

¿Que significa esto?

Significa que podemos crear base de datos locales desde nuestra aplicación de AIR sin la necesidad de que el usuario final instale nada más que el Runtime de AIR.

Con esto podemos crear eliminar modificar bases de datos, tablas, registro etc.

Para propósitos de este tutorial vamos a crear un simple cliente que cree una base de datos si no existe, que cree la tabla con la cual trabajaremos y donde consultaremos, agregaremos y eliminaremos entradas.

Cabe mencionar que para efectos prácticos no posteare todo el código en cada ejemplo. Al final del tutorial estará la clase final así como los archivos fuente para su estudio ;)

Creación de Base de Datos

Al ser una base de datos local, evidentemente dicho archivo se tiene que crear en la maquina del usuario, para saber si la base de datos existe o no, debemos verificar si el archivo existe, para ello hacemos uso de la Clase File

[sourcecode language="actionscript3"] package com.tmeister.samples.sql
{
import flash.filesystem.File;

public class sqlSample extends MovieClip
{
private var db:File;

public function sqlSample()
{
db = File.applicationStorageDirectory.resolvePath("myFirst.db");
(!db.exists) ? createDatabase() : dbExist();
}
private function createDatabase()
{
trace("Creamos la BD")
}
private function dbExist()
{
trace("La Base de datos ya existe")
}
}
}
[/sourcecode]

Read Full Article →

Hace tiempo adobe lanzo un Update para Flash CS3 con el cual podemos crear aplicaciones de AIR desde este entorno, con lo cual estoy muy agradecido ya que aun FLEX no me termina de convencer :P .

Dado que la mayoría de ejemplos y tutoriales de AIR que están por la red están creados en FLEX decidí crear ejemplos de AIR creados desde FLASH CS3 y así nos olvidamos un poco del MXML.

Lo primero que debemos tener es obviamente :

Para que este update funcione la versión de su Flash CS3 debe ser la 9.0.2 si no tienen esta versión lo primero que deben de hacer es instalar este update, este proceso lo puedes hacer directamente desde el manejador de actualizaciones de Flash CS3 Help-updates.

Una vez que tengas dicha versión (9.0.2) sigue instalar el Runtime de Air beta 3 y por ultimo debes ejecutar el update de Flash.

Una vez terminada estas instalaciones verificamos si el parche fue exitoso para ello abrimos nuestro navegador de archivos (windows) y nos dirigimos a la siguiente carpeta

$PATHTOProgram FilesAdobeAdobe Flash CS3

Dentro de esta carpeta debe existir un nuevo folder llamado AIK. Si esto es verdad solo queda ver los cambios de la interfaz de FLASH CS3

Al momento de abrir FLASH CS3 en la ventana de bienvenida en el apartado Create New debe existir una nueva opción llamada Flash File (Adobe Air) y bajo el menú Commands veremos 2 nuevos ítems:

AIR – Application and Installer Settings y
AIR – Create AIR File

Si esto es correcto ya estamos listos para crear aplicaciones AIR desde FLASH.

En el siguiente post hare un tutorial de cómo trabajar con SQLite obviamente desde FLASH CS3.

Nos estamos leyendo.

AIR

Apollo, Nombre como hasta el día de hoy se conocía al Runtime creado por Adobe, para crear aplicaciones de escritorio mediante Flash/Flex HTML, Deja de existir como tal, Apollo fue el “Code Name” durante el tiempo de desarrollo.

El día de hoy Adobe lanza el Beta 1 de lo que se ha llamado Adobe Integrated Runtime (antes conocido como Apollo).

La buena noticia olvidándonos del nombre es que, la versión beta por definición, significa que todas las características de AIR (antes Apollo) están completas y listas para probarse, olvidemos ya el ALPHA.

En lo personal “Adobe Integrated Runtime” no me agrada en lo mas mínimo. Prefería 1000 veces Apollo, Pero bueno creo que ADOBE tiene derecho de poner el nombre que quiera a sus aplicaciones :D

Release Notes http://labs.adobe.com/wiki/index.php/AIR:Release_Notes

Descarga http://labs.adobe.com/downloads/air.html

A probar se ha dicho…..

Ahora que haré con mi dominio http://www.apollo-code.com :D bueno no me queda mas que seguir usándolo, jeje.

==========UPDATE===========

Ademas de AIR, veo con sorpresa que también esta disponible FLEX 3 BETA en LABS listo para descargar, uff demasiadas cosas de un golpe, estos tíos de ADOBE no nos dejan descansar, pues bueno, si no nos ponemos al día, terminaremos obsoletos… a darle..

 

Saludos!!

Que tal gente, bueno lo prometido es deuda.

Hace un par de semanas lance el sitio Apollo-code, siendo nada mas un foro lo cual después de pensarlo un poco no era lo que deseaba.

Ahora ademas del foro, que quedo como sección interna existe el apartado de artículos, noticias, tutoriales etc, que irán apareciendo conforme vaya subiendo contenido.

De nuevo les hago la invitación a que se registren, y todo aquel que tenga o quiera publicar algún articulo/tutorial sobre Apollo, Flex, y/o Flash es bienvenido.

Las personas que se habían registrado anteriormente en el foro, mantienen su usuario en esta nueva versión.

La dirección es Apollo-Code.com

Saludos!! 8)

Que tal gente.

Con todo lo nuevo que nos puede traer apollo, sobre todo las dudas. He creado un sitio dedicado en su totalidad a Apollo [Apollo-Code] y por supuesto a las tecnologías/lenguajes que se relacionan, Por ahora solo consta de foros de discusión si todo tiene buena aceptación ya iré agregando secciones nuevas.

Como comento en el mensaje de bienvenida, preferí abrir un foro que una lista de correo ya que entre otras cosas el acceso a la información es mucho mas fácil. En fin

Señores, están todos cordialmente invitados a registrarse y a comenzar a postear sus preguntas, que estoy seguro que entre toda la comunidad sera mas fácil el aprendizaje y entendimiento de Apollo..

La dirección es:

http://www.apollo-code.com y/o http://www.apollo-code.net

Saludos y nos estamos leyendo. 8)

Se nota que estoy emocionado no?? cuatro post en menos de un par de horas.. jeje bueno es que hay tantas cosas que comentar sobre apollo. :P

Recuerdan esos días en donde la pregunta interminable en los foros y listas de desarrollo de Flash era Como puedo cargar una Pagina HTML en mi SWF? Y donde nos cansábamos de responder: No, Flash solo parsea algunos tag de HTML no se puede…..

Bien pues eso llego a su fin.. :D

Ahora con apollo tenemos un componente el cual despliega cualquier pagina en HTML con todos sus elementos, a decir esto, estoy hablando de CSS, Javascripts, aun no soporta plugins pero vamos mejorando no???

Hacer un webBrowser es tan simple como escribir 6 lineas de código..

El código luce así:

[xml]




[/xml]

Simple no? Yo creo que si….

Saludos 8)

Descarga WebBrowser.air

Entre el poco de tiempo que me queda después del trabajo y proyectos propios he creado un Cliente sencillo muy sencillo de IRC basado en Apollo.

Este cliente esta muy alpha, pero por lo menos funciona para hablar en una sala abierta, aun falta implementar privados etc.. jeje..

Las pruebas fueron únicamente contra servidores de Undernet.

Una vez que estés logueado (ojo si hay un usuario con el mismo nick el server regresa que el nick esta ocupado pero aun no parseo el mensaje y en el cliente no pasa nada así que usa un nick no muy común :P ) veras la pantalla con la información que envía el server algo así:

NOTICE AUTH :*** Checking Ident
NOTICE AUTH :*** No ident response
:London.UK.Eu.Undernet.Org 001 auniquieeee :Welcome to the UnderNet IRC Network via Kewlio.net, auniquieeee
:London.UK.Eu.Undernet.Org 002 auniquieeee :Your host is London.UK.Eu.Undernet.Org, running version u2.10.12.pre09

Una vez que veas esto estas listo para hablar. Solo basta tipear /join #nombredecanal por ejemplo /join #php e eso es todo…

Aquí el archivo
.air Confíen en el archivo a pesar del mensaje que aparece. Jeje yo lo hice y aun no encuentro el por que aparece dicho mensaje al instalar..

El source lo pueden encontrar en http://www.tmeister.net/apollo/irc/srcview/ elcodigo aun tiene los trace, y comentarios comunes no esta limpio vamos.

y el Archivo instalable aquí http://tmeister.net/apollo/irc/IRCApollo.air

Recuerden que este ejemplo esta muy alpha y puede tener varios errores… Pero no esta mal para un ejemplo rapidito no? 8)

Mas adelante escribiré temas mas sencillos sobre apollo para ir entendiendo desde lo básico ;)

Enjoy…

Follow me through my day

Send requests or questions about my products, find out on what I'm working and stay tune with my updates or just say hello ;)

Unknown Twitter error.

@Tmeister

active