Flex. Cairngorm 3 ya está aquí
Pues eso, que Cairngorm 3.0.11 release ha venido y nadie sabe cómo ha sido:
Ahora bastante más “amigable” con otros frameworks como PureMVC o Mate (¡Ay, Mate, con lo facilito que eres, y lo laborioso que es Cairngorm!)
Un saludo.
| Imprimir artículo | Este artículo fue publicado por Luis Estevez el 19 mayo 2010 a las 21:30, y está archivado en Sin categoría. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio. |








hace 3 años
Si Mate es bueno Robotlegs es genial, asi como Swiz!!!!
hace 3 años
BuenAS,
Mate parece que tiene su gracia… pero no tengo tiempo de meterme!
Todos parecen estar orientados a FLEX no obstante no estaría mal darle su versión para la IDE de flash…aunque reutilizarlos no creo que sería un problema.
Robotlegs/Swiz… los desconozco por completo.
El tema de framework’s en flash es algo que me despierta curiosidad. Aparte del frame também creo ser interesante la forma como se orienta el trabajo desde una prespectiva del diseño/arquitectura del proyecto en si.
Por decir partindo de un briefing de marketing hasta su implentación y como producto final.
Para muchas veces que nos podemos cruzar dos mundos que en teoria poco comparten y que muchas veces no hay “framework” que nos sirva para poder trabajar.
Saludos();
hace 3 años
BuenAS, Dourado:
Mate es un framework específico para Flex, se integra muy bien con él, siendo muy fácil de utilizar. A veces parece mágico cómo se conectan dos o tres componentes de tu aplicación, permaneciendo constantemente actualizados sin que tú tengas que hacer nada; como digo, parece magia más que otra cosa.
Si estás buscando uno para AS3 puro, te recomendaría Robotlegs; es también bastante fácil de utilizar y como es independiente del framework que estés utilizando -del código de tu aplicación-, puedes utilizarlo también con Flex 3 o Flex 4.
Otro también interesante y que lo utiliza mucha gente es PureMVC (también es independiente del framework, por lo que lo puedes utilizar tanto en proyectos Flex como ActionScript).
Y para trabajar directamente desde Flash Professional, Gaia es una de las mejores alternativas, que seguro conocerás.
Un saludo.
hace 3 años
BuenAS Luis,
Aúnque sea solo para flex Mate me dejo curioso…
un poco de codigo o adapto hasta lo que puedo algo de flex. Algunas veces al utilizar ciertos componentes o libraries directos de flex puede ser un poco más dificil..
Ya no es la primera vez que “robo”
Robotlegs y PureMVC los desconozcia por completo.
Gaia es lo que mas me suena pero cuando vi el video de que explica su funcionamiento me quedé con la sensación de que “hombre pero más o menos eso lo hago yo”. Su arquitectura es interesante aunque por un lado me parece una forma un poco manual/artesanal de construir una app. Puede ser productivo de hecho mucha gente te saca en poco tiempo un microsite con gaia que suele tener “buena pinta”.
Aúnque se puede generar contenidos dinamicos, siempre o casi siempre son SWF’s a saco. Nunca llegue a entender si suporta multi idioma. Lo veo quizas un poco cerrado y al final aumentas el peso de la app en kbytes, se acumulan muchas cajas cuando una misma podria hacerlo todo y pierdes rendimiento. Por otro lado terminas utilizando casi siempre los mismos “fades”.
Pero vamos que como dije antes dado que muchas veces el cliente lo quiere para ya y tanpoco le importa mucho el cuidado con la parte interactiva, y se el efecto visual “mola” pues para lo que es perfecto, entonces se convierte en una opción muy valida. La mayoria de usuarios no se dan cuenta entre una app en gaia o no gaia. Yo uso por defecto um mini framework, que llevo desarrollando un tiempo y que lo integro facilmente con la parte de server.
Cuanto pueda miré robotlegs y pure
Saludos();
hace 3 años
BuenAS, Dourado:
Si te dicides, prueba con Robotlegs. Es el que está “de moda” ahora, por lo que encontrarás más ejemplos, tutoriales… recientes. En el fondo, todos estos frameworks con IoC se parecen bastante y acaba siendo un tema de gustos personales, o de emplear el mismo que la gente con la que más trabajas.
Pero, como digo, si quieres probar alguno: Robotlegs, que te dará más alegrías que dolores de cabeza
Un saludo.
hace 3 años
Hola, hace poco empece a trabajar en una aplicación en flex, la verdad es que no tengo mucha experiencia en esto, y estuve leyendo que lo mejor es utilizar algún framework que facilite el desarrollo.En esta semana empece leyendo y aprendiendo cairngorm 2, solo para después darme cuenta que ya estaba descontinuado, y que prácticamente nadie recomienda cairngorm 3 -.-… Después descubrí swiz, pureMVC y Mate, pero la verdad es que estoy muy perdido ya que en los tutoriales dan por hecho que ya tienes cierto conocimiento sobre frameworks, cosa que no tengo. Hay alguna pagina o tutorial que me recomienden para iniciar en el desarrollo de aplicaciones usando frameworks, y cual me recomiendan ustedes?
Muchas gracias y saludos!!
hace 3 años
Hola, Eduardo:
Yo particularmente, si vas a trabajar desarrollando aplicaciones Flex (Flex Framework) te recomendaría Mate. Para mí es el más sencillo de utilizar (es difícil que no se conecte tu vista con tu modelo, aunque se lo pongas difícil
). Aquí tienes unos ejemplos variados:
Mate examples
En Mate el actor fundamental es el EvenMap, un archivo mxml donde se indica qué está conectado con qué, además tienes etiquetas especificas para conectarte con un servidor, cargar una serie de xml’s, etc. Por otro lado tienes las clases Manager que se encargan de la lógica (aquí es donde generalmente escribirás el código de tu aplicación), y finalmente, la vista, que son los componentes habituales de cualquier aplicación Flex (DataGrid, ComboBox, TextInput, etc.). Y todo lo anterior gestionado por eventos.
La clave de Mate es que todos los eventos “burbujean”, o sea, que los distribuyas donde los distribuyas SIEMPRE llegan al EventMap, éste llama al método del controlador que corresponda y vía “Binding” se actualiza finalmente la vista. Incluso en el caso de ventanas popups, tienes una etiqueta dispatcher que te permite incluso aquí comunicarte con el EventMap.
Por otro lado, si vas a desarrollar tanto proyectos Flex como ActionScript, te recomendaría PureMVC (un clásico):
PureMVC
PureMVC examples
o del que venimos hablando en este hilo, Robotlegs:
RobotLegs examples
Finalmente, no sé si conoces Tour de Flex. Además de encontrar ejemplos y snippets para casi todo lo relacionado con Flex, tiene esta sección dedicada a los frameworks más habituales:
Tour de Flex. Frameworks
Como verás, no he sido muy original al recomendarte frameworks.
Un saludo.
P.D.:El framework Flex es ya de por sí un excelente FW Modelo/Vista/Controlador. Si mantienes tus clases mxml (tus componentes), lo más vacías posibles de código ActionScript, utilizas Collections (ArrayCollection, XmlListCollection), vinculadas a tus componentes definiéndolas como Bindables, y el código un poquito organizado… empleas un framework MVC excelente sin darte, casi, ni cuenta.
hace 3 años
Muchas gracias Luis,
ya con esto empezare a leer sobre Mate para aplicarlo a la aplicación, gracias por tu tiempo =D!
Saludoos
hace 3 años
Hola de nuevo, Eduardo:
Pensando que estás empezando con Flex, casi seguro que utilizas Flash Builder 4. Cuidado si creas un proyecto Flex 4 con una versión de Mate antigua, por ejemplo, extraída de alguno de los tutoriales que enlacé antes. Flex 4 ha sufrido un cambio radical -a mejor, claro- con respecto a Flex 3, y ahora los componentes pertenecen al xmlns “s” (s, de spark), en lugar del “mx”, y Mate no consigue hacer el binding entre el modelo y la vista si utilizas, como digo, versiones antiguas. Aquí tienes la última, que seguro no te dará problemas con Flex 4:
Mate_08_9.swc
Si creas proyectos para SDK’s anteriores (hasta 3.5) no te va a aparecer este problema, ya que todos los componentes utilizan el xmlns “mx”.
Un saludo.
hace 3 años
Gracias por los comentarios. Me uno a la inquietud de Eduardo. Si bien hasta hice un curso en introducción a Flex, la parte de utilización de frameworks, definir una arquitectura y utilizar un patron de diseño aun lo veo medio nebuloso (mis trabajos van por java), con lo mucho que he leido hoy siento que he evanzado un montón en justamente esos puntos, y gracias a lo leído aca, me ha servido muchisimo. Gracias Luis, Dourado y a todos por el aporte.
hace 3 años
Hola, Tavo:
Lo bueno que tiene Flex es que hay cantidad de gente desarrollando cosas. Si vienes de java y estás habituado a Spring, puedes echarle un vistazo a:
SpringActionScript
Es el antiguo “Prana”.
Si te digo la verdad, a mí no me hace mucha gracia, si hay que tirar de xml’s, ya tengo… mxml’s, no sé si me explico. Pero para alguien habituado a Spring, puede ser la mejor solución.
Y otro, Swiz, del que encontrarás bastantes elementos comunes a frameworks JEE:
Swiz
Y que, por cierto, yo también tengo pendiente.
Un saludo, y a elegir.
hace 2 años
hola, hace un rato trabajo bajo flex y entiendo su funcionamiento, pero nunca me tope con la necesidad de usar un framework, ahora en la universidad e piden desarrollar un proyecto bajo cairngorm pero, no se bajo q versión trabajar, puesto q no veo casi documentación de la versión 3.0.11 maven.
Ahora me veo un poco perdido y aun, sin saber q rumbo tomar para mi proyecto, si no fuera mucho pedir concejos de bajo q framework trabajar.
gracias de antemano.
hace 2 años
Hola, 3dfx:
Si, como dices, puedes elegir la versión, Cairngorm 2.2 tiene muchísimos ejemplos en la web y te será más fácil encontrar algún tutorial/ejemplo que seguir para el caso concreto de tu proyecto. Aquí, el especialista en Cairngorm es Carlos
.
Un saludo.