Novedades del nuevo Flash Builder “Burrito”
Flash Builder ha vuelto a evolucionar con esta release llamada “Burrito”. “Burrito” no está completo, esta es su primera release, pero en ella podremos experiementar algunas de sus nuevas características y mejoras y el soporte sobre el nuevo Flex SDK “Hero”, el cual también es una preview release.
Desarrollo de aplicaciones mobile y multi-screen
Flash Builder “Burrito” nos ofrece un completo soporte para el desarrollo, testeo y despliegue de aplicaciones mobile AIR usando el nuevo SDK de Flex (Hero) o ActionScript.
Podemos crear proyectos mobile hechos en Flex o ActionScript y empaquetarlos para diferentes plataformas móviles. De momento sólo para Android, pero en las siguientes versiones se soportarán Apple iOS y BlackBerry Tablet OS.
Mejoras en la productividad
Plantillas de código
Las plantillas de código nos permiten insertar patrones de códig frecuentemente usados (Ctrl + Space en windows o Cmd + Space en mac). Tenemos plantillas de código para ActionScript y también para mxml. Podemos definir las nuestras y también importarlas o exportarlas:

Asistente de plantilla de código para ActionScript:

Asistente de plantilla de código para MXML:

Estas plantillas de código se pueden editar en Preferences > Flash Builder > Editors > Code Templates > ActionScript/CSS/MXML.
Completado de tags Metadata
Los diferentes tag Metadata se muestran cuando escribimos en carácter ‘[‘ a una clase, método o declaración de variable. Nos aparece la lista de tags válidos:
Si el tag metadata tiene propiedades, como puede ser el nombre del evento en el tag metadata Event, podemos usar el asistente de contenido para rellenar esta información:

Un aspecto interesante es que “Burrito” soporta tags metadata de librerías SWC third party, pero se require poner el fichero metadata.xml en ellas.
Sobreescritura e implementación de métodos
A menudo necesitamos sobreescribir o implementar métodos de una super clase o de una interface. “Burrito” nos ofrece un nuevo menu contextual para facilitarnos esta tarea:

Este asistente nos permitirá determinar que sobreescribir o implimentar:

Ayuda rápida
La ayuda rápida nos facilita aún más la codificación. Aquí vemos un ejemplo de esta ayuda:

Según el ámbito en el que la invoquemos tendremos unas opciones u otras. Éstas son las posibles:
- Renombrar en el fichero actual, permite renombrar variables, métodos, clases o parámetros en el fichero actual.
- Renombrar en el workspace.
- Convertir una variable variable local en un campo de la clase en la que nos encontramos.
- Asignación a una variable, crea una nueva variable para asignarle la expresión que hayamos introducido.
- Separación de la declaración de la variable, para separar la declaración de la asignación.
- Generar getters y setters.
- Organizar imports.
Generación de código
“Burrito” nos permite crear elementos en el código que aún no existen. Podemos generar:
- Variables, al escribir el nombre de la variable podemos invocar su creación.
- Métodos, parecido al anterior pero con métodos:
- Clases e interfaces:
- Event handlers:
Un flujo de trabajo mejorado entre diseñador y desarrollador
Mediante Flash Builder 4 y Flash Catalyst CS5 los diseñadores y desarrolladores pueden colaborar en el desarrollo de proyectos Flex.
Flash Catalyst también ha sido mejorado en la nueva versión llamada “Panini”. Estas mejoras están muy centradas a cerrar el ciclo de interacción con Flash Builder 4. Ahora tenemos bidireccionalidad de movimiento entre estas dos herramientas, como podemos ver en la siguiente imagen, cosa que no pasaba en las versiones anteriores.

Ahora Flash Catalyst permite generación de código y soporta la creación de interfaces redimensionables.
Para permitir las nuevas funcionalidades en el nuevo Flash Catalyst “Panini”, se han tenido que añadir nuevas características a Flash Builder “Burrito”:
El desarrollador debe tener en cuenta al trabajar con un diseñador la compatibilidad de ciertas características en Flash Catalyst; para eso hay configuraciones a nivel de protecto para hacerlo compatible con Flash Catalyst. Flash Builder nos permite marcar un proyecto como compatible con Flash Catalyst, esto hará que aparezcan advertencias si ciertos componentes, atributos o configuraciones del proyecto pueden ser problemáticos al importar el proyecto en Flash Catalyst.
Flash Catalyst permite convertir artwork a skins de componentes con custom skinnable components definidos por el developer. Flash Builder proporciona un asistente para poder generar las clases ActionScript, especificar los skin states, skin parts y la lógica de negocio del componente.
Actualización del soporte a la plataforma y rendimiento mejorado
Esta versión de Flash Builder está corriendo sobre la última versión de Eclipse (3.6 “Helios”). En Mac OS X Flash Builder usa la versión “Cocoa” de Eclipse no da soporte a la anterior versión “Carbon”.
Flash Builder ahora incluye las últimas versiones de las tecnologías de Adobe: incluye el SDK Flex “Hero”, Adobe AIR 2.5 y Flash Player 10.1.
Otro ámbito en el que se ha mejorado es en el instalador de Flash Builder. Ya no tenemos descargas separadas para la versión plug-in o la standalone. Después de la instalación de la versión standalone, podemos usar una herramienta que se encuentra en el directorio de utilities, dentro del directorio de instalación de “Burrito” para configurar si Flash Builder debe trabajar con una o más versiones de Eclipse.
También se ha mejorado el rendimiento y el uso de memoria, reduciendo hasta un 65% ciertas operaciones pesadas para conseguir un entorno más productivo. Se esperan realizar más reformas en estos aspectos que se verán aplicados en la final release.
Más información en:
Acerca de esta entrada
Usted está leyendo “Novedades del nuevo Flash Builder “Burrito”,” una entrada de MadeInFlex
- Autor: Sergi Dote Teixidor
Sergi es un desarrollador de aplicaciones RIA basadas en la plataforma Flash. Entre sus motivaciones y aportaciones a la comunidad está el diseño y arquitectura del software y los movimientos tecnológicos. Su carrera profesional se desarrolla dentro de Codeoscopic, empresa que lidera el sector del desarrollo RIA en España. Sergi es actualmente CoManager de esta comunidad
- URL del Autor:
- http://www.codeoscopic.com
- Publicada:
- 05.11.10 / 8am
- Categorías:
- Artículos, Flex Builder
- Entradas relacionadas:
- El nuevo Flash Builder: Burrito
- Hero, Panini y Burrito en labs
- Flex Builder se llamará Flash Builder
- Flash Player 10 Beta
- Número de visitas:
- 3022



1 Comentario
Ir al formulario de comentarios | rss (comentarios) [?] | trackback url [?]