domingo, 14 de septiembre de 2008

Quién debería usar Flex?

Recientemente un amigo diseñador gráfico me dijo:

Oye quisiera aprender Flex porque al Flash ya no le entiendo nada....

Solo pensé.... oh por Dios!

Así que continuo con mi breve descripción introductoria tratando de explicar (desde mi perspectiva) que personas deberían desarrollar con Flex. Flex no fue creado para animadores, diseñadores gráficos ni usuarios ocasionales de Flash, Flex fué creado para desarrolladores de software. Solo aquellos iniciados en las artes de programación ( porque a veces parece un arte ) pueden aprender Flex con relativamente poco esfuerzo, con esto no quiero decir al principiante en el desarrollo de aplicaciones que no pueda aprender, es simplemente que le costará bastante más trabajo debido a que Flex usa clases, librerías que contienen a estas clases, componentes, debugger, compilador y usa 2 lenguajes, el ActionScript y el MXML (basado en XML por supuesto), si has desarrollado previamente te resultarán familiares componentes que manejan la idea de botones, combobox, listbox, campos de texto, datagrids, etc., ya que esto también es manejado en Flex, por todo esto Flex no es exáctamente lo más recomendable para aprender a programar.

Las personas que cumplen con el perfil de desarrollador para Flex son escasas, ya que idealmente los desarrolladores deberían ser personas con cierta afinidad y/o conocimiento del diseño gráfico de aplicaciones y conocimiento de programación, ya que el diseño visual de la aplicación esta muy integrado al desarrollo. En su defecto un desarrollador de Flex debe trabajar muy conjuntamente con el diseñador gráfico de una aplicación, para que el diseño final sea coherente con el funcionamiento de la misma y tenga mínimas dificultades de implementación.

El desarrollador de Flex también debería de tener conocimientos acerca de tecnologías de páginas activas de servidor como ASP.Net, PHP o ColdFusion ya que estos conocimientos son realmente útiles al construir una aplicación Flex.

3 comentarios:

vhalo dijo...

Hola, vengo de desarrollar Webs con Flash y poca programación pero ahora me encuentro con la necesidad de crear una aplicación con Datagrids/SQL y me gustaria poder hacerlo en Flex, ¿por donde puedo empezar a aprender? ¿Podrías colgar algunas referencias para los recién llegados? ¿Existe algún IDE gratuito parecido a Builder?

FlashWolver dijo...

@tech-to-nik: la carga de datos dinamicos, en tu caso con un datagrid, de entrada requiere que conozcas 3 cosas principalmente:

1. Transact-SQL para saber como hacer consultas en tu sevidor de base de datos.

2. Algun lengauje de paginas dinamicas ASP .Net, PHP, JSP etc., para poder generar contenido XML que pueda interpretar el Flex.

3. Y claro MXML y ActionScript

En mi caso al comenzar yo cumplía con los 2 primeros puntos, y con ActionScript, comence por leer el libro The Essential Guide to Flex escrito por Charles E. Brown, y porsupuesto la info que anda por ahi en Google ninguna fuente en especial.

FlashWolver dijo...

@tech-to-nik: Terminando con mi respuesta adjunto algunas fuentes úitiles:

http://blog.flexexamples.com/
http://www.madeinflex.com

Que yo sepa no existe un IDE gratuito, sin embargo el SDK de Flex si lo es con todo y framework y compilador, de modo que puedes utilizar cualquier editor de texto y compilar / correr tus archivos con eso, claro que es más tardado desarrollar ( http://www.adobe.com/products/flex/flexdownloads/ )