- MadeInFlex - http://www.madeinflex.com -
Cairngorm I: Introducción
Publicado por Xavi Beumala el 15 de Octubre de 2006 a las 22:06 en Artículos, Cairngorm | 7 Comments
Cairngorm es un framework estructural para el desarrollo de RIAs que fomenta el uso de determinados patrones y potencia la escalabilidad y el crecimiento de las aplicaciones.
Para afrontar el desarrollo de cualquier tipo de aplicación medianamente grande y en el que vayan a co-desarrollar múltiples desarrolladores es imprescindible seguir unas pautas y estrategias comunes, conocer con exactitud el alcance e impacto de cada uno de los pasos que se den. Cairngorm, al ser un framework estructural y transversal a cualquier aplicativo, permite que desarrolladores centrados en distintos ámbitos de aplicaciones trabajen con una misma metodología y unas mismas bases que les permita tener una movilidad y un know-how entre distintos proyectos.
El hecho que se trate de un framework transversal tiene múltiples implicaciones:
Aunque Cairngorm es una implementación exclusiva para aplicaciones basadas en Flex (Flex2 y su precedente Flex1.5), éste está basado en el catálogo de patrones J2EE, lo cual aún potencia más el punto de la documentación ya existente.
En los puntos que siguen intentaré ir justificando el uso de cada uno de los patrones que se usan, ver los distintos enfoques y usos que se le pueden dar. Finalmente veremos como construir una aplicación basada en Cairngorm.
Debido a la extensidad del tema he escrito un total de 8 artículos que iremos publicando cada 2 días:
Para los impacientes aquí dejo una serie de links interesantes sobre Cairngorm y Patrones:
Y no podía faltar una lista de libros sobre patrones:
Realmente son todos muy buenos. Para los que estéis empezando con esto de los patrones os recomendaría el segundo y a partir de ahí leeros el resto (merecen la pena).
Artículo imprimido desde MadeInFlex: http://www.madeinflex.com
URL al articulo: http://www.madeinflex.com/2006/10/15/cairngorm-i-introduccion/
URLs en esta entrada:
[1] Cairngorm: http://www.adobe.com/go/cairngorm/
[2] Catálogo de patrones J2EE.: http://java.sun.com/blueprints/corej2eepatterns/Patterns/
[3] Diagrama de flujo en Cairngorm: http://www.flexheads.com/cairngorm/index.html
[4] Serie de artículos sobre Cairngorm v.0.99 (bastante diferente respecto a la versión 2.0 que explicaremos): http://www.adobe.com/devnet/flex/articles/cairngorm_pt1.html
[5] Mini aplicación de ejemplo: http://www.alex-uhlmann.de/flash/adobe/blog/cairngormlogin/CairngormLogin.html
[6] Mini aplicación de ejemplo: http://renaun.com/flex2/CairngormAMFPHPExample/CairngormAMFPHPExample2.html
[7] Aplicación de ejemplo : http://weblogs.macromedia.com/arayne/archives/2006/08/cairngormstore.cfm
[8] Reality J2EE: Architecting for Macromedia Flash MX : http://www.amazon.com/Reality-J2EE-Architecting-Macromedia-Flash/dp/0321158849/s
r=8-7/qid=1160302673/ref=sr_1_7/102-3462621-6991347?ie=UTF8&s=books
[9] Design Patterns: Elements of Reusable Object-Oriented Software: http://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professiona
l/dp/0201633612/sr=8-1/qid=1160222352/ref=pd_bbs_1/102-3462621-6991347?ie=UTF8&s=books
[10] Head First Design Patterns: http://www.amazon.com/Head-First-Design-Patterns/dp/0596007124/sr=8-1/qid=116022
2239/ref=pd_bbs_1/102-3462621-6991347?ie=UTF8&s=books
[11] Design Patterns explained : http://www.amazon.com/Design-Patterns-Explained-Perspective-Object-Oriented/dp/0
321247140/sr=8-9/qid=1160222239/ref=pd_bbs_9/102-3462621-6991347?ie=UTF8&s=books
[12] Patterns of Enterprise Application Architecture: http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Fowler/dp/032
1127420/sr=8-7/qid=1160222239/ref=pd_bbs_7/102-3462621-6991347?ie=UTF8&s=books
Haz click aquí para imprimir.