---
title: Constructores XQuery en el desarrollo de aplicaciones móviles
date: 2016-05-18
categories:
  - development
  - mobile
  - xquery
tags:
  - mobile-development
  - mobiletogether
  - xquery
description: La aplicación de los constructores XQuery puede simplificar y acelerar el desarrollo de aplicaciones móviles para todas las plataformas.
---
Status: #blog

Tags:  #mobile-development #mobiletogether #xquery

Categories: [development](/blog/es/category/development.md) | [mobile-development](/blog/es/category/mobile-development.md) | [xpath+xquery](/blog/es/category/xpathxquery.md)
# Constructores XQuery en el desarrollo de aplicaciones móviles

Los desarrolladores siempre están buscando métodos más sencillos y eficientes para crear aplicaciones móviles y lanzarlas al mercado aún más rápidamente. El curso de formación en línea [Altova XQuery 3.1](https://www.altova.com/es/training/XQuery3/), recientemente introducido, cubre los constructores de XQuery que los desarrolladores pueden utilizar como herramientas poderosas para un desarrollo de aplicaciones móviles más rápido.

![146143418_700px](/blog/images/146143418_700px.jpg)

<!--more-->

Recientemente, utilizamos constructores XQuery para simplificar una de nuestras propias aplicaciones móviles: la pequeña aplicación que creamos para demostrar la funcionalidad de captura de firmas de MobileTogether. En esa aplicación, las firmas de varios usuarios se guardan en un único archivo XML, junto con metadatos sobre cada dispositivo móvil utilizado para la captura. Posteriormente, las firmas y los metadatos pueden ser revisados en otros dispositivos.

![Aplicación de demostración de firmas MobileTogether en un dispositivo Android](/blog/images/SignaturesPage.png)

La aplicación original utiliza un Grupo de Acciones para guardar cada nueva firma en el archivo. La captura de pantalla que se muestra a continuación ilustra el Grupo de Acciones "Guardar Firma" en el diálogo de Grupos de Acciones de MobileTogether:

![Grupo de acciones de guardado predefinido para una nueva firma](/blog/images/Original-save-action.png)

El grupo de acciones original primero añadió una nueva estructura de datos vacía como el último nodo, y luego aplicó una serie de acciones de "Actualizar Nodo" para registrar la firma capturada más reciente.

Todo este conjunto de acciones puede ser reemplazado por una única expresión constructora de XQuery para construir la estructura de datos completa de la firma, como se muestra a continuación:

![Grupo de acciones de guardado simplificado con constructores XQuery](/blog/images/Simpler-Save-action.png)

El constructor XQuery reemplaza ocho acciones con una sola. Además, es mucho más eficiente porque construye toda la estructura de datos de la firma de forma dinámica, eliminando la necesidad de crear y guardar una estructura de datos original y vacía desde el principio.

### Inspección de los resultados del constructor

La ventana "Fuentes de la página" en el simulador MobileTogether nos permite ver cómo el constructor XQuery construye la aplicación a medida que se ejecuta

![Una estructura de datos característica creada por el constructor de XQuery](/blog/images/CaptureFirstNode.png)

La expresión constructora de XQuery utiliza una combinación de constructores de elementos XQuery directos y calculados. (Para una revisión rápida de los constructores de elementos XQuery directos y calculados, consulte el Capítulo 3 del manual de Altova) [Tutorial y curso de formación en línea sobre XQuery](https://www.altova.com/es/training/XQuery3/).)

### Implementar mejoras de manera eficiente

Los constructores de XQuery también pueden facilitar la revisión o mejora de una aplicación móvil. Por ejemplo, nuestra aplicación para recopilar firmas podría mejorarse registrando la fecha en que se captura cada firma.

Podemos abrir la expresión constructora de XQuery en el editor de expresiones XPath/XQuery haciendo clic en ella en el cuadro de diálogo de grupos de acciones, y luego insertar un nuevo constructor para registrar la fecha:

![El editor de expresiones XPath/XQuery de MobileTogether le permite crear constructores de XQuery con codificación de colores y herramientas de ayuda para facilitar la entrada de datos](/blog/images/Revised-Expression.png)

Dado que no existe un modelo independiente de la estructura de datos de la firma en ninguna parte de la aplicación, no es necesario revisar nada más.

Al volver a la ventana de fuentes de la página en el simulador MobileTogether, podemos ver el resultado del nuevo constructor XQuery. Para un análisis más detallado, el menú contextual que aparece al hacer clic derecho incluso abre la estructura XML en XMLSpy:

![El simulador MobileTogether le permite abrir el código fuente de la página en XMLSpy para examinarlo en detalle](/blog/images/SimulatorView.png)

[Descargue el diseñador MobileTogether, que es gratuito, para empezar a crear sus propias aplicaciones móviles multiplataforma con constructores XQuery en tiempo récord](https://www.altova.com/es/download/mobiletogether-designer.html) Una versión actualizada de la aplicación de demostración principal descrita en esta publicación está disponible en GitHub, con más ejemplos de Altova en: [https://github.com/altova](https://github.com/altova)
