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.

For instance, to assign an event handling action to a button to respond to an OnButtonClicked event, the developer simply selects Control Actions from the context menu:

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. ![[2015/01/a-cross-platform-simulator-for.html) del MobileTogether Designer, los "Grupos de acciones" se identifican en la ventana "Mensajes" a medida que se ejecutan, y cada operación se informa. Para una depuración más profunda o para la gestión a largo plazo de una solución MobileTogether, el menú "Proyecto" de MobileTogether incluye una opción que informa sobre el uso de los "Grupos de acciones" en toda la solución. Este informe se puede buscar en la ventana "Mensajes" o incluso exportarse como un archivo de texto. Las acciones hacen más que simplemente proporcionar acceso a las funciones del dispositivo móvil. En la segunda parte de esta publicación, hablaremos de acciones que le permiten manipular datos, incluidas herramientas potentes para actualizar informes y paneles de BI móviles, y una estrategia para crear un modelo de integración de datos que pueda ampliarse sobre la marcha para conjuntos de datos de tamaño desconocido. Una serie de breves demostraciones en vídeo publicadas en el sitio web de Altova demuestran lo fácil que es empezar a crear una aplicación empresarial móvil con el MobileTogether Designer. O, consulte la versión web de la [ayuda en línea del MobileTogether Designer](http://manual.altova.com/MobileTogether/mobiletogetherdesigner|Cuadro de diálogo "Acciones" de MobileTogether](https://lh3.googleusercontent.com/-mQPySaA-iRQ/VXsk6XhsKwI/AAAAAAAACFU/wVAbguTx0WM/ActionsList%25255B2%25255D.png?imgmax=800 "MobileTogether Actions Dialog") 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