Flex, I’m loving it

Bueno, no tanto como loving it, pero ya se sabe que la verdad no puede arruinar un buen titular. Ni siquiera un titular.

El caso, ando usando Flex para la interface de HippoHX que espero salga en la próxima versión. Me he decidido por Flex en lugar de GTK más que nada por un tema de mi productividad (Flex es “sólo” un framework para Flash, una plataforma que ya conozco) y de mis perspectivas laborales.

Las primeras impresiones son bastante positivas en el sentido de que hace lo que espero que haga. Acostumbrado a picar mis propios componentes, mis lógicas de reescalado, posicionamiento, etc. de repente construir en una hora una interface con CheckBoxes, TextAreas, Tabs, que se adapta sin problemas a distintos tamaños… es gratificante porque me permite dedicarme a lo importante que es la funcionalidad.

Pero claro, la fama cuesta y Flex no es una excepción. El nivel de detalle gráfico baja bastante. Si tienes una interface que necesitas diseñar al milímetro, olvídate. El peso también es considerablemente más elevado. Normal, estás compilando un framework MUY grande del que seguro no estás usando el 100% (aunque nunca lo haces con los frameworks). El ciclo de vida de los componentes de Flex te obliga a hacer las cosas en un orden muy determinado que, todo sea dicho, aun no tengo muy controlado*. Y como no hagas las cosas en el orden Flex, vas apañao.

Si alguien quiere echarle un ojo a mis andanzas, puede bajarse o ver el código en Google Code, dentro de tools > gui.

Y para Flasheros que quieren bichear con Flex, el mejor tuto que he encontrado que explica la relación entre AS3 y MXML es este de Xavi Beumala que ya tiene un tiempito: MXML vs AS3.

Salud!

* Si alguien conoce un tutorial (inglés o castellano) claro y conciso sobre el ciclo de los componentes en Flex, soy todo oidos. Todo lo que encuentro lo veo poco claro.

Educa al friki

2 Responses to “Flex, I’m loving it”

  1. Hector Says:

    Aunque seguro que ya lo conoces, no te olvides de la Flex Lib:

    http://code.google.com/p/flexlib/

    No me he puesto con Flex todavía, porque para mi tipo de proyectos que necesitan de AS no es necesario, pero como desarrollador de aplicaciones de escritorio la verdad es que me llama la atención bastante… una de mis muchas tareas pendientes je.

  2. eyeclipse Says:

    A nivel de skineo, nosotros estamos consiguiendo buenos resultados :)

    Un par de ejemplos:
    http://www.canalculturatv.cat/ (diseño libre)
    http://www.abctv.es/ (diseño clavado del psd que nos pasaron)

    Eso sí, hay que ser un poco detallista, y moverse bien en Flash ayuda bastante (scale9, guides, components) :)

Leave a Reply