Además del diseño visual de la interfaz de usuario mediante operaciones de arrastrar y colocar en MobileTogether, la definición del comportamiento de la aplicación es un proceso muy visual. Altova ha sido pionera en el uso del lenguaje de programación ActionTrees en MobileTogether para ayudar a los usuarios a crear aplicaciones de bajo código rápidamente, sin sacrificar la funcionalidad nativa y la sofisticación que esperan los usuarios finales.
ActionTrees permite tanto a los desarrolladores como a los no desarrolladores definir visualmente la lógica de las aplicaciones móviles y las soluciones empresariales organizando las acciones en una estructura similar a un árbol. ActionTrees proporciona herramientas robustas y flexibles para crear aplicaciones y soluciones empresariales que pueden conectarse a bases de datos y otros orígenes de datos, realizar cálculos, gestionar datos y mucho más. Este planteamiento proporciona una forma clara e intuitiva de diseñar flujos de trabajo y automatizar procesos sin necesidad de recurrir a la programación de código tradicional.
Este paradigma de programación visual es especialmente ventajoso a la hora de crear aplicaciones complejas con rapidez, ya que simplifica el proceso de desarrollo al proporcionar una interfaz interactiva para definir tanto la lógica empresarial como los controladores de eventos.
Cada ActionTree consta de una serie de acciones que se ejecutan de forma secuencial o condicional, en función de criterios definidos por el desarrollador. Para crear un ActionTree, solo tiene que arrastrar cualquiera de las acciones disponibles al control de la estructura del panel central del Editor ActionTree para definir su comportamiento y combinarla con otras acciones.
Las opciones de flujo de control disponibles incluyen: bucles, insutrucciones switch y condiciones If-Then-Else, así como el control de excepciones Probar/Capturar/Generar.
Cada ActionTree que defina puede guardarse como un ActionGroup (ver arriba en el panel derecho). Un ActionGroup se convierte entonces en una función que puede reutilizarse cuando sea necesario, lo que agiliza las tareas repetitivas.
XPath y XQuery se utilizan para procesar y manipular datos en ActionTrees, y MobileTogether incluye un potente generador y evaluador de expresiones que facilita la creación y depuración de estas expresiones.
XPath/XQuery proporcionan una flexibilidad sin precedentes para seleccionar y manipular estructuras de datos tanto jerárquicas como tabulares. Las amplias bibliotecas de funciones permiten crear sofisticadas aplicaciones y soluciones empresariales de forma sencilla. XQuery, un lenguaje de programación declarativo, ofrece al desarrollador la posibilidad de definir una lógica compleja de procesamiento de datos de forma elegante y concisa.
La exclusiva ventana de edición XPath/XQuery incluye:
Si necesita un repaso de estos conocidos lenguajes de consulta basados en estándares, consulte nuestra formación gratuita sobre XPath y nuestro tutorial sobre XQuery para usuarios con cualquier nivel de experiencia.
MobileTogether admite una colección cada vez mayor de acciones para definir un comportamiento de la aplicación complejo pero eficiente. A continuación encontrará un breve resumen de las categorías y tipos de acciones.
MobileTogether también incluye un simulador de aplicaciones integrado para realizar pruebas en todas las plataformas durante el desarrollo, así como un depurador integrado para solucionar problemas de comportamiento de XPath/XQuery y ActionTree.
ActionTrees ofrece un conjunto de acciones para gestionar y actualizar los datos de forma eficaz. Estas acciones son esenciales para las aplicaciones que requieren un manejo y una transformación dinámicos de los datos.
Estas acciones incluyen añadir, eliminar, insertar, sustituir y actualizar nodos dentro de una estructura XML o de base de datos.
Estas acciones gestionan el flujo de ejecución dentro de un ActionTree, permitiendo a los desarrolladores definir procesos complejos de lógica y toma de decisiones:
Estas acciones son responsables de iniciar, controlar y gestionar la ejecución de tareas dentro de una aplicación:
ActionTrees también permite controlar y modificar las interacciones de los usuarios para que los desarrolladores puedan crear aplicaciones interactivas y dinámicas:
Las acciones de la base de datos son vitales para las aplicaciones que requieren un almacenamiento y una recuperación persistentes de los datos.
Estas acciones permiten la integración con servicios web externos, lo que permite a las aplicaciones consumir datos de API de terceros o enviarlos a éstas.
Una ventaja clave del lenguaje de programación visual ActionTrees es su capacidad para admitir el desarrollo multiplataforma para dispositivos móviles y de sobremesa. Esto significa que puede diseñar e implementar las acciones una sola vez, y funcionarán a la perfección en teléfonos, tabletas, portátiles y ordenadores de sobremesa con iOS, Android y Windows. También hay disponible un cliente HTML5 para acceder a las aplicaciones en un navegador. Esto agiliza el proceso de desarrollo, reduciendo la necesidad de programación específica para cada plataforma y garantizando un comportamiento nativo y coherente en todos los dispositivos.
Lista de características de MobileTogether
Preguntas frecuentes
Vídeos de demostración