Tecnológico Nacional de México
Tecnológico Nacional de México
Inicialmente las aplicaciones inalámbricas para dispositivos móviles eran programas totalmente
desconectados de las empresas o sistemas de computación. Esto desde el punto de vista en tiempo
real. Estas aplicaciones eran por lo general Palm Pilots limitadas a libreta de direcciones, horarios, etc.
Esta pequeña base de datos estaba bien para ese momento, pero a medida que avanza la tecnología,
las personas necesitan más.
Surgen las redes inalámbricas, pero existe el problema de disponibilidad de dispositivos inalámbricos y
teléfonos WAP (Wireles Application Protocol) que se encuentran limitados en memoria y el tamaño de
la pantalla para mostrar la información, además que introducir información en estos dispositivos
móviles puede llegar a ser bastante difícil por su tamaño. De todas formas, la tecnología es excelente,
la habilidad que se tiene para conectarse al World Wide Web desde casi cualquier sitio en cualquier
momento es una de las mayores ventajas que se tiene en la era de la información.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES
DAO es un objeto que proporciona una interfaz abstracta a algún tipo de base de datos u otro
mecanismo de persistencia. DAO se puede utilizar en un gran porcentaje de las aplicaciones, que
requieran almacenamiento de datos. DAO oculta todos los detalles de almacenamiento del resto
de la aplicación, actuando como intermediario entre la aplicación y la base de datos.
DAO proporciona algunas operaciones de datos específicos sin exponer a los detalles de la base
de datos. Como resultado de ello, los mecanismos de acceso a los datos se pueden cambiar
independientemente del código que utiliza los datos.
DAO consiste básicamente en una clase que es la que interactúa con la base de datos. Los
métodos de esta clase dependen de la aplicación y de lo que queramos hacer. Pero
generalmente se implementan los métodos CRUD para realizar las "4 operaciones básicas" de
una base de datos.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES
SMBD Moviles
IBM: DB2 Everyplace
XML
eXtensible Markup Language ('lenguaje de marcas extensible'), es un lenguaje de marcas
desarrollado por el World Wide Web Consortium (W3C) utilizado para almacenar datos en forma
legible.
Deriva del lenguaje SGML y permite definir la gramática de lenguajes específicos (de la misma
manera que HTML es a su vez un lenguaje definido por SGML) para estructurar documentos
grandes. A diferencia de otros lenguajes, XML da soporte a bases de datos, siendo útil cuando varias
aplicaciones se deben comunicar entre sí o integrar información.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES
JSON
Acrónimo de JavaScript Object Notation, es un formato ligero para el intercambio de datos. JSON
es un subconjunto de la notación literal de objetos de JavaScript que no requiere el uso de XML.