January 2007


Flex OpenSource Software

Continuando con el tema de Flex, quiero dedicar este nuevo post pará presentar desde mi perspectiva, el como es posible tener un ambiente de desarrollo para aplicaciones con Adobe Flex SDK, todo con herramientas OpenSource, sin necesidad de utilizar el Adobe Flex Builder, cuyo inconveniente es que solo esta disponible en forma “trial” por 30 dí­as.

A continuació menciono los siguientes puntos necesarios:

  1. Primero debes descargar el Adobe Flex SDK e instalarlo en tu equipo.

  2. Para tener un ambiente de desarrollo es necesario instalar FlashDevelop.

  3. Activar el soporte de ActionScript 3 Completion para FlashDevelop, bajando el paqueteAS3 intrinsic classes y realizando los siguientes pasos:

a) Descomprimir el archivo zip en un directorio por ejemplo “C:\AS3_intrinsic”. b) Agregar el directorio al Global ClassPath de FlashDevelop (presiona Ctrl + F9 dentro de FlashDevelop). c) Bajar el AS3 top-level declaration d) Descomprimir el contenido en otro directorio, por ejemplo “C:\AS3_toplevel”. e)Ingresar a la pantalla de configuración de FlashDevelop, en el menú “Tools” en la opción “Program Settings” (presionado F9). f) Establecer el parámetro ASCompletion.Macromedia.Classpath, con la ruta en donde esta el directorio que se creo en el punto d. g) Establecer el parámetro ASCompletion.MTASC.UseStdClasses a false. h) Establecer el parámetro ASCompletion.Flex2SDK.Path, con la ruta completa en donde se encuentra instalado el Adobe Flex SDK.
  1. Activando el soporte de MXML Completion en FlashDevelop:
a) Bajar el archivo de definicion MXML b) Descomprimir el contenido en el directorio C:\Program Files\FlashDevelop\Data\
  1. Si deseas integrar el proceso de generación con Adobe Flex compiler, puedes utilizar las siguientes opciones:
a) Integración con ANT - Keith Peters’ ANT-based project templates (updated), - Descomprimir el contenido en C:\Program Files\FlashDevelop\Data\ProjectTemplate\ - Editar \Settings\ToolBar.xml y agregar el siguiente código: <button label=”ANT Build” click=”PluginCommand” image=”54″ tag=”Run;SaveAll;ant” shortcut=”CtrlF7″ />
b) FlashBuild Plugin

En general estos serían los pasos necearios espero sean de utilidad para lograr contar con este ambiente, en mi caso si funciono sin problemas, aquí­ unos screenshots:

Popularity: 17% [?]

Flex Software

Quiero dedicar este reciente post para platicar sobre mi experiencia ya ahora que por cuestiones de trabajo me ha tocado ingresar al desarrollo de “Rich Internet Applications” (mejor conocido como RIA, dicho término se lo debemos a los de Macromedia), y para esto estoy haciendo uso de Adobe Flex SDK, para tratar de contrar el lado Flex…ible del desarrollo.

En general las características de una aplicación RIA son las siguientes:

1. Son aplicaciones Web con características y comportamiento muy similares a la de una aplicación de escritorio.

2. Por lo general se ejecutan desde un browser o no requieren la gran instalación de software (si acaso un runtime).

3. Se ejecutan de forma local en un “sanbox”

4. Comunicación asíncrona entre el cliente y un servidor.

En la actualidad existen diferentes alternativas para el desarrollo de este tipo de aplicaciones como: Ajax, WPF/E (del cual ya mencione en un anterior post) , Java Applets, OpenLaszlo y más recientemente Adobe Flex.

Pero ¿de qué se trata Adobe Flex?

En resúmen Adobe Flex es el conjunto de varias tecnologías usadas anteriormente por Macromedia (ahora de Adobe!) que permiten el desarrollo de aplicaciones RIA.

Dentro de las tecnologías que agrupa se encuentra:

a) MXML (Multimedia eXtensible Markup Language). Un lenguaje de etiquetas basado en XML que permite definir de forma declarativa el layout de las aplicaciones, es decir más alternativas para otras especificaciones similares como XUL o XAML.

b) ActionScript 3.0. Es un lenguaje de Script (basado en ECMAScript) con sintaxis similar a JavaScript, utilizado anteriormente en el desarrollo de aplicaciones con Flash.

c) Adoble Flash Player. Runtime que permite la visualización de aplicaciones con Flex compiladas en un SWF.

d) Data Services. Permiten la comunicación con fuentes de datos por medio de XML/HTT Request, Web Services o Remote Objects para permitir obtener acceso a fuentes como bases de datos, etc.

Adobe Flex SDK

Es un SDK abierto, el cual incluye un conjunto de utilerias que permiten compilar aplicaciones con Flex.

También existe un ambiente de desarrollo basado en Eclipse conocido como Adobe Flex Builder, pero solo está disponible en versión trial de 30 dias.

Conclusiones temporales

Hasta el momento debo decir que mi experiencia con Flex ha sido muy agradable, además de que el resultado final de las aplicaciones es muy visual (perdón “rich”) y no es muy complejo el desarrollo de este tipo de aplicaciones.

Incluso existen otros proyectos interesantes como Apollo, dicho proyecto es una propuesta para contar con un runtime y un conjunto de utilerías que permitan integrar Flash/Flex, HTML/Ajax, etc desde una aplicación desktop (aguas WPF!).

En fin parece que esta por venir lo más interesante de las aplicaciones RIA.

Saludos

Popularity: 5% [?]

OpenSource Software

Hoy acabo de conocer un proyecto que me llamo poderosamente la atención,  Mono XNA, así es, este proyecto es una implementación OpenSource equivalente a Microsoft XNA, uitilizando el Tao Framework para brindar soporte de “cross-platform rendering” para OpenGL, SDL y (esta es una excelente noticia) el proyecto Mono.

Con este se pretende dar entrada a la programación de videojuegos y que mejor que utilizar Mono con C#…..veamos como evoluciona este interesante proyecto

Popularity: 4% [?]