Construtores XQuery no desenvolvimento de aplicações móveis
Os desenvolvedores estão constantemente à procura de métodos mais simples e eficientes para criar aplicações móveis e lançá-las no mercado o mais rapidamente possível. O recentemente lançado Curso online Altova XQuery 3.1 aborda os construtores XQuery que os desenvolvedores podem utilizar como ferramentas poderosas para um desenvolvimento de aplicações móveis mais rápido.

Recentemente, utilizamos construtores XQuery para simplificar uma das nossas aplicações móveis – a pequena aplicação que criámos para demonstrar a funcionalidade de captura de assinaturas do MobileTogether. Nessa aplicação, as assinaturas de vários utilizadores são guardadas num único ficheiro XML, juntamente com metadados sobre cada dispositivo móvel utilizado para a captura. Posteriormente, as assinaturas e os metadados podem ser consultados em outros dispositivos.

A aplicação original utiliza um Grupo de Ações para guardar cada nova assinatura no ficheiro. A captura de ecrã abaixo mostra o Grupo de Ações "Guardar Assinatura" na caixa de diálogo "Grupos de Ações" do MobileTogether:

O grupo de ações original, inicialmente, adicionou uma nova estrutura de dados vazia como o último nó, e depois aplicou uma série de ações de "Atualizar Nó" para registar a assinatura mais recente capturada.
Este conjunto de ações pode ser substituído por uma única expressão construtora XQuery para construir a estrutura de dados completa da assinatura, como se pode ver abaixo:

O construtor XQuery substitui oito ações por uma só. Além disso, é muito mais eficiente, pois constrói toda a estrutura de dados da assinatura em tempo real, eliminando a necessidade de criar e guardar uma estrutura de dados vazia original.
Verificação dos resultados do construtor
A janela "Código-fonte da página" no simulador MobileTogether permite-nos visualizar o código que o construtor XQuery gera à medida que a aplicação é executada:

A expressão construtora do XQuery utiliza uma combinação de construtores de elementos XQuery diretos e calculados. (Para uma breve revisão dos construtores de elementos XQuery diretos e calculados, consulte o Capítulo 3 do tutorial e curso de formação online Altova XQuery.)
Implementar melhorias de forma eficiente
Os construtores XQuery também podem facilitar a revisão ou a melhoria de uma aplicação móvel. Por exemplo, a nossa aplicação para recolha de assinaturas poderia ser melhorada registando a data em que cada assinatura é capturada.
Podemos abrir a expressão construtora XQuery no editor de expressões XPath/XQuery, clicando nela na caixa de diálogo "Grupos de Ações", e depois inserir um novo construtor para registar a data:

Como não existe um modelo separado para a estrutura de dados da assinatura em nenhuma parte do aplicativo, não é necessário rever mais nada.
Ao regressar à janela de fontes da página no simulador MobileTogether, podemos ver o resultado do novo construtor XQuery. Para uma análise mais detalhada, o menu de contexto que aparece ao clicar com o botão direito até abre a estrutura XML no XMLSpy:

Descarregue o MobileTogether Designer gratuitamente para começar a criar as suas próprias aplicações móveis multiplataforma com construtores XQuery em tempo recorde. Uma versão atualizada da aplicação de demonstração, descrita neste artigo, está disponível no GitHub, com mais exemplos da Altova em: https://github.com/altova