Presentación taller aplicaciones

Post on 06-Apr-2017

292 views 0 download

Transcript of 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

• 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.

• 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.

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

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.

•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.

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.

•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

•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.

• 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.

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.

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.

• 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

• 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.

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

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