
Feather Framework es la respuesta a la necesidad de la programación modular y reutilización de código en los proyectos Flash Lite.
Una de las cosas que sorprenden desde que salió Flash Lite 2.0 es los pocos recursos basados en clases que hay, con lo que esperamos que este proyecto ocupe un pequeño espacio en el gran agujero que hay.
Puedes descargar Feather Framework directamente en un archivo RAR comprimido.
Descargar Feather Framework 0.5.0
Si lo prefieres también puedes acceder al repositorio de archivos SVN.
svn://cristalab.org/featherframework/
Para entender mejor la documentación hemos creado una aplicación de demostración para descargar.
Aplicación de demostración de Feather Framework
Ejemplos de uso de los componentes.
Componente NavigationMenuLight
La documentación de Feather Framework la puedes consultar on-line. Actualmente está disponible sólo en inglés.
Documentación de Feather Framework
Los frameworks se pueden utilizar de diversas maneras, nosotros recomendamos utilizar Feather Framework en base a un sistema de navegación por pantallas, donde cada pantalla tenga asociada una clase que extiende AbstractView.
A partir de AbstractView se puede implementar IView si se desea, o sobreescribir los métodos initialize, onResize, open, onOpen, close y onClose.
Luego se puede usar ModelLocator para guardar y recuperar datos, así como AbstractController para crear un controlador de tu aplicación.
Por último, se han añadido una serie de Managers y unos componentes básicos que se pueden modificar fácilmente a nivel de diseño.
Feather Framework consta de 23 clases además de utilizar numerosas bibliotecas Open Source de otros desarrolladores, a los cuales no podemos más que felicitarles por el excelente trabajo que hicieron en su tiempo.
Si queréis ver la documentación de estos proyectos, podéis hacerlo en la página principal de sus respectivos autores.
ASAP Framework: Este framework se ha incluido por sus excelentes utilidades. Sin embargo, es muy pesado para Flash Lite, así que hemos agregado al paquete sólo lo que es estrictamente necesario a fin de no confundir a los usuarios.
TweenLite: Probablemente la librería más ligera para crear animaciones.
QueueLoader: Una clase muy simple para poder cargar imágenes en cola, de forma que evitamos la limitación de cinco peticiones simultáneas que tiene Flash Lite.