Your SlideShare is downloading. ×
0
Agenda.<br /><ul><li>Acto Framework
Nuestra experiencia con Acto en Molamil</li></li></ul><li>Jorge Hernández<br />Co-fundador de Molamil y principal desarrol...
Características.<br /><ul><li>Open source
Configuración en XML
Gestión de pantallas (views)
Gestión de comandos
Arquitectura mediante eventos</li></li></ul><li>
Empezando.<br /><acto><br /></acto><br />var app:App = new App(root);<br />app.loadConf(“acto.xml”);<br />
Código...<br />Iniciar Acto y crear una página<br />
View types.<br /><ul><li>Definition Target: nombre de clase (“com.molamil.Frontpage”)
LoaderTarget: URL (“./imagenes/fondo.png”)
DisplayListTarget: ruta en display list(“root.paginas.top”)</li></li></ul><li>Código...<br />Navegar páginas usando la API...
Código...<br />Configurar las páginas con props<br />
Conversión de tipos.<br /><ul><li>“Buenas” - String
“12345” - int
“0.5” - Number
“true” - Boolean
“1979-10-21” - Date</li></li></ul><li>Props como arrays.<br /><propname=“nombres”>	<item>Jorge</item>	<item>Ramiro</item>	...
Props como objetos.<br /><propname=“persona”><propname=“nombre”>Jorge</prop><br /><propname=“edad” value=“31”/></prop><br />
Props tipificadas.<br /><propname=“miMovie” 	type=“flash.display.MovieClip”><br /><propname=“x” value=“10”/><br /></prop><...
Página<br />Bloques<br />
Código...<br />Crear fondos con bloques<br />
Ciclo de eventos.<br /><ul><li>PagesEvent.PAGE_REQUEST
PagesEvent.PAGE_DISPLAY
PagesEvent.PAGE_INIT
PagesEvent.PAGE_IN
PagesEvent.PAGE_ON
PagesEvent.PAGE_OUT
PagesEvent.PAGE_OFF
PagesEvent.PAGE_CLEAR</li></li></ul><li>Init y destroy.<br /><ul><li>publicfunctioninit():void;
publicfunctiondestroy():void;</li></li></ul><li>Código...<br />Utilizar handlers<br />
Upcoming SlideShare
Loading in...5
×

Presentación de ACTO Framework parte I

1,362

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,362
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Presentación de ACTO Framework parte I"

  1. 1.
  2. 2. Agenda.<br /><ul><li>Acto Framework
  3. 3. Nuestra experiencia con Acto en Molamil</li></li></ul><li>Jorge Hernández<br />Co-fundador de Molamil y principal desarrollador de Acto.<br />Soy desarrollador y diseñador; he trabajado en Madrid y ahora en Copenhague.<br />
  4. 4.
  5. 5.
  6. 6. Características.<br /><ul><li>Open source
  7. 7. Configuración en XML
  8. 8. Gestión de pantallas (views)
  9. 9. Gestión de comandos
  10. 10. Arquitectura mediante eventos</li></li></ul><li>
  11. 11.
  12. 12. Empezando.<br /><acto><br /></acto><br />var app:App = new App(root);<br />app.loadConf(“acto.xml”);<br />
  13. 13. Código...<br />Iniciar Acto y crear una página<br />
  14. 14. View types.<br /><ul><li>Definition Target: nombre de clase (“com.molamil.Frontpage”)
  15. 15. LoaderTarget: URL (“./imagenes/fondo.png”)
  16. 16. DisplayListTarget: ruta en display list(“root.paginas.top”)</li></li></ul><li>Código...<br />Navegar páginas usando la API<br />
  17. 17. Código...<br />Configurar las páginas con props<br />
  18. 18. Conversión de tipos.<br /><ul><li>“Buenas” - String
  19. 19. “12345” - int
  20. 20. “0.5” - Number
  21. 21. “true” - Boolean
  22. 22. “1979-10-21” - Date</li></li></ul><li>Props como arrays.<br /><propname=“nombres”> <item>Jorge</item> <item>Ramiro</item> <item>Andrés</item></prop><br />
  23. 23. Props como objetos.<br /><propname=“persona”><propname=“nombre”>Jorge</prop><br /><propname=“edad” value=“31”/></prop><br />
  24. 24. Props tipificadas.<br /><propname=“miMovie” type=“flash.display.MovieClip”><br /><propname=“x” value=“10”/><br /></prop><br />
  25. 25. Página<br />Bloques<br />
  26. 26. Código...<br />Crear fondos con bloques<br />
  27. 27. Ciclo de eventos.<br /><ul><li>PagesEvent.PAGE_REQUEST
  28. 28. PagesEvent.PAGE_DISPLAY
  29. 29. PagesEvent.PAGE_INIT
  30. 30. PagesEvent.PAGE_IN
  31. 31. PagesEvent.PAGE_ON
  32. 32. PagesEvent.PAGE_OUT
  33. 33. PagesEvent.PAGE_OFF
  34. 34. PagesEvent.PAGE_CLEAR</li></li></ul><li>Init y destroy.<br /><ul><li>publicfunctioninit():void;
  35. 35. publicfunctiondestroy():void;</li></li></ul><li>Código...<br />Utilizar handlers<br />
  36. 36. Handlers.<br /><handler<br />type=“clickBoton”<br />source=“frontpage”<br />action=“clearBlock”><br /><paramname=“x” value=“10”/><br /> <paramname=“mensaje”/><br /></handler><br />
  37. 37. Código...<br />Comandos<br />
  38. 38. Comandos.<br /><command id="sendToFriend" type=”RemoteCommand" target="{servicesPath}send_to_friend.php"><br /><paramname="firstName" required="true"/><br /><paramname="lastName" required="true"/><br /><paramname="email" required="true”<br />validator="EmailValidator"/><br /><handlertype="sendToFriendClick"/><br /></command><br />
  39. 39. Código...<br />Transiciones<br />
  40. 40. Propiedades globales.<br /><acto><br /><propname=“backendURL”><br /> http://www.molamil.com<br /></prop><br /></acto><br />
  41. 41. Expresiones.<br /><acto><br /><propname=“w” value=“100”/><br /><views><br /> <page id=“home”><br /> <propname=“width”<br />value=“{w}”/><br /> </page><br /></views><br /></acto><br />
  42. 42. Includes.<br /><acto><br /> <propname="textsPath”<br />value="texts.xml"/><br /> <include<br /> target="{textsPath}"/><br /></acto><br />
  43. 43. Más...<br /><ul><li>Integración con SWFAddress
  44. 44. Integración con Google Analytics
  45. 45. Integración con WordPress y otros CMS
  46. 46. Flexibilidad para extensión…</li></li></ul><li>Beneficios.<br /><ul><li>Conexión de flows rápida y flexible
  47. 47. Código limpio, sin dependencias con Acto
  48. 48. Rápida integración con servicios web
  49. 49. Cambio de contenido sin compilar</li></li></ul><li>Dónde empezar.<br /><ul><li>www.actoframework.org
  50. 50. jh@molamil.com
  51. 51. re@molamil.com</li></li></ul><li>ZUMO<br /><ul><li>Ejemplo
  52. 52. http://code.google.com/p/zumo</li></li></ul><li>
  53. 53. Hablamos<br />MOLAMIL<br />Vestergade 4<br />1456 Copenhague<br />+45 6019 6005<br />molamil@molamil.com<br />www.molamil.com<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×