Follow me @Tmeister

Archive for the ‘Adobe AIR’ Category

Air 2.0 Conexión IMAP mediante SecureSocket

Posted by Tmeister On February - 26 - 2010


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.

	<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"/>

Read the rest of this entry »

Tips para mejorar el rendimiento de aplicaciones AIR

Posted by Tmeister On May - 7 - 2009

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)

2do Lugar en AIR Contest 2008 de MadeInFlex

Posted by Tmeister On November - 6 - 2008

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!!

Trabajando con SQLite, AIR y FLASH CS3

Posted by Tmeister On January - 17 - 2008

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

[as]
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”)
}
}
}
[/as]

Read the rest of this entry »

Actualizando FLASH CS3 para crear Aplicaciones AIR.

Posted by Tmeister On January - 16 - 2008

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

$PATHTO\Program Files\Adobe\Adobe 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.

Acerca de mi
Enrique Chavez

Enrique Chávez también es conocido como @Tmeister es un desarrollador, emprendedor, poeta y loco.

Geek autodeclarado y apasionado de todo lo que tiene que ver con tecnología y desarrollo.

Cuenta con una experiencia de más de 7 años en el ramo del desarrollo, creando, sobre todo, aplicaciones web en la empresa Sapotek.

A finales del 2008 crea, junto con 3 colegas, la consultoría llamada AureaCode, enfocándose a brindar servicios de desarrollo web en todas sus variantes.

Si necesitas algún tipo de información o consulta por favor no dude en escribir.

View Enrique Chávez's profile on LinkedIn

Carlos Enrique Chavez Garcia's VisualCV

RSS Feed

Links Patrocinados