Presentación taller aplicaciones

18
Herramientas DB online v/s SQLite Knack, Realm, Parse y SQLite Cristian Soto Gerardo Inostroza Ariel Inostroza Departamento Ciencias de la Computación e Informática Facultad de Ingeniería y Ciencias Universidad de La Frontera

Transcript of Presentación taller aplicaciones

Page 1: Presentación  taller aplicaciones

Herramientas DB online v/s SQLite

Knack, Realm, Parse y SQLite

Cristian SotoGerardo InostrozaAriel Inostroza

Departamento Ciencias de la Computación e Informática

Facultad de Ingeniería y CienciasUniversidad de La Frontera

Page 2: Presentación  taller aplicaciones

• Es un sistema de gestión de bases de datos relacionalcompatible con ACID (Atomicidad, Consistencia,Aislamiento y Durabilidad), contenida en unarelativamente pequeña biblioteca escrita en C. SQLitees un proyecto de dominio público creado por D.Richard Hipp.

Page 3: Presentación  taller aplicaciones

• Es de un tamaño muy reducido lo que permite serocupado junto a otras aplicaciones.

• Las bases de datos se guardan en forma de ficheros,por lo que es posible trasladar sin problemas la base(fichero) a otros dispositivos de tenga SQLiteinstalado.

Page 4: Presentación  taller aplicaciones

Características

• Cero Configuración

• Portabilidad (Windows, Linux, BDS Mac Osx, Solaris, etc)

• Ideal para bases de datos incorporadas(única biblioteca, pequeña memoria)

• SQLite no ejecuta un proceso para administrar lainformación, si no que implementa un conjunto de libreríasencargadas de la gestión.

• Costos

Page 5: Presentación  taller aplicaciones

Quienes lo usan

•Clementine usa SQLite para guardar su colección de datos por defecto.

•Mozilla Firefox usa SQLite para almacenar, entre otros, las cookies, los favoritos, el historial y las direcciones de red válidas.

•Opera usa SQLite para la gestión de bases de datos WebSQL.

•Varias de Apple como Apple Mail, RSS, Aperture.

Page 6: Presentación  taller aplicaciones

•Es una herramienta en línea muy útilpara desarrollar aplicaciones web ybases de datos útiles sin necesidad demucho conocimiento técnico ni unequipo de desarrollo. Es idóneo para elemprendedor con tendencia web.

Page 7: Presentación  taller aplicaciones

Con Knack no es necesario saber nada deprogramación para construir aplicaciones web sepuede utilizar para mejorar la gestión de datoscomo empleados actualizando sus datos,compartir datos con los clientes, o mostrar losdatos de los consumidores.

Page 8: Presentación  taller aplicaciones

•Muy útil para pequeñas organizaciones o pequeñasempresas que deseen dar un salto tecnológico de bajoimpacto.

•Un buen ejemplo son organizaciones que aún usanplanillas de calculo compartidas para mantener susdatos, Knack permite mover esos datos a la nube ytransfórmalos en una poderosa base de datos en línea

Page 9: Presentación  taller aplicaciones

•La Herramienta cuenta con una semana de prueba gratuita (14 días),

•Luego se pueden pagar desde 19 dólares, lo que permite la creación de 3 aplicaciones web.

Page 10: Presentación  taller aplicaciones
Page 11: Presentación  taller aplicaciones

• Realm es un motor de base de datos pensado para serutilizado en el desarrollo de aplicaciones móviles tanto paraAndroid como para sistemas iOS. Este sistema nos permitecrear bases de datos relacionales de forma sencilla ademásde tratarse de un sistema gratuito que puede ser descargadodesde su propia web.

• Su intención es sustituir a SQLite o Core Data, paraimplementar bases de datos de manera sencilla en apps.

Page 12: Presentación  taller aplicaciones

Características

• El sistema incorpora el uso de transacciones, sin olvidar que trabaja como un ORM(mapeo objeto-relacional), es decir, no habría que utilizar el lenguaje SQL para realizar las consultas a la base de datos, sino que todo se hace por medio de objetos.

• Realm soporta iOS, OS X (Objective-C y Swift) y Android. Puede compartir archivos de Realm a través de plataformas, utilizar los mismos modelos de alto nivel para Java, Swift & Objective-C.

Page 13: Presentación  taller aplicaciones

Características

• Es de libre uso y cuenta con amplia documentación en supagina.

• Soporte y comunidad, es una de las bases más usadas enGitHub por lo que cuenta con feedback por parte de lacomunidad así como por parte de Realm en StackOverflow, yTwitter.

Page 14: Presentación  taller aplicaciones

• Una plataforma para aplicaciones que logra unaprogramación fácil de tareas repetitivas con trabajos ensegundo plano. Almacenar y consulta de datos sin un soloservidor.

Esta pertenece a Facebook desde el 2013. Se divide en trespartes basicamente

Page 15: Presentación  taller aplicaciones

• CORE: Modelo de datos en la nube. Creación de tablas no-SQL en la nube y capacidades para inserción, modificación y consulta vía API.

• Notificaciones Push: posibilidad de envío de notificaciones push a nuestros usuarios, previa aceptación por parte del usuario.

• Analytics: Dix Crashes para la búsqueda de bugs, Measureapp Usage, muestra cuantos están usando la app, usuariosque vuelven, estadísticas del día. Entre otras.

Page 16: Presentación  taller aplicaciones

Parse nos ofrece SDK para utilizar el servicio en múltiplesplataformas como son: iOS, OSX, Android, Javascript,Windows Phone 8, Windows 8, .NET, Arduino o de formaestándar vía REST API.

Para obtenerlo simplemente hay que ingresar a la pagina y rellenar un formulario.

www.parse.com

Page 17: Presentación  taller aplicaciones
Page 18: Presentación  taller aplicaciones

Herramientas DB online v/s SQLite

Knack, Realm, Parse y SQLite

Cristian SotoGerardo InostrozaAriel Inostroza

Departamento Ciencias de la Computación e Informática

Facultad de Ingeniería y CienciasUniversidad de La Frontera