Definición del manejo de eventos y el flujo de control para aplicaciones móviles multiplataforma
Altova MobileTogether permite a empresas de cualquier tamaño diseñar e implementar rápidamente soluciones móviles empresariales personalizadas que funcionan en todas las plataformas móviles. El cuadro de diálogo de acciones en el diseñador de MobileTogether es una de las características clave que permite desarrollar soluciones móviles robustas en cuestión de días, y no de meses.
El cuadro de diálogo "Acciones" permite a los desarrolladores crear manejadores de eventos sofisticados, controlar el flujo de la aplicación y realizar operaciones que funcionan de la misma manera en dispositivos iOS®, Android™, Windows® Phone 8 y Windows 8, así como en un cliente basado en un navegador HTML5, sin tener que preocuparse por los detalles específicos de la API o el SDK de cada sistema operativo móvil, ya que los "ActionTrees" creados con MobileTogether son independientes de cualquier lenguaje de programación específico de un dispositivo.


Este elemento del menú abre el cuadro de diálogo "Acciones", donde se seleccionan una o más acciones en el lado izquierdo y se arrastran a la ventana de edición del lado derecho, donde se define el flujo de control en forma de árbol y se configuran los detalles necesarios.  Por ejemplo, la solución de ejemplo "Informe de gastos" que se incluye con el MobileTogether Designer e instalada en el servidor de demostración de MobileTogether, incluye un botón que permite al usuario tomar una foto de un recibo de gastos e incluirla en el informe. La definición del árbol de acciones para este botón se muestra a continuación:
La acción asignada es "Permitir al usuario elegir una imagen", con la cámara del dispositivo móvil integrada seleccionada como fuente, y la primera imagen capturada se guarda en el nodo "original-photo" del archivo "$TEMP-PHOTO". Además de acceder a funciones del dispositivo, como la cámara, la telefonía, el navegador web o la geolocalización, el cuadro de diálogo "Acciones" admite un flujo de control estándar, que incluye bucles, estructuras de decisión "si-entonces-sino" y transacciones de bases de datos. Al igual que las funciones o procedimientos en otros lenguajes de programación, los desarrolladores pueden definir "Grupos de acciones" para definir conjuntos de acciones que pueden recibir nombres descriptivos y son fácilmente reutilizables, o pueden anidarse. Los "Grupos de acciones" se invocan arrastrándolos al panel de edición, exactamente como las acciones individuales. El cuadro de diálogo "Acciones" también permite a los desarrolladores definir "Acciones de página" que se ejecutan cuando una página se carga, se vuelve a abrir, se actualiza o cuando se presiona el botón "Atrás" nativo del dispositivo. Las definiciones de acciones brindan a los desarrolladores un control total sobre el flujo de ejecución de la solución móvil.
Cuando la solución se ejecuta utilizando la función de [simulador]] para obtener información más detallada. Si desea obtener más información y descargar el MobileTogether Designer gratuito para crear su primera solución empresarial móvil para iOS®, Android™, Windows® Phone 8 y Windows 8, así como un cliente basado en un navegador HTML5, visite: www.altova.com/mobiletogether