Este es un pequeño post para comentaros que hemos actualizado nuestro framework MVC CycleFramework. Los cambios los podéis leer en la página de ChangeLog en la wiki del proyecto en google code. Hemos actualizado el proyecto también en RIAForge, así que no dudéis en actualizar vuestras aplicaciones a la nueva versión de CycleFramework. Os aconsejamos actualizar ya que hemos realizado algunas mejoras en materia de optimización y hemos dejado mucho más claro el código y facilitado el uso del mismo.
También, tened muy en cuenta a la hora de actualizar que hemos realizado un cambio importante en los métodos addWatcher de ServicesController y ViewController. La signatura del método anterior era:
addWatcher(host:Object, property:String, service:Function, handler:Function = null);
De esta forma, tanto si queríamos añadir un watcher como un manejador a medida, usabamos este método. Si queríamos añadir un manejador a medida, debíamos pasar un valor null a nuestro servicio y una referencia a función al handler.
Ahora, hemos partido este método en dos para facilitarlo y que añadir un watcher o un manejador sea algo más natural. De esta forma tenemos:
addWatcher(host:Object, property:String, service:Function):void; addHandler(host:Object, property:String, handler:Function):void;
Tened esto en cuenta a la hora de actualizar vuestros proyectos. Ibamos a optar por marcar al anterior como deprecado, pero queremos forzaros a que actualicéis vuestras aplicaciones a la nueva forma de trabajar
. Si os da muchos problemas, no dudéis en comentarnoslo y valoraremos la posibilidad de añadirlo de nuevo, marcándolo como deprecado.
¿A qué esperáis para actualizaros
?
Hola, que tal. Soy novato en el uso del framework, quisiera saber como lo agrego en mi proyecto y y como lo enlazo a la lib (alguna documentacion). Gracias.
Hola Guillermo, ¿qué tipo de proyecto estás creando (as3, flex) y cuál es la herramienta que utilizas para desarrollar (Flex/Flash Builder, FDT, otro)?
Por norma general, basta con meter el .swc en una carpeta del proyecto (típicamente libs) y configurar el mismo para que tome esta carpeta como fuente de librerías (por defecto lo coge así Flash Builder e imagino que otros).
Coméntame y así te podremos ayudar. Y muchas gracias por echarle un vistazo a CycleFramework
.
Un saludo.