1. Datos sin dolor y
sin SQL con
Adobehispano
Wednesday, September 15, 2010
2. LiveData
http://livedata.groups.adobe.com/
@livedata_aug
Wednesday, September 15, 2010
3. Acerca de
Ivan Alvarez
Adobe Certied Expert Flex & Air
AUG Manager LiveData
web
www.ivanalvarez.com
@ivanhoe
email
ivan.alvarez@tidyslice.com
Wednesday, September 15, 2010
8. Adobe AIR
Multiplataforma.
Wednesday, September 15, 2010
9. Adobe AIR
Multiplataforma.
Drag and drop.
Wednesday, September 15, 2010
10. Adobe AIR
Multiplataforma.
Drag and drop.
Multitouch.
Wednesday, September 15, 2010
11. Adobe AIR
Multiplataforma.
Drag and drop.
Multitouch.
Acceso a micrófono.
Wednesday, September 15, 2010
12. Adobe AIR
Multiplataforma.
Drag and drop.
Multitouch.
Acceso a micrófono.
Capacidades peer-to-peer.
Wednesday, September 15, 2010
13. Adobe AIR
Multiplataforma.
Drag and drop.
Multitouch.
Acceso a micrófono.
Capacidades peer-to-peer.
Abrir documentos en formatos nativos.
Wednesday, September 15, 2010
14. Adobe AIR
Multiplataforma.
Drag and drop.
Multitouch.
Acceso a micrófono.
Capacidades peer-to-peer.
Abrir documentos en formatos nativos.
Soporte a HTML5/CSS3.
Wednesday, September 15, 2010
15. Adobe AIR
Multiplataforma.
Drag and drop.
Multitouch.
Acceso a micrófono.
Capacidades peer-to-peer.
Abrir documentos en formatos nativos.
Soporte a HTML5/CSS3.
Deteción de dispostivos de almacenamiento.
Wednesday, September 15, 2010
16. Adobe AIR
Multiplataforma.
Drag and drop.
Multitouch.
Acceso a micrófono.
Capacidades peer-to-peer.
Abrir documentos en formatos nativos.
Soporte a HTML5/CSS3.
Deteción de dispostivos de almacenamiento.
Detección de red.
Wednesday, September 15, 2010
17. Adobe AIR
Multiplataforma.
Drag and drop.
Multitouch.
Acceso a micrófono.
Capacidades peer-to-peer.
Abrir documentos en formatos nativos.
Soporte a HTML5/CSS3.
Deteción de dispostivos de almacenamiento.
Detección de red.
Base de datos local embebida.
Wednesday, September 15, 2010
18. Adobe AIR
Multiplataforma.
Drag and drop.
Multitouch.
Acceso a micrófono.
Capacidades peer-to-peer.
Abrir documentos en formatos nativos.
Soporte a HTML5/CSS3.
Deteción de dispostivos de almacenamiento.
Detección de red.
Base de datos local embebida.
Wednesday, September 15, 2010
27. Object Relational
Mapping
Pensar en términos de objetos,
no en tablas
11
Wednesday, September 15, 2010
28. Object Relational
Mapping
Pensar en términos de objetos,
no en tablas
11
Wednesday, September 15, 2010
29. Object Relational
Mapping
Pensar en términos de objetos,
no en tablas
No escribimos codigo SQL.
11
Wednesday, September 15, 2010
30. Object Relational
Mapping
Pensar en términos de objetos,
no en tablas
No escribimos codigo SQL.
“SELECT INTO CONTACTO WHERE
ID= ......”
11
Wednesday, September 15, 2010
31. Object Relational
Mapping
Pensar en términos de objetos,
no en tablas
No escribimos codigo SQL.
Creamos un modelo de
dominio “SELECT INTO CONTACTO WHERE
ID= ......”
11
Wednesday, September 15, 2010
34. Object Relational
Mapping
Un ORM permite realizar un mapeo entre las clases
del orientado a objetos y una base de datos
relacional.
13
Wednesday, September 15, 2010
36. Object Relational
Mapping
Un API pare realiza las 4 operaciones basicas de
persistencia
14
Wednesday, September 15, 2010
37. Object Relational
Mapping
Un API pare realiza las 4 operaciones basicas de
persistencia
Un lenguaje o API para especificar busquedas de objetos
o propiedades
14
Wednesday, September 15, 2010
38. Object Relational
Mapping
Un API pare realiza las 4 operaciones basicas de
persistencia
Un lenguaje o API para especificar busquedas de objetos
o propiedades
Una forma de especificar mapeos atraves de metadatos
14
Wednesday, September 15, 2010
39. Object Relational
Mapping
Un API pare realiza las 4 operaciones basicas de
persistencia
Un lenguaje o API para especificar busquedas de objetos
o propiedades
Una forma de especificar mapeos atraves de metadatos
Alguna forma que el ORM interactue para realizar dirty
dirty checking, lazy association y otras funciones de
optimizacion.
14
Wednesday, September 15, 2010
41. FlexORM
No requiere que las clases del modelo hereden o
implementen alguna clase de la librería.
15
Wednesday, September 15, 2010
42. FlexORM
No requiere que las clases del modelo hereden o
implementen alguna clase de la librería.
No requiere de archivos de configuración, XMl para la
configuración de mapeos.
15
Wednesday, September 15, 2010
43. FlexORM
No requiere que las clases del modelo hereden o
implementen alguna clase de la librería.
No requiere de archivos de configuración, XMl para la
configuración de mapeos.
Al mirar la clases podemos detectar rapidamente la
relación entre ellas.
15
Wednesday, September 15, 2010
44. FlexORM
No requiere que las clases del modelo hereden o
implementen alguna clase de la librería.
No requiere de archivos de configuración, XMl para la
configuración de mapeos.
Al mirar la clases podemos detectar rapidamente la
relación entre ellas.
Si decidimos dejar de utilizar el ORM, las clases quedan
intactas pues los metadatos serán ignorados.
15
Wednesday, September 15, 2010