Martín Bove Blog! | Otro blog de tecnología…

TAG | Adobe

feb/10

13

Probando Adobe AIR 2 beta

Bajar, instalar y probar la nueva versión beta de Adobe Air 2 en Flash Builder o Flex Builder.

Lo primero q tenemos que hacer es ir a esta dirección y bajar el SDK, de la versión 2 de Adobe AIR
http://labs.adobe.com/downloads/air2.html

Recuerden que para probar las aplicaciones de prueba también vamos a necesitar tener instalado el runtime correspondiente a la versión 2, que la pueden descargar desde aquí:
http://download.macromedia.com/pub/labs/air/2/b2/air2_b2_runtime_win_020210.exe

nota: “El archivo que bajamos es solo la parte de Air que se encuentra dentro del SDK de Flex.”

Para instalarlo debemos hacer lo siguiente, hacer una copia del SDK que estamos usando actualmente, yo lo he probado con la versión 3.4 del SDK, así que no se si funciona con la versión 4.
Luego hay que extraer el zip con los archivos de AIR2 y combinarla con la carpeta del SDK que hemos copiado anteriormente.
Posteriormente solo tendremos que agregar  el SDK a lista que se encuentra en nuestro Builder.

Para hacer eso tenemos que abrir el menú “windows->preference” de nuestro builder y ahí encontraremos algo parecido a esto:
Instalacion de AIR 2 paso 1

En este cuadro tenemos que oprimir el botón “add…” y veremos algo como esto:

Ahora solo tenemos que apuntar a la carpeta que hemos combinado y elegirle un nombre a nuestro nuevo SDK que soporta AIR 2.

Eso es todo, ahora cuando creemos un nuevo proyecto air, debemos escoger el SDK que hemos instalado, para empezar a probar con la versión 2 de AIR.

       

feb/10

11

Iterador de Vectores en Flex

Una de las más esperadas adiciones en el Flex 3.4 SDK es la inclusión de la clase Vector.class. Los vectores son en particular especialmente esperados por que proporcionan la seguridad de tipos en tiempo de compilación, que de otra manera no estaría disponible cuando implementábamos cualquier solución personalizada como esta typed collection.

En esencia, los vectores son solo Arrays tipados. Y aunque no son tan robustos o de gran alcance, como lo son sus parientes de  C # o Java, en Flex cumplen con su cometido.

Cuando se sabe en tiempo de diseño que se va a trabajar con una colección de un solo tipo, los vectores pueden  utilizase de igual manera para proveer seguridad de tipos y también para permitir una mejora en el rendimiento comparado con otras colección de Flex.

Recientemente  quise convertir a un buen número de implementaciones de Arrays con tipo en vectores, sin embargo, los Arrays  se estaban  atravesados con el  iterador. Con el fin de reducir la cantidad de código  a  refactoriar en el  cliente,  simplemente puse en marcha un vector con un Iterator específico.

Si usted está familiarizado con el Patrón Iterator en general, y la interfaz Iterator en particular, entonces su uso le resultará muy sencillo. Usted puede utilizar el Iterator para realizar iteraciones estándar en un Vector.
A continuación se muestra un ejemplo de uso típico:

var abc:Vector.<String> = new Vector.<String>(3, true);
abc[0] = "a";
abc[1] = "b";
abc[2] = "c";

var it:Iterator = new VectorIterator( alpha );

while ( it.hasNext() )
{
trace( it.next() );
// a, b, c

}

El uso de un iterador con un vector  asegura que sólo de pueda realizar una búsqueda lineal, lo que resulta útil con vectores que  son Arrays densos. Sin embargo, una consideración debe hacerse cuando se utiliza un Iterator con un vector, la seguridad de tipos  se pierde cuando accedemos al vector a través de iterator.next ().

Por eso yo sugiero solamente utilizar Iterator con vectores para apoyar la compatibilidad hacia atrás solamente.

Los archivos completos de este ejemplo se encuentra para descargar aquí: VectorIterator, VectorIteratorTest

Fuente original: Eric Feminella

               

<< Nuevos Posts

Theme Design by devolux.nh2.me