Mostrando las entradas con la etiqueta adobe. Mostrar todas las entradas
Mostrando las entradas con la etiqueta adobe. Mostrar todas las entradas

15 de agosto de 2011

Tres herramientas de Adobe Labs

Adobe® AIR® LaunchPad

Vista inicial de Adobe AIR Launchpad
Adobe® AIR® Launchpad es una herramienta que "ayuda" a los desarrolladores Flex a iniciarse en el desarrollo de aplicaciones móviles y de escritorio (iOS, Android, Blackberry Playbook) desplegadas en AIR. Lo único que hay que hacer es seleccionar las caracteristicas que necesitemos, y Adobe AIR Launchpad crea un proyecto Flex listo para importar en Flash Builder con las caracteristicas que seleccionamos anteriormente. Según, ofreciendo facilidades para luego extender y modificar lo hecho.

Muse
Ventana de inicio de Muse
Una musa de inspiración para los creadores de páginas web..

"Crea sitios web tan fácil como cuando creas diseños para imprimir"..  Puedes crear y publicar páginas en HTML haciendo uso de los últimos estándares  sin escribir código. Muse, ahora en beta, te sirve de complemente para crear páginas web con un estilo profesional.






Adobe® Edge

UI de Adobe Edge
Diseño de movimiento e interacción de HTML5 Adobe ® Edge, es una herramienta de diseño de interacción que permite a los diseñadores llevar el contenido animado a las páginas web, utilizando estándares como HTML5, JavaScript y CSS 3.






Ahora me pregunto. ¿Por qué invertir 1700$ en comprar Adobe CS5.5 Web Premium, si cada vez están haciendo el trabajo más fácil?.

¿Por qué cualquiera que no haya estudiado 5 años una carrera relacionado a la computación puede agarrar herramientas como éstas y crear contenido "Profesional"?

¿Realmente te "facilitan" el trabajo o te hacen más perezoso? 

Saludos.

28 de marzo de 2011

Flex con back-end Java (traducido por mi)

Compatriotas y no compatriotas, Adobe TV un proyecto de traducción de sus videos en cualquier idioma, esto con el propósito de evangelizar sus productos e integrar la comunidad de Adoberos (el que hace los adobes) a nivel mundial.

 

“The Adobe TV Community Translation project extends the reach of Adobe TV content by enabling volunteer translators worldwide to translate videos into any language” [1]

 

Bien, entre las miles de cosas que tengo que hacer, me he puesto a colaborar en el proyectico, y mi primera contribución es la traducción del video de James Ward sobre Flex y Java, James muestra tres tipos de conexiones con el back-end, que son básicamente las formas que tenemos de conectarnos  en Flex con una fuente de datos externa.

 

La primera es con un XML que se obtiene de un JSP, a través de la etiqueta HTTPService podemos hacer la solicitud del XML.

 

La segunda es con SOAP, es decir web services, la etiqueta en flex es WebService y prácticamente es como la etiqueta anterior la diferencia esta en que HTTPService utiliza un url, y WebService un wsdl.

 

Y la tercera forma es a través de BlazeDS que utiliza el AMF (Action Message Format) para hacer la serialización de datos entre Java y Actionscript, la etiqueta utilizada en Flex es RemoteObject, y para utilizarla hay que configurar algunos archivos del lado del servidor para que esto funcione.

 

 

Las otras etiquetas HTTPService y WebService también pueden ser configuradas del lado del servidor todas tiene la propiedad “destination”, y pues para cada una hay un archivo diferente en el servidor que tenemos que configurar para que funcione correctamente.

 

Aquí les dejo el video, espero no haber comido muchos “typos”, el pana decía muchas veces “so”, “so”, (así qué, entonces)… y por ende mi traducción literal de la palabra.

 

Si están interesados en colaborar con la traducción de videos, vayan Adobe TV, y sigan los pasos en la pagina de Translation.

 

 

4 de mayo de 2010

Adobe Developer Week

Estimados desarrolladores. La próxima semana empieza el Adobe® Developer Week, toda una semana de seminarios online, totalmente for free.

Los temas son varios, Adobe Flash Platform:
  • Adobe Flex (of course)
  • Flash Builder,
  • AIR,
  • y cómo se integran con el Adobe Creative Suite 5.
Además hay premios :D, si te registras y asistes puedes ganar una copia de Flash Builder 4 Premium, o una de Creative 5 Web Premium (Eso entendí jejeje) Suerte para todos, espero que resultemos ganadores. El que se lo gane, avise!!

El link del evento http://www.adobe.com/cfusion/event/index.cfm?event=detail&id=1489921&loc=en_us

9 de octubre de 2009

Adobe Poster: ActionScript y Flex Framework

Muchos de ustedes en el grupo de usuarios de facebook han solicitado el Poster de Adobe, bueno, aquí está. Contiene todas las clases de AS3 y Flex.

Many of you have requested on facebook user group the Adobe Poster, well here is it. Contains all AS3 classes and Flex ones.


22 de mayo de 2009

Utilizando el IViewCursor en Flex

Estuve haciendo una aplicación tipo buzón de correo. Tenía que encontrar el id de un usuario en la lista de contactos dado. Para encontrarlo dentro del ArrayCollection sin tener que hacer un for, utilizé un cursor, todo fino cuando encuentra lo que quiero, pero cómo obtener el index de lo que se encontró?... Bueh.. hice lo siguiente, el ArrayCollection tiene un método que se llama getItemIndex que recibe como paramétro un Objeto.. así que bueno.. esto fue lo que resolví.

1. Primero ordenamos la lista
private function sortCollection():void{
var col:ICollectionView = nuestroArrayCollection;
var sort:Sort = new Sort();
       
       //Los ordeno por id, 
       sort.fields = [new SortField("id",true,false,true)];
      
      //Asignamos la instancia de sort al CollectionView
      col.sort = sort;

      //Refrescamos la lista
      col.refresh();
}

2. Buscamos el id dentro de la colección de la siguiente manera:


//Creamos un cursor con la interfaz IViewCursor
private var myCursor          :IViewCursor;

//Asignamos a myCursor lo siguiente
myCursor = nuestroArrayCollection.createCursor()

//Usamos el método findAny un Object de lo que queremos buscar, en este caso mi arrayCollection tiene un atributo id, lo que hacemos es crear el objeto con esa información {id:studentId}
myCursor.findAny({id:studentId});

//Y finalmente, para obtener el indice o el objeto encontrado por el Cursor, usamos los métodos que ya trae el ArrayCollection (getItemAt, o getItemIndex)
indexContactList    = nuestroArrayCollection.getItemIndex(myCursor.current);


Y ya, es todo, leyendo un poco sobre el IViewCursor en langref explica que si tenemos una colección con ids únicos, el método findAny, es más efectivo que findFirst, o findLast.

Para más información: http://www.adobe.com/livedocs/flex/3/langref/mx/collections/IViewCursor.html