Novedades de MobileTogether 10.0

La versión 10.0 de Altova MobileTogether se publicó el martes, 24 de septiembre de 2024. Aquí puede consultar todos los detalles y pasarse a la versión más reciente.

MobileTogether 10.0 (martes, 24 de septiembre de 2024)
Compatibilidad con escáneres de mano
Nuevo control Etiqueta HTML
Inspector de estilos en el simulador
Función para buscar cadenas de localización sin utilizar
Compatibilidad con una vista en cuadrícula de las aplicaciones disponibles en los navegadores web
Información complementaria sobre las aplicaciones en MobileTogether Server
Compatibilidad con variables de control
Compatibilidad con más versiones de bases de datos

Compatibilidad con escáneres de mano

Muchos sectores, como los almacenes, las empresas repartidoras o el comercio minorista, usan escáneres de mano para recopilar información. Los datos captados por el escáner pueden utilizarse para actualizar en tiempo real el inventario, el estado de los pedidos, la información sobre los clientes y otros datos. Sin embargo, el escáner por sí solo no basta: los datos recogidos deben analizarse y procesarse antes de interactuar con las bases de datos y los sistemas backend. Y esto es más fácil que nunca gracias a las nuevas funciones de MobileTogether.

Además de ser compatible desde hace tiempo con el escaneo de códigos de barras y códigos QR con la cámara del dispositivo, ahora MobileTogether es compatible con el almacenamiento y el procesamiento de códigos procedentes de escáneres de mano. Los clientes que trabajan MobileTogether pueden aprovechar su planteamiento de bajo código para el desarrollo rápido de aplicaciones con el fin de crear este tipo de soluciones en un tiempo récord. Sin necesidad de equipos de desarrollo móvil especializados ni largos ciclos de desarrollo. El modelo de precios asequible y escalable de MobileTogether hace que las aplicaciones que se conectan a escáneres móviles sean tan económicas para las pequeñas empresas como para las grandes organizaciones industriales.

La compatibilidad con los escáneres portátiles se ha implementado con un nuevo conjunto de ´fuentes de página, acciones, funciones y variables de MobileTogether que permiten procesar los datos procedentes de los escáneres. Una vez implementados, los códigos de barras y los códigos QR pueden escanearse con escáneres de códigos de barras externos y sus datos pueden transmitirse a la solución MobileTogether.

Acciones para implementar el escaneo de códigos de barras en MobileTogether

MobileTogether también permite a los desarrolladores simular el uso de escáneres de códigos de barras utilizando datos de muestra durante la fase de pruebas.

Se ha añadido compatibilidad con los escáneres de mano más populares: Zebra, ordenador de mano Zebra y ordenador de mano Datalogic. Algunos escáneres, como los ordenadores de mano Zebra y Datalogic son dispositivos móviles Android con un escáner integrado. La solución de MobileTogether puede residir directamente en estos dispositivos. En otros casos, el escáner se conecta a un dispositivo (p. ej. una tableta o un ordenador portátil) que ejecute la aplicación MobileTogether a través de una conexión Bluetooth o USB.

La compatibilidad con escáneres de mano ha sido solicitada por varios clientes de MobileTogether. Esta funcionalidad permite a los desarrolladores crear aplicaciones para sectores como el comercio minorista o los sectores de la logística, sanidad y producción, que dependen de la recopilación de datos en tiempo real.

Gracias al planteamiento de bajo código de MobileTogether para el desarrollo rápido de aplicaciones, los equipos pueden añadir funciones antes complejas, como la integración de escáneres de mano, ¡sin necesidad de escribir mucho código! Esto acelera drásticamente el proceso de desarrollo, especialmente en sectores en los que es fundamental acceder a los datos en tiempo real.

Control Etiqueta HTML

Cuando utilice un control Etiqueta normal durante el diseño de la aplicación, los estilos que asigne en el panel Estilos y propiedades se aplicarán a toda la etiqueta. Sin embargo, a veces resulta útil aplicar distintos estilos al texto de una etiqueta. Con el nuevo control Etiqueta HTML, puede hacer precisamente eso utilizando código HTML estándar. Cuando el texto se muestra en un dispositivo cliente, se plasma con el formato definido. Por ejemplo, la siguiente definición de etiqueta...

HTML label config

…se plasmará así:

HTML label result

La etiqueta HTML acepta elementos HTML como <b>, <i>, <u>, <s>, <a href> y sus atributos asociados, así como estilos CSS como font-style y font-weight.

El contenido de texto de una etiqueta HTML es estático y se mostrará exactamente como usted lo introduzca. Para contenidos dinámicos es necesario usar otro control Etiqueta.

Inspector de estilos en el simulador

Durante la simulación de aplicaciones en MobileTogether Designer, el nuevo Inspector de estilos muestra información detallada sobre los estilos calculados de los controles de la página actual.

Puede abrir el Inspector de estilos con un botón de la barra de herramientas del simulador. Aparecerá una lista con todos los controles utilizados en la aplicación. Y, al hacer clic en uno de ellos, se mostrará su definición de estilos. Si lo prefiere, también puede hacer Ctrl+clic en el control que desee inspeccionar. Esto abrirá el Inspector de estilos con la información sobre ese control. El Inspector de estilos muestra información sobre los estilos y valores configurados del control, así como la forma en que se ha calculado cada uno de ellos.

Inspector de estilos en MobileTogether

El Inspector de estilos del simulador de MobileTogether es muy práctico cuando se trabaja con aplicaciones que incluyen muchos controles: los desarrolladores pueden comprender inmediatamente por qué un control se muestra en una situación concreto y por qué se plasma con los estilos actuales.

Función para buscar cadenas de localización sin utilizar

MobileTogether permite localizar las aplicaciones en varios idiomas. A medida que una aplicación localizada evoluciona, es posible que algunas cadenas localizadas dejen de utilizarse. Ahora, es posible encontrar estas cadenas inactivas y eliminarlas.

El comando para ver una lista de funciones, variables de usuario, etc. sin utilizar del menú Refactorización ahora se ha ampliado con una opción para ver una lista de cadenas localizadas sin usar.

Esta funcionalidad aumenta la eficacia y ayuda a reducir el tamaño de la solución.

Compatibilidad con una vista en cuadrícula de las aplicaciones disponibles en los navegadores web

Cuando una organización ejecuta varias aplicaciones MobileTogether en su servidor MobileTogether Server, se muestran en una sencilla cuadrícula en las aplicaciones cliente de iOS, Android y Windows. Antes, los navegadores web mostraban las aplicaciones en una lista. Ahora, los usuarios que accedan al servidor a través de un navegador web también pueden disfrutar de la vista en cuadrícula, donde el nombre y el icono de cada aplicación aparecen claramente, lo cual permite un acceso rápido y sencillo.

Información complementaria sobre las aplicaciones en MobileTogether Server

Ahora, los administradores del servidor pueden ver información complementaria sobre cada aplicación, incluidas las fechas en que se implementó y se accedió a ella por última vez. Esto resulta especialmente útil en organizaciones con múltiples aplicaciones MobileTogether. Estas fechas facilitan la identificación de las aplicaciones que están desfasadas o se utilizan con poca frecuencia.

Compatibilidad con variables de control

Al añadir controles a un diseño, ahora el desarrollador puede definir variables de control. Las variables de control se definen para diferentes controles y se evalúan cuando se crea el control. Las variables de control proporcionan más flexibilidad a la hora de establecer valores según el contexto de cada control.

Compatibilidad con más versiones de bases de datos

Hemos ampliado la compatibilidad con bases de datos para incluir la última versión de varias bases de datos, entre ellas:

  • SQLite 3.45
  • MariaDB 11,2
  • MySQL 8.2, 8.3
  • PostgreSQL 16

Novedades en versiones anteriores

Novedades de las versiones 9.0 y 9.1 de MobileTogether

MobileTogether 9.1 (martes, 06 de febrero de 2024)
Asistente IA en RecordsManager 3.1

Asistente IA en RecordsManager

MobileTogether 9.1 incluye la última versión de RecordsManager, una solución integrada y sin código que sirve para crear soluciones de bases de datos empresariales.

Para generar una BD con funcionalidad completa en un instante, RecordsManager ahora incluye un asistente IA que crea BDs basándose en solicitudes en lenguaje natural. Los usuarios puede introducir solicitudes simples o complejas, y RecordsManager usará la integración de IA para generar la BD, las tablas y los datos de muestra correspondientes.

Ya que RecordsManager ahora trabaja con IA, los desarrolladores de aplicaciones no tienen que gastar tiempo en la planificación de la estructura de BD, ni siquiera tienen que entender los detalles técnicos del funcionamiento de BDs. Basta con comunicarle al software qué tipo de información quiere almacenar y este se encarga del diseño y de la configuración de la BD entera para Usted. Así puede canalizar su energía en perfeccionar el sistema, mejorar la funcionalidad y optimizar la experiencia del usuario, en lugar de enredarse en los detalles de la creación de la base de datos.

RecordsManager puede generar incluso formularios de vista o de entrada de datos, informes y demás elementos de aplicaciones basados en la BD generada por IA.

Descubra más sobre el Asistente IA de RecordsManager.

Compatibilidad con MQTT

MQTT (Transporte de telemetría de cola de mensajes) es un protocolo de mensajería ligera utilizado para la comunicación entre dispositivos inteligentes. MQTT utiliza una arquitectura de suscripción/publicación a través de un agente intermediario. Este sistema permite a los dispositivos inteligentes publicar mensajes en "temas" específicos, y otros dispositivos interesados en esos temas pueden suscribirse para recibir esos mensajes. De esta forma MQTT permite monitorizar, controlar y automatizar dispositivos del Internet de las cosas de distintos fabricantes, así como integrarlos en una solución de control y monitorización centralizada.

En la actualidad, MQTT es un componente fundamental de la supervisión y el control en tiempo real de dispositivos y procesos en una amplia variedad de sectores, como la automoción, la fabricación, el transporte y la sanidad, etc. La automatización industrial se hace posible a través de MQTT cuando los sensores y actuadores pueden publicar y suscribirse a temas relevantes, facilitando una comunicación eficaz en todo el sistema. La tecnología también puede utilizarse en sistemas inteligentes para el hogar y la oficina, donde los dispositivos del Internet de las cosas, como luces, termostatos y sensores, necesitan comunicarse entre sí.

MobileTogether 9.0 es compatible con MQTT, lo que permite a las aplicaciones unirse a una red MQTT como editor, suscriptor o ambos. Puede crear, por ejemplo, una aplicación que controle la temperatura de los equipos en un centro de fabricación: La lectura de la temperatura es suscrita por una PLC (Comunidad de aprendizaje profesional) que ajusta los procesos en reacción a la temperatura y por la aplicación para visualizar y supervisar los datos en tiempo real.

En MobileTogether se ha habilitado la compatibilidad con MQTT con una nueva fuente de página, así como nuevas acciones, eventos de página y variables.

Tools for building an MQTT app in MobileTogether

Al crear una aplicación con funciones MQTT los desarrolladores pueden grabar un flujo de mensajes MQTT en un archivo para luego reproducirlo en el simulador de aplicaciones MobileTogether y así probar y depurarlo durante su desarrollo.

La compatibilidad con MQTT en MobileTogether 9.0 ofrece a los desarrolladores la flexibilidad que se necesita para implantar una amplia variedad de aplicaciones de automatización del IoT, desde el hogar inteligente hasta aplicaciones de automatización industrial a gran escala y mucho más.

Eche un vistazo a nuestro vídeo de muestra de una aplicación de automatización de dispositivos del hogar que hemos creado en MobileTogether. MobileTogether 9.0 también incluye una solución MQTT de muestra para empezar a utilizar esta nueva funcionalidad.

Aquí explicaremos cómo empezar a crear una aplicación de MQTT en MobileTogether

Posibilidad de arrastrar filas de tabla

Esta nueva funcionalidad permite a los usuarios finales arrastrar filas de la tabla para reordenarlas. Puede activar el arrastre de filas por cada tabla y definir las acciones que se realizarán cuando la fila se coloque en una nueva posición.

Posibilidad de deslizar filas de tabla

Al igual que el arrastre de filas, el deslizamiento de filas permite a los usuarios finales realizar acciones (p.ej. eliminar filas) deslizando hacia la izquierda o la derecha.

Compatibilidad nativa con MySQL y MariaDB

MobileTogether lleva mucho tiempo siendo compatible con la conexión a numerosas bases de datos, incluidas MySQL y MariaDB, mediante conexiones ADO/ODBC/JDBC genéricas. Ahora, el entorno multiplataforma es compatible con conexiones nativas a MySQL y MariaDB sin necesidad de controladores externos, lo que es mucho más rápido y eficaz.

Posibilidad de crear códigos de barras y códigos QR

Además de escanear códigos de barras con la cámara del dispositivo, ahora las aplicaciones MobileTogether pueden generar códigos de barras y códigos QR directamente para mostrarlos en la aplicación. Se admiten diversos tipos de códigos de barras, como UPC, EAN, QR y otros.

Drawing QR codes in your app

La posibilidad de crear códigos de barras y códigos QR añade funcionalidad y flexibilidad a innumerables casos de uso, desde la gestión de inventarios y el seguimiento de activos hasta el descuento en el punto de venta, etc.

Creación de gráficos en clientes

Ahora es posible generar gráficos directamente en el dispositivo cliente sin tener que pasar por el servidor. De este modo, por ejemplo, un gráfico visualizado cambiará instantáneamente cuando un usuario final modifique algunos datos subyacentes o su configuración. Así, la generación de gráficos es mucho más rápida y sencilla.

Edición de la estructura de la fuente de página durante la simulación

Durante la simulación de la aplicación en MobileTogether Designer, ahora es posible modificar la estructura y los datos de la fuente de la página directamente en el panel Fuentes de la página. Puede agregar o cambiar el nombre de elementos y atributos o comprobar datos específicos durante la simulación. Esto le permite simular situaciones del mundo real, por ejemplo, cuando necesita probar un valor o una condición específicos durante la simulación. De esta forma podrá ahora simular todos estos escenarios que contienen datos y/o estructuras diferentes sin necesidad de modificar los datos de origen.

Temas claros y oscuros para MobileTogether Designer

Por demanda popular, MobileTogether Designer está ahora disponible en modo oscuro, así como en un nuevo y nítido modo claro. El tema antiguo sigue siendo disponible como modo clásico. En función de sus preferencias de trabajo, puede cambiar en cualquier momento entre el tema clásico, claro y oscuro. Por supuesto, las aplicaciones cliente de MobileTogether llevan admitiendo temas oscuros y claros desde la versión 7.2.

 

Dark mode in MobileTogether Designer

Alias de solución en el servidor

Mediante el uso de alias, una solución puede aparecer varias veces en un servidor MobileTogether. Esto puede resultar útil cuando desea replicar una aplicación y personalizar determinados parámetros, por ejemplo, con un alias conectado a una base de datos de prueba y otro a una base de datos de producción. Los alias de solución pueden aparecer en el servidor con nombres e iconos diferentes.

Compatibilidad para múltiples grupos de fila por tabla

La compatibilidad con varios grupos de filas en cada tabla permite habilitar un tamaño de cabecera flexible para una cabecera fija. De este modo, el encabezado es dinámico y puede contener varias filas mientras permanece fijo en la parte superior de la tabla mientras se desplaza el contenido de debajo.

Aspectos de botón adicionales

MobileTogether incluye una biblioteca de iconos de imagen que pueden utilizarse en los botones para habilitar funciones familiares. Esta versión incluye nuevos botones para:

  • Selección única, selección múltiple
  • Vincular, desvincular
  • Arrastrar, ventana emergente
  • Cerrar
  • Guardar
  • Foto, galería de fotos

Novedades de MobileTogether 8.1

Actualizaciones importantes para el desarrollo sin código de RecordsManager

Altova RecordsManager es una solución sin código para crear aplicaciones de BD personalizadas en MobileTogether Designer.

A partir de su versión 8.0, MobileTogether Designer permite elegir al inicio si quiere crear una solución clásica con MobileTogether o si quiere usar Altova RecordsManager.

MobileTogether 8.1 trae nuevas funcionalidades para RecordsManager, que incluyen:

  • Extensiones de scripting para configurar condiciones complejas de forma visual
  • Grupos de usuarios jerárquicos
  • Opciones de ordenación ampliadas para formularios de lista
  • Y mucho más...

Modo de interfaz compatible entre clientes

MobileTogether crea automáticamente aplicaciones para iOS, Android, Windows y la web de forma simultánea y en función de un único diseño. Sin embargo, el aspecto de los elementos predeterminados, como pueden ser fuentes, colores, botones, márgenes o relleno, son distintos en cada sistema operativo. Si quiere que una aplicación tenga un aspecto lo más parecido posible en todas las plataformas en vez de usar los aspectos predeterminados, ahora puede hacerlo automáticamente con el nuevo modo de compatibilidad de interfaces.

Selecting UI Compatibility mode in MobileTogether

Si activa esta opción, MobileTogether se encarga de que los valores predeterminados de estilo del proyecto sean lo más parecidos posible. De esta forma ahorra todo el tiempo que antes tardaba en ajustar los estilos en cada sistema operativo.

Actualización asincrónica de progreso

Ahora puede añadir una barra de progreso para los usuarios de la aplicación mientras se ejecutan acciones de larga duración en el servidor, como la actualización de una base de datos grande. El indicador y el comportamiento del progreso se definen como una subpágina que aparece cuando las acciones del servidor empiezan a ejecutarse. La subpágina del progreso se cierra automáticamente cuando finaliza la ejecución de las acciones del servidor, o cuando el usuario cancela la ejecución. Más abajo puede ver un ejemplo del indicador de progreso.

App progress bar

Este nuevo indicador de progreso incluye también un tutorial que encontrará en el manual de ayuda de MobileTogether Designer y en el que se explican las nuevas acciones, variables y funciones de implementación.

Implementación de archivos de gran volumen del lado servidor

El lado servidor ahora acepta archivos de 100 MB y mayores. Con esta capacidad MobileTogether se impone como marco de desarrollo de aplicaciones de negocio grandes.

Compatibilidad con transacciones EXCLUSIVE en bases de datos SQLite

Las bases de datos SQLite ofrecen la opción de restringir las conexiones de BD a un único usuario mientras se realizan cambios críticos, como puede ser la modificación de una estructura de tabla para agregar campos nuevos, la adición de tablas nuevas o el cambio de nombre de elementos de la BD. Al no permitir más conexiones durante ese corto periodo de tiempo se garantizan la integridad y la coherencia de la base de datos.

Ahora puede usar esta opción con la acción Comenzar transacción (BD). Al conectarse a una base de datos SQLite se habilita una propiedad que permite definir un tiempo de espera (en segundos) antes de que se bloquee la entrada de datos. Cuando la transacción EXCLUSIVE está activa, otras conexiones no pueden leer o escribir en la BD y reciben un mensaje en el que se explica que la BD está bloqueada temporalmente.

Opción de no guardar tablas secundarias

Cuando una BD se carga de forma jerárquica puede ser útil asegurarse de que solo se guardan las modificaciones realizadas en la tabla de nivel superior y las tablas secundarias permanecen intactas. Por ejemplo, si al editar datos en una tabla de nivel superior la aplicación carga datos en sus tablas secundarias para visualizarlos, puede guardar solamente los cambios hechos en la tabla de nivel principal. También resulta útil cuando varios usuarios están editando datos en diferentes tablas al mismo tiempo.

Acciones nuevas: copiar en/pegar desde el portapapeles

Hemos añadido acciones nuevas para copiar y pegar en y desde nodos, lo que permite usar el portapapeles para copiar y pegar contenido entre nodos y también entre la aplicación de MobileTogether y otras acciones.

Imagen de botón nueva: web

Ahora puede agregar imágenes a los botones de sus aplicaciones de MobileTogether, sea seleccionándolas de una lista de imágenes integradas o usando una imagen personal. Las imágenes integradas incluyen una imagen nueva de la web.

Fuente tachada para otros controles

Además de etiquetas, ahora también puede elegir usar una fuente de texto tachado para casillas, botones de opción y otros controles.

Compatibilidad con Android 13

Las aplicaciones generadas con MobileTogether pueden aprovechar todas las funcionalidades y opciones de las versiones más recientes de los sistemas operativos Android.

Compatibilidad con más versiones de bases de datos

MobileTogether permite conectarse a un amplio espectro de bases de datos relacionales y sus distintas versiones. Hemos ampliado la compatibilidad para incluir las versiones más recientes de las bases de datos, incluidas:

  • MariaDB 10.9.2
  • PostgreSQL 14,5
  • SQLite 3.39.2

Novedades de MobileTogether 8.0

RecordsManager permite crear aplicaciones de BD sin código

Altova RecordsManager es una solución nueva que permite crear aplicaciones de BD personalizadas en MobileTogether.

A partir de su versión 8.0, MobileTogether Designer permite elegir al inicio si quiere crear una solución clásica con MobileTogether o si quiere usar Altova RecordsManager. RecordsManager cuenta con una interfaz visual con la que puede crear rápidamente aplicaciones de BD para su negocio que sirven tanto para usuarios con dispositivos de escritorio como móviles.

Una de las mayores ventajas de RecordsManager es que los creadores de aplicaciones no necesitan ocuparse del backend. Basta con que se centren en los objetos que quieren modelar y RecordsManager se ocupa del resto. Este método ahorra muchísimo tiempo y trabajo, y permite a administradores y desarrolladores de todos los niveles crear aplicaciones funcionales.

Vea RecordsManager en acción en este vídeo.

Asistente de conexión a BD nuevo y posibilidad de lectura/escritura de BD jerárquicas

Para trabajar con datos de backend en bases de datos relacionales antes era necesario usar SQL escrito a mano para ejecutar tareas frecuentes. Por ejemplo, para incluir datos de dos tablas distintas en un solo formulario hacían falta dos consultas a la BD. Guardar los mismos datos en la BD también podía ser complicado.

MobileTogether 8.0 introduce un enfoque totalmente distinto y permite a los desarrolladores generar consultas que devuelvan datos jerárquicos y escribir los datos de vuelta también de forma jerárquica. El nuevo asistente de conexión permite generar instrucciones SELECT de forma visual y usar XPath para expresar parámetros de la consulta SQL, así que ya no es necesario declarar parámetros de forma explícita.

MobileTogether database wizard

 

El asistente de conexión también permite añadir tablas conectadas por claves foráneas al resultado, todo en un solo paso. Esto significa que puede recuperar jerarquías enteras de una sola vez.

 

Adding tables

Cualquier cambio que se haga mientras se esté ejecutando la aplicación se escriben de forma inteligente en la BD relacional vinculada. Al guardar datos jerárquicos puede elegir si quiere guardar solo los cambios o si quiere reemplazar todos los datos del registro actual. Esta es una decisión que puede tomar en cada uno de los niveles de forma independiente. Si hay varios usuarios editando el mismo registro al mismo tiempo, la opción más recomendable es remplazar los datos.

Este nuevo enfoque de MobileTogether para trabajar con datos jerárquicos en bases de datos relacionales que por lo demás son planas ahorra muchísimo tiempo y simplifica el trabajo de cualquier desarrollador.

Compatibilidad con módulos

MobileTogether 8.0 permite modularizar el archivo de diseño de la aplicación para que varios desarrolladores puedan trabajar en un mismo proyecto. Con este método también se pueden reutilizar partes de proyectos en otros proyectos.

Para que la restructuración de proyectos resulte más fácil, una opción nueva permite extraer partes de los proyectos como subproyectos. Estos subproyectos actúan como componentes que, después de definirse en un proyecto, pueden usarse en otros. Los subproyectos también pueden contener otros subproyectos.

El menú nuevo Restructurar contiene opciones para trabajar con subproyectos. Los subproyectos incluidos en un archivo de diseño en concreto aparecen en el panel Archivos.

Refactor menu in MobileTogether

También hemos añadido el panel Módulos, con el que podrá organizar los componentes del diseño en partes lógicas.

Este panel permite administrar todos los módulos desde un mismo sitio; además, los módulos se agrupan automáticamente según su nombre. Así es fácil ver de un vistazo qué funciones y acciones van con qué páginas y puede navegar hasta ellas directamente desde la lista de módulos. os módulos se organizan por nombre usando la notación por puntos (p. ej. NombreMódulo.NombreComponente, etc.). Por ejemplo, si observa el módulo Edit Field (Editar campo) en la imagen siguiente, verá que incluye todos los elementos relacionados, como variables, grupos de acciones, páginas, funciones XPath, subpáginas, etc., que se agrupan por nombre.

Puede mover los elementos sin asignar a otros módulos cambiándoles el nombre. O puede moverlos manualmente, en cuyo caso MobileTogether les cambia el nombre automáticamente según corresponda y actualiza las referencias en todo el proyecto.

Si asigna un color a uno de los módulos, sus elementos se resaltan en ese color en todo el proyecto para que pueda identificarlos con más facilidad,

Modules in MobileTogether Designer

Si extrae un subproyecto de un proyecto, por defecto se exportan también todos los componentes del proyecto al subproyecto. Si quiere exportar solamente un subconjunto de esos componentes, tiene que agruparlos primero en un módulo y configurar la propiedad Exportar del módulo como Exportado o No exportado, según corresponda.

El panel Módulos organiza automáticamente los proyectos grandes y le ayuda a encontrar todo más fácilmente para entender de inmediato cómo y dónde se usa cada uno de los elementos. Los elementos se agrupan de forma lógica para que resulte más fácil entender el proyecto. Esta función también es muy útil si se hereda un proyecto o si hay varios desarrolladores trabajando en él.

La restructuración y la modularización ofrecen numerosas ventajas que van desde reducir el tiempo de desarrollo hasta permitir un trabajo en equipo con actualizaciones y mantenimiento rápidos y flexibles.

Bibliotecas de servidor

Las bibliotecas de servidor son un tipo nuevo de archivo de diseño de MobileTogether. Cuando una aplicación o solución usa una biblioteca de servidor, esta se puede cambiar por otra en cualquier momento sin necesidad de volver a implementar la aplicación. De esta forma se pueden implementar actualizaciones y cambios en la aplicación rápidamente, sobre todo en el caso de las aplicaciones compiladas, ya que tendrá que volver a compilarlas y a esperar a que pasen el proceso de aprobación de la tienda de aplicaciones.

Una biblioteca de servidor es un archivo de diseño de MobileTogether que contiene uno o varios grupos de acciones y cuya funcionalidad se limita a procesar estos grupos de acciones. Cuando una solución se ejecuta puede enviar una llamada a una biblioteca de servidor con o sin parámetros. La biblioteca de servidor procesa el grupo de acciones indicado y devuelve el resultado a la solución emisora de llamadas.

Server Library in MobileTogether

Las bibliotecas de servidor son útiles en situaciones en que los datos se recuperan de una estructura de datos que se encuentra fuera del control del desarrollador y cambia de forma arbitraria y a intervalos irregulares. Puede ser complicado cambiar e implementar una solución principal y actualizar las que ya se han descargado cada vez que la estructura de datos cambia. Sin embargo, una biblioteca de servidor sirve para controlar los cambios de la estructura de datos fuera de la solución principal, procesa la estructura modificada y devuelve los datos a la solución principal de forma que coincidan con la estructura esperada por la solución. Las bibliotecas de servidor también son útiles para resolver de manera eficiente problemas de procesamiento de datos internos.

Estas son algunas de las ventajas de este método:

  • Las bibliotecas de servidor, al tener un propósito limitado, son más pequeñas y simples que la solución principal y pueden cambiarse rápida y fácilmente.
  • La estructura de datos externa modificada se puede procesar al completo dentro de la biblioteca de servidor de forma que los datos se recuperen desde la estructura de datos externa y se envíen a la solución principal en una estructura que la solución principal también use.
  • La biblioteca de servidor modificada se puede implementar en el servidor de forma sencilla. La solución principal, que también se implementa en el servidor, no hay que modificarla. Esto también significa que las aplicaciones y soluciones que ya se han descargado en clientes no necesitan actualizarse.

Para usar las bibliotecas de servidor necesita MobileTogether Server Advanced Edition.

Posibilidad de limitar el registro de MobileTogether Designer

Al simular una aplicación en MobileTogether Designer ahora puede limitar la funcionalidad de registro para que informe únicamente de los errores. Esto permite a la solución funcionar prácticamente como lo haría en realidad, lo que da a los desarrolladores una mejor idea del rendimiento de la aplicación.

Archivos de solución del lado servidor

Ahora puede añadir una lista de archivos para implementarlos con un diseño de MobileTogether en MobileTogether Server directamente en el archivo de diseño en lugar de tener que copiar los archivos manualmente. Al implementar esos archivos puede decidir si quiere sobrescribir los que ya existen en el servidor. Puede ver los archivos de solución del lado servidor en la pestaña Archivos.

Acción nueva Bloquear/desbloquear

Esta acción nueva permite bloquear el acceso de los clientes que ejecutan la solución al servidor MobileTogether Server mientras se hacen cambios críticos en el servidor. Después puede simplemente desbloquear el acceso al servidor para que los clientes continúen con su trabajo o pedir a todos los clientes en ejecución que reinicien.

Tenga en cuenta que para ejecutar esta acción necesita MobileTogether Server Advanced Edition.

Acción nueva Cambiar de nombre el archivo o la carpeta

Esta acción se ejecuta para cambiar el nombre al archivo o la carpeta seleccionados en el cliente/servidor.

Opción de mover los archivos eliminados a la papelera

La acción Eliminar archivos/carpetas ahora incluye también la opción de mover los elementos eliminados a la papelera de reciclaje si el sistema lo admite. Esta opción solamente está disponible para el sistema de archivos del servidor.

Option to move a deleted file to the trash or recycle bin

Posibilidad de cambiar el tema con una acción

Las aplicaciones y soluciones de MobileTogether permiten usar distintos temas que se pueden definir en las opciones al desarrollar un proyecto o que adoptan la configuración predeterminada del dispositivo. Ahora existe una acción nueva para cambiar el tema con la que el usuario final puede seleccionar el que prefiera dentro de la misma aplicación.

Comentarios en las fuentes de página

Si es desarrollador de MobileTogether ahora puede añadir comentarios a los elementos y atributos de las fuentes de página. Es una opción muy útil para el mantenimiento de las aplicaciones, especialmente en el caso de proyectos grandes.

Posibilidad de cambiar de BD durante la ejecución

Ahora puede elegir qué BD usa su aplicación al ejecutarse con la acción nueva Cambiar BD. Con esta acción el desarrollador puede permitir al usuario final decidir qué BD quiere usar. La conexión se puede cambiar tantas veces como se quiera.

Esta opción solo está disponible en la versión MobileTogether Server Advanced Edition.

Compatibilidad con más versiones de bases de datos

MobileTogether 8.0 incluye compatibilidad con las versiones más actuales de varias BDs, entre otras:

  • IBM DB2 11.5.7
  • MySQL 8.0.28
  • MariaDB 10.6.5
  • SQLite 3.37
  • PostgreSQL 14,1

Compatible con Android 12 y iOS 15

Las aplicaciones generadas con MobileTogether pueden aprovechas todas las funcionalidades y opciones de las versiones más recientes de los sistemas operativos Android e iOS.

Compatibilidad con Windows 11

Tanto MobileTogether Designer como MobileTogether Server ahora se pueden ejecutar en Windows 11.

Compatibilidad con macOS Big Sur con macOS Monterey y Linux Debian 11 (MobileTogether Server)

MobileTogether Server ahora también está disponible para macOS Big Sur, macOS Monterey y Linux Debian 11, además de con sus versiones anteriores.

Novedades de MobileTogether 7.3

Admite compras desde la aplicación

A partir de la versión 7.3 puede habilitar las compras desde la aplicación en las aplicaciones nativas iOS, Android y Windows que cree con MobileTogether. Esto incluye tanto compras puntuales como suscripciones.

Esta potente funcionalidad permite monetizar las aplicaciones que cree con MobileTogether a través del proceso de compras de la tienda de aplicaciones nativa de las distintas plataformas.

En el diseño de MobileTogether puede definir las interacciones entre la aplicación y la tienda de aplicaciones para que se realicen correctamente las compras desde la aplicación.

Para ello cuenta con diversas acciones de MobileTogether y funciones de extensión con las que definir qué productos se pueden comprar, configurar los eventos que deben ocurrir cuando cambia el estado de una compra y consultar los productos disponibles.

La interfaz principal entre el diseño de MobileTogether y las tiendas de aplicaciones es la fuente de página nueva Compras desde la aplicación, que puede almacenar de forma dinámica datos sobre los productos y las compras que después puede usar su aplicación.

MobileTogether 7.3 incluye un tutorial y una aplicación de ejemplo para que pueda empezar a implementar las compras en sus aplicaciones de forma rápida y sencilla.

Enabling in-app purchases in your iOS, Android, and Windows apps

Al poder incluir las compras en las aplicaciones que crea con MobileTogether también aumentan sus opciones de crear aplicaciones sofisticadas e integrales que satisfagan sus objetivos empresariales y al mismo tiempo ofrezcan a los usuarios contenido y funciones de primera calidad.

Permite incrustar el cliente Windows de MobileTogether en aplicaciones UWP

Ahora es posible integrar una o más de las soluciones de MobileTogether en aplicaciones de la Plataforma Universal de Windows (UWP) con el cliente Windows universal de MobileTogether. Esto permite aprovechar MobileTogether para desarrollar funciones sofisticadas fácil y rápidamente, y después integrarlas en otra aplicación de forma impecable.

Es un componente esencial para generar soluciones empresariales más complejas en la plataforma de Windows y permite ampliar la funcionalidad de una solución si los controles y las vistas de MobileTogether no son suficientes para un caso en concreto.

Para incrustar una solución de MobileTogether en una aplicación UWP se usa el control nuevo SolutionView que Altova ha incluido a este efecto. Una aplicación UWP puede integrar más de una solución de MobileTogether y se pueden ejecutar todas ellas al mismo tiempo.

Integrar una solución de MobileTogether en una aplicación UWP

La instalación de MobileTogether incluye un proyecto C# de ejemplo con el que aprenderá a usar el control SolutionView en una aplicación UWP simple.

Permite incluir información rápida

Al desarrollar una aplicación en MobileTogether ahora puede asignar etiquetas de información rápida a controles de tipo botón, etiqueta, casillas de verificación, etc., para informar al usuario final de la utilidad del control antes de que lo use. Esta información rápida aparece si el usuario final hace clic largo en los dispositivos móviles o si pasa el puntero del ratón sobre el control en dispositivos de escritorio.

La información rápida se define en la ventana Estilos y Propiedades del control.

Compatibilidad con Android 11

Amplía la compatibilidad ya existente con las versiones anteriores de Android a la versión más reciente

Compatibilidad con más versiones de bases de datos

Además de ser compatible con las versiones anteriores de la BD, que puede ver a continuación, ahora hemos ampliado la compatibilidad a las versiones más recientes:

  • IBM DB2 para iSeries 7.4
  • IBM DB2 11.5
  • PostgreSQL 13
  • MySQL 8.0.25

Novedades de MobileTogether 7.2

La versión 7.2 de Altova MobileTogether se publicó el martes, 15 de diciembre de 2020. Aquí puede consultar todas sus novedades y descargar la versión más reciente.

Puede escoger entre tema ligero u oscuro en el cliente de MobileTogether

Esta funcionalidad nueva ofrece más flexibilidad para que los usuarios elijan entre el tema ligero u oscuro en su aplicación del cliente de MobileTogether: ahora pueden usar la configuración del sistema en su dispositivo o cambiar el tema manualmente.

Acción nueva para añadir entradas de registro

La acción nueva Mensaje de registro permite registrar un mensaje personalizado en MobileTogether Server o en el cliente de MobileTogether mientras se ejecuta una acción. De esta forma puede analizar el comportamiento de la aplicación en un punto concreto.

Puede generar entradas de registro según la gravedad seleccionada: información, advertencia o error.

Log message on the mobile client or server

Imagen de botón nueva: Vista

MobileTogether Designer incluye más de 30 aspectos de botón predefinidos con los que podrá añadir iconos atractivos para las tareas comunes de su aplicación de forma rápida y fácil. En esta última versión también hemos añadido un botón Vista.

Puede modificar los colores de los botones predefinidos

Para que tenga más flexibilidad al diseñar aplicaciones ahora puede elegir el color de cualquiera de las imágenes de botón predefinidas que vienen con MobileTogether Designer.

Hemos añadido colores nuevos para los controles deslizantes

También puede configurar el color de la barra y del indicador de los controles deslizantes, así como un color para cuando el control está deshabilitado.

Customizing the slider control for your mobile app

Función nueva: mt-server-variable

Esta función permite configurar distintas funcionalidades cuando una misma aplicación se está ejecutando en varios servidores, por ejemplo, en un servidor de prueba y en uno de producción.

Función nueva: mt-page-stack

Esta función devuelve una lista de las páginas que están abiertas. Cuando una página llama a una subpágina que a su vez llama a otra subpágina, esta función devuelve la lista completa de páginas. Esto puede resultar útil, por ejemplo, para permitir que un cuadro de diálogo muestre distintas opciones en función de desde qué página se llama.

Puede arrastrar cajas de mensaje o cuadros de diálogo al cliente web

Al mostrar un cuadro de diálogo o una caja de mensaje en su aplicación, puede que tapen información importante. Por eso, ahora los usuarios pueden arrastrar esos mensajes a otra parte de la pantalla para ver toda la información.

Relleno para celdas de tabla

Ahora puede añadir relleno a las celdas de tabla, además de a las filas y las columnas. Así puede controlar de forma más precisa el aspecto de las tablas con distintos tipos de contenido (como texto e imágenes).

MobileTogether Server es compatible con Syslog

Syslog es un protocolo estándar que se usa para enviar mensajes del registro del sistema o de eventos a un servidor en concreto que se llama syslog. Puede elegir un servidor syslog para que recoja los registros de varios equipos de forma centralizada para luego analizarlos.

Ahora puede utilizar esta opción en MobileTogether Server Advanced Edition.

Acción Copia de seguridad/restaurar para bases de datos SQLite

Para las aplicaciones que se conectan a bases de datos SQLite ahora la acción Copia de seguridad/restaurar permite hacer varias copias de seguridad de la BD SQLite y guardarlas en la carpeta que elija. Después puede restaurar la BD SQLite a partir de una de esas copias.

Esta opción solo está disponible en la versión MobileTogether Server Advanced Edition.

Novedades de MobileTogether 7.0

La versión 7.0 de Altova MobileTogether se publicó el martes, 14 de julio de 2020.

Depurador nuevo

Puede depurar aplicaciones de empresa con el depurador de MobileTogether

MobileTogether tiene la capacidad de generar soluciones complejas y elegantes, por lo que es necesario ir solucionando problemas durante el desarrollo para poder entender y depurar el comportamiento de la aplicación.

MobileTogether Designer ofrece un depurador integral que permite depurar tanto el flujo de ejecución dentro de las estructuras de acciones como los resultados de las funciones XPath/XQuery a las que se llama dentro de esas estructuras. Para ello cuenta con dos vistas:

  • El Depurador de acciones (más arriba): permite depurar el evento Acciones del control o un evento de página. Este depurador se abre al encontrar durante la simulación una acción que se haya seleccionado para depurar.
  • El Depurador XPath (más abajo): abre la ventana de evaluación XPath/XQuery para una depuración a fondo.

 

El depurador de MobileTogether se ejecuta durante la simulación de la aplicación. Una barra de herramientas nueva en la ventana del simulador permite depurar hasta el siguiente error, punto de interrupción o la acción siguiente en la simulación. Puede configurar los puntos de interrupción antes de o durante la sesión de depuración y los puede colocar en distintas acciones o expresiones XPath.

 

Cuando se alcanza un punto de parada se abre el depurador correspondiente y se puede recorrer toda la ejecución de la acción o de la expresión XPath.

 

Durante la depuración puede ver la pila de llamadas de las acciones, cómo se actualizan los valores de las variables durante la ejecución de acciones y colocar expresiones de inspección para probar o investigar distintos aspectos de la ejecución de una acción.

Debugging XPath in MobileTogether

El nuevo depurador de MobileTogether Designer permite probar y depurar aplicaciones de forma precisa para entender de inmediato el comportamiento de la aplicación en cuestión, y todo ello en un entorno de desarrollo con poco código.

Se pueden sobrescribir los estilos y las acciones de las plantillas de control en cualquier momento

Las plantillas de control de MobileTogether 6.0 permiten diseñar y agrupar varios controles para poder reutilizarlos más tarde otras páginas y subpáginas de un proyecto de desarrollo de aplicaciones. Los controles Marcador de posición se usan para añadir plantillas de control en distintos puntos.

En esta versión las plantillas de control son incluso más flexibles: ahora no solamente puede reutilizarlas, sino también sobrescribir o modificar su comportamiento en distintos momentos. Poder reutilizar plantillas ya existentes en las que solo tiene que modificar algún aspecto ahorra muchísimo tiempo y permite aprovechar mejor los recursos disponibles.

 

Puede modificar el comportamiento de una plantilla de control en una ubicación específica seleccionando el marcador de posición correspondiente y después haciendo clic con el botón derecho y seleccionando El evento Plantilla de control sobrescribe... Se abre la ventana Acciones, donde puede cambiar las acciones de esa plantilla de control para esta instancia en concreto solamente.

Overriding control template behavior at specific instance

Poder modificar el comportamiento de las plantillas de control dota de más flexibilidad y eficiencia a la funcionalidad de reutilizar trabajo ya hecho a la hora de desarrollar aplicaciones sofisticadas.

Aprenda más sobre el funcionamiento de las plantillas de control.

Acción nueva: Actualizar variable

La acción nueva Actualizar variable permite dar valores nuevos durante la ejecución de la solución a las variables definidas por el usuario.

Esto ofrece mayor flexibilidad para usar los datos suministrados durante la ejecución de la aplicación (cálculos, introducción de datos, etc.) como valores de las variables. Esto antes se hacía con estructuras XML, pero usar variables resulta más ventajoso en muchos casos porque permiten mantener y modificar asignaciones, matrices y otras estructuras XQuery.

Opciones nuevas para la acción Desplazarse hasta

También hay opciones nuevas que permiten desplazarse hasta la parte superior, central o inferior de la pantalla. Esta opción se suma a la opción anterior de desplazamiento para mantener un objeto a la vista.

Compatibilidad con unidades nuevas: dp/sp

Ahora los diseños de MobileTogether también admiten píxeles independientes de densidad (dp) y píxeles independientes de escala (sp) como unidad de medida predeterminada. Las aplicaciones creadas con MobileTogether se usan en distintos sistemas operativos y en tamaños y resoluciones diversos; estas unidades permiten mantener un aspecto uniforme en cualquier dispositivo.

Al indicar un tamaño en dp se puede definir una pantalla del mismo tamaño en dispositivos distintos que tienen resoluciones diferentes. Los píxeles independientes de escala son iguales que los dp pero ajustan la escala en base a las opciones seleccionadas por el usuario en el sistema de su dispositivo, mientras que los sp solo se usan como unidad para tamaño de texto.

Además de admitir dp/sp como unidades, una función nueva llamada mt-convert-units permite hacer conversiones entre píxeles y dp/sp.

Nuevos aspectos de botón predefinidos

new button icons for mobile apps

MobileTogether Designer incluye varios aspectos de botón predefinidos con los que podrá añadir iconos atractivos para las tareas comunes de su aplicación de forma rápida y fácil. Esta última versión también incluye más opciones:

  • Detener
  • Aplazar
  • Opciones
  • Actualizar
  • Imprimir PDF
  • Imprimir documento de Word
  • Sin conexión
  • Informe
  • Estructura abierta
  • Estructura cerrada

Editar campos: opción nueva para desencadenar las acciones de control tras un intervalo de tiempo

Algunas acciones se pueden desencadenar en base a la entrada de datos de los usuarios. Ahora, para permitir que la aplicación responda de forma más eficiente a lo que el usuario está escribiendo, el desarrollador puede especificar un intervalo de tiempo, cuyo valor predeterminado es 500 ms, que la aplicación debe esperar después de que se introduzca el último carácter antes de ejecutar la acción. De esta forma el usuario puede teclear tranquilamente y sin interrupciones.

Localización de los servicios

Un servicio de MobileTogether es un conjunto de acciones implementadas en MobileTogether Server que se pueden ejecutar independientemente de las aplicaciones que se estén ejecutando en el dispositivo móvil y que se basan en una serie de desencadenadores. Por ejemplo, un servicio puede hacer una consulta en una BD en base a criterios externos y ejecutar una acción como enviar una notificación por correo electrónico.

Con esta versión, las opciones de localización disponibles para las aplicaciones de empresa y de la tienda de aplicaciones se amplían a los servicios. Los idiomas compatibles con la función de localización son inglés, francés, alemán, japonés y español.

Para poder usar los servicios debe tener instalado MobileTogether Server Advanced Edition.

Función XPath nueva: chart

Esta expresión XPath, una alternativa más avanzada al control "chart" que ya existe, ofrece una forma programática de definir gráficos mediante XPath cuando se necesita más flexibilidad, como permitir al usuario configurar ciertos aspectos del gráfico, etc.

Novedades de MobileTogether 6.0

La versión 6.0 de Altova MobileTogether se publicó el martes, 19 de noviembre de 2019.

Plantillas de control y marcadores de posición
Modo ligero/oscuro
Posibilidad de llamar a grupos de acciones con XPath
Las subpáginas ahora tienen parámetros
Variables locales en grupos de acciones, subpáginas, plantillas
Acción nueva para ejecutar trabajos de FlowForce
Acción nueva: interrumpir bucle
Opción de instalar MobileTogether Server sin aplicaciones de muestra
Opción de implementar un paquete con la línea de comandos de MobileTogether Server
Opción nueva para reiniciar aplicaciones/soluciones
Pantalla dividida en Android
Posibilidad de cambiar el tamaño del control RichEdit en función del contenido
Funciones XPath nuevas para convertir estructuras JSON en cadenas y viceversa
Imágenes nuevas para los botones Deshacer/Rehacer, Cortar/Copiar/Pegar
Posibilidad de indicar el orden en que se ejecutan los comandos de BD al guardar (eliminar, actualizar, insertar)
Compatibilidad BD ampliada
Posibilidad de presentar texto como tachado

Plantillas de control y marcadores de posición

Las plantillas de control y los marcadores de posición son un enorme avance para el diseño de aplicaciones de MobileTogether que permiten reutilizar diseños e implementar opciones eficientes y flexibles para distintos escenarios.

Una Plantilla de control es un componente de diseño nuevo que permite agrupar distintos controles de forma que pueda reutilizar ese grupo en varias páginas. Las plantillas de control admiten parámetros y cada una de ellas se puede reutilizar en distintos lugares de las páginas y subpáginas de un proyecto de desarrollo de aplicaciones.

La flexibilidad que proporcionan las plantillas permite:

  • Crear varias plantillas de control en un mismo proyecto
  • Reutilizar una plantilla de control en distintos lugares del diseño
  • Cambiar de plantilla para cambiar el diseño de una página
  • Seleccionar una plantilla en función de las condiciones del tiempo de ejecución o de los datos de entrada del usuario
  • Modificar el contenido de una plantilla en función de las condiciones del tiempo de ejecución o de los datos de entrada del usuario

Un control Marcador de posición sirve para colocar una plantilla de control en un lugar concreto en una página. Puede usar varios marcadores de posición para colocar plantillas de control en distintos lugares del diseño.

Se trata de una función nueva que tiene muchísimas aplicaciones. Por ejemplo, puede usar un campo editable o una etiqueta de solo lectura para el mismo contenido en función de los permisos que un usuario tenga en la aplicación. Esto elimina la necesidad de diseñar distintos formularios de entrada para usuarios distintos, ya que puede adaptar el propio formulario. O puede hacer que aparezcan distintos controles en un mismo lugar en función de la situación.

El ejemplo siguiente muestra una plantilla de control que define un conjunto de botones de opción dinámicos en horizontal. Esta parte de la aplicación pide a los usuarios que seleccionen primero un continente y después un país y una ciudad, que son valores que aparecen de forma dinámica en función de lo que se haya seleccionado anteriormente.

Plantillas de control fácilmente reutilizables en MobileTogether

Las plantillas de control y los marcadores de posición representan un gran paso adelante en el diseño de aplicaciones, ya que se pueden reutilizar fácilmente y mejoran la flexibilidad.

MobileTogether 6.0 incluye cuatro proyectos de ejemplo con los que aprender a definir, implementar y reutilizar las plantillas de control y los marcadores de posición.

Posibilidad de usar tema ligero u oscuro

Con el lanzamiento de Android 10 e iOS 13 el modo oscuro se ha vuelto más popular por varias razones, como el ahorro de batería o el cansancio visual que provoca el brillo de las pantallas.

 

MobileTogether 6.0 permite diseñar aplicaciones con tema ligero u oscuro, así como detectar las preferencias del usuario en función de la configuración de su dispositivo.

Enabling dark theme during app development

Posibilidad de llamar a grupos de acciones con XPath

Los grupos de acciones de MobileTogether definen una serie de acciones que la aplicación debe ejecutar. Una vez se ha definido un grupo de acciones, este se puede volver a utilizar en distintas partes de un proyecto. Puede pasar nombres de grupos de acciones y parámetros con XPath, lo que permite definir qué grupos de acciones deben ejecutarse en un escenario en concreto de forma dinámica en tiempo de ejecución (por ejemplo, obtener el nombre del grupo de acción que se debe ejecutar desde un nodo de fuente de página en función del SO o de si el dispositivo es móvil o de sobremesa, etc.), lo que proporciona más flexibilidad a la hora de personalizar el comportamiento de las aplicaciones.

Parámetros para subpáginas

Ahora puede pasar parámetros a una subpágina para controlar cómo se comporta esa subpágina en distintas condiciones, lo que ayuda a mejorar la eficiencia de los diseños dinámicos. Las subpáginas pueden incluir todas las funciones de la IGU, por lo que los parámetros permiten tratar a una subpágina como si fuera una llamada a un grupo de acciones.

Puede declarar parámetros y variables para una subpágina con el botón Agregar parámetros/variables.

Variables locales en grupos de acciones, subpáginas, plantillas

Ahora, además de las variables locales, MobileTogether admite variables locales que solamente existen para la función activa y se usan para cálculos que no necesita hacer en otro sitio.

Otra de las características nuevas de esta versión es la compatibilidad con variables locales en los grupos de acciones, las subpáginas y las plantillas, que ofrecen más funcionalidades avanzadas de programación para diseñar aplicaciones con MobileTogether.

Local variables in MobileTogether app development

Acción para ejecutar trabajos de FlowForce

Gracias a la posibilidad de integrar el software servidor de alto rendimiento de Altova, ahora puede desencadenar trabajos de FlowForce Server desde aplicaciones de MobileTogether. Por ejemplo, imagine un trabajo de FlowForce que ejecuta un asignación de datos compleja que calcula cifras de ventas en tiempo real y después envía el informe correspondiente al instante y en forma nativa al usuario de la aplicación de MobileTogether.

Ahora, además de indicar un trabajo de FlowForce como fuente de datos, también puede ejecutar este tipo de trabajos mediante las acciones. Este método hace que sea más sencillo llamar a FlowForce, especialmente si necesita pasar parámetros.

Acción nueva: interrumpir bucle

Con esta acción es más fácil interrumpir un bucle al ejecutar un script de acción. Hasta ahora, para usar la acción Interrumpir bucle era necesario indicar las condiciones en que se debía interrumpir. Ahora se puede interrumpir de inmediato y pasar a la instrucción siguiente.

Opción nueva para reiniciar una aplicación/solución

Hay una extensión nueva para la acción Ejecución de la solución que permite indicar cuándo reiniciar una solución (por ejemplo, al cambiar de idioma o de BD) sin que el usuario deba intervenir. En soluciones basadas en un explorador, la aplicación se puede reiniciar por completo o se puede abrir como copia en una pestaña nueva.

Pantalla dividida en Android

En dispositivos con el sistema operativo Android 7 o más reciente, las aplicaciones se pueden mostrar en pantalla dividida, lo que permite, por ejemplo, ejecutar dos aplicaciones al mismo tiempo. Las aplicaciones de MobileTogether ahora también son compatibles con esta función.

Imágenes nuevas para los botones Deshacer/Rehacer, Cortar/Copiar/Pegar

Ahora también puede agregar sus propios iconos e imágenes a cualquier botón, aunque MobileTogether también incluye una colección de imágenes prediseñadas para los botones más comunes (p. ej. correo electrónico, reenviar, calendario, etc.).

 

En la versión 6.0 también hemos rediseñado las imágenes para las acciones deshacer/rehacer, cortar, copiar y pegar.

Posibilidad de indicar el orden en que se ejecutan los comandos de BD al guardar (eliminar, actualizar, insertar)

Al guardar datos en una BD, a menudo es importante controlar el orden en que se ejecutan las instrucciones eliminar, actualizar e insertar. MobileTogether 6.0 ahora también incluye esta posibilidad.

Compatibilidad BD ampliada

Las aplicaciones de MobileTogether pueden conectarse a las principales bases de datos relacionales. En esta versión también hemos actualizado la compatibilidad del software para las versiones más recientes de:

  • SQL Server 2019
  • Access 2019
  • Oracle 18 y 19

Novedades de MobileTogether 5.4

La versión 5.4 de Altova MobileTogether se publicó el miércoles, 12 de junio de 2019.

Control Mapa de geolocalización
Acción Grabación de vídeo

Control Mapa de geolocalización

El nuevo control Mapa de geolocalización se suma al resto de funciones de geolocalización de MobileTogether y permite mostrar un mapa directamente en la aplicación. Para visualizar el mapa se puede escoger entre los modos calle, satélite o híbrido. También se pueden señalar puntos de interés en el área con marcadores de colores.

Con las propiedades Área de visualización, Ancho del control y Alto del control puede controlar de manera flexible el aspecto del mapa.

El control tiene un evento AlHacerClicEnGeomarcador que permite definir qué acciones se deben ejecutar cuando el usuario hace clic en un marcador en concreto.

Añada un mapa a su aplicación con el control de geolocalización de MobileTogether

Asimismo, hemos añadido variables y funciones de extensión nuevas para completar las funciones del mapa:

  • $MT_GeolocationMapMarker: variable dinámica que contiene información sobre el último marcador con el que interactuó el usuario.
  • mt-geo-map-marker: crea un marcador en un mapa
  • geolocations-bounding-rectangle: crea un rectángulo que engloba un conjunto de ubicaciones

Acción Grabación de vídeo

Con esta acción puede grabar vídeos directamente desde la aplicación de MobileTogether.

Se pueden definir desencadenadores que inicien la aplicación de grabación de vídeo del dispositivo e indicar:

  • El nombre del archivo y la ubicación donde se debe guardar el vídeo cuando termine la grabación
  • La duración máxima o el tamaño máximo de la grabación
  • La calidad del vídeo
Grabe vídeos en su aplicación

La grabación de vídeo amplía la función ya existente de reproducción de vídeos en aplicaciones creadas con MobileTogether.

Novedades de MobileTogether 5.1

La versión 5.1 de Altova MobileTogether se publicó el miércoles, 27 de febrero de 2019. Aquí puede consultar todas sus novedades.

Cliente de MobileTogether
Compatible con Android 8.1 y 9
MobileTogether Designer
Capacidad de detectar enlaces en etiquetas y convertirlos en interactivos
Opción de restringir la altura de las etiquetas a N líneas
Estructura de acciones para el evento de cambio de orientación de la página
Opciones nuevas para la acción Leer carpeta
MobileTogether Server
Totalmente compatible con los certificados gratuitos Let’s Encrypt SSL

Compatible con Android 8.1 y 9

Ahora puede construir aplicaciones con el aspecto y la funcionalidad de las últimas versiones de Android.

A partir de la versión 5.1 de MobileTogether puede hacer que las URLs de páginas web aparezcan en las etiquetas automáticamente como enlaces interactivos. Al pulsar o hacer clic en el enlace se abre la página en cuestión en un explorador o un correo electrónico nuevo en la aplicación correspondiente del dispositivo.

La detección automática de enlaces se configura en el panel Estilos y propiedades y tiene varias opciones:

  • Ninguna: no se detectan enlaces automáticamente
  • Enlaces explícitos: puede definir la propiedad para que solamente convierta en interactivos los enlaces si estos empiezan por http://, https://, rtsp:// o mailto:
  • Todos los enlaces: cualquier texto que indique una URL de página o de correo electrónico se detecta automáticamente como enlace, por ejemplo www.altova.com, altova.com, niki@nanonull.com, etc.
Auto-detect hyperlinks in an app

Opción de restringir la altura de las etiquetas a N líneas

Ahora además de configurar controles de etiqueta para que muestren varias líneas de texto también puede definir el número máximo de líneas que se muestran, lo que ofrece aún más flexibilidad al diseñar la interfaz de una aplicación.

Estructura de acciones para el cambio de orientación

El evento AlActualizarPágina de las páginas de una aplicación ahora tiene una opción nueva: actualizar al cambiar la orientación o el tamaño.

Esto hace que se puedan definir acciones para que ocurran cuando el usuario cambia la orientación (vertical/horizontal) del dispositivo o cuando cambie el tamaño de la ventana de la aplicación. (Esta última opción solo la pueden usar clientes que usen dispositivos que permitan modificar el tamaño de la ventana, como equipos de escritorio o portátiles con cliente MobileTogether.)

Estructura de acciones para el cambio de orientación

Opciones nuevas para la acción Leer carpeta

Ahora, además de poder obtener una lista de archivos y subcarpetas de una carpeta de MobileTogether Server o de su cliente en tiempo de ejecución, hemos añadido estas opciones:

  • Se pueden definir varios patrones de nombre de archivo en el filtro del archivo de la acción
  • Acciones recurrentes que se aplican en subcarpetas
  • Al aplicar acciones recurrentes a subcarpetas se puede leer la información de las que estén vacías
Opciones de lectura de carpetas

Totalmente compatible con los certificados gratuitos Let’s Encrypt SSL

MobileTogether es compatible con las conexiones SSL seguras entre MobileTogether Server y los dispositivos cliente en los que se ejecutan las aplicaciones de MobileTogether. Ahora, además de poder cargar un certificado adquirido a una autoridad de certificación, MobileTogether Server permite obtener y renovar certificados gratuitos SSL de Let’s Encrypt directamente desde la interfaz de administrador de MobileTogether Server.

Let’s Encrypt es una autoridad de certificación creada por el Internet Security Research Group (ISRG) para ofrecer certificados digitales gratuitos para habilitar conexiones HTTPS (SSL/TLS). El IRSG, cuyo objetivo es conseguir que Internet sea más seguro, ofrece estos certificados sin cargo alguno y se esfuerza por que el proceso de obtenerlos sea lo más sencillo posible. El software que se ejecute en un servidor web puede interactuar con Let’s Encrypt para obtener un certificado, configurarlo de forma segura y renovarlo automáticamente cuando sea necesario. Los certificados Let’s Encrypt son válidos por 90 días y se pueden renovar en cualquier momento durante ese periodo.

Un cuadro de diálogo nuevo facilita el proceso de solicitar los certificados SSL a Let’s Encrypt, ya que permite hacerlo directamente desde la interfaz de administrador de MobileTogether Server. Una vez que se ha obtenido e instalado el certificado, MobileTogether Server lo renovará automáticamente cada dos meses.

Hemos preparado un breve vídeo de demostración que muestra lo sencillo que es solicitar un certificado SSL de Let’s Encrypt en MobileTogether Server.

Automatically receive and renew Let's Encrypt SSL certificates

Novedades de MobileTogether 5.0

La versión 5.0 de Altova MobileTogether se publicó el miércoles, 07 de noviembre de 2018. Aquí puede consultar todas sus novedades.

Cliente de MobileTogether
Hemos reescrito el cliente web de MobileTogether
Compatibilidad con Android 8
MobileTogether Server
Posibilidad de autenticar con cualquier servidor LDAP
Automatización de la copia de seguridad de la BD interna de MobileTogether Server (Advanced Edition)

Hemos reescrito el cliente web de MobileTogether

Para la versión 5.0 de MobileTogether hemos reescrito por completo el cliente web para darle un estilo más moderno. También hemos cambiado el diseño de los controles e iconos y, en general, la interfaz del usuario de las aplicaciones web ahora es mejor y más nítida.

Aunque MobileTogether se conoce principalmente por ser un marco de desarrollo rápido de aplicaciones móviles, (RMAD) para iOS, Android y Windows, la plataforma también permite crear aplicaciones web sofisticadas.

Como con MobileTogether se pueden crear aplicaciones en un tiempo muy reducido y usando poco código, tanto los desarrolladores como los llamados ciudadanos desarrolladores, así como los usuarios expertos pueden crear rápidamente aplicaciones web con gran tráfico de datos e implementarlas de inmediato en las redes internas de sus empresas o en Internet.

MobileTogether web app

El uso de aplicaciones web tiene muchos beneficios. La aplicación está disponible en cualquier navegador web, por lo que los usuarios no necesitan tener ninguna aplicación instalada previamente en sus dispositivos móviles o equipos, lo que simplifica la implementación tanto en organizaciones grandes como para aplicaciones orientadas a clientes. Tampoco tienen que descargar nada: los usuarios solo tienen que acceder a la aplicación mediante una URL. Por supuesto, existen distintas opciones de seguridad. Todos estos factores contribuyen a facilitar la vida tanto de los departamentos de informática de las empresas como de los usuarios finales.

Basta un solo diseño de MobileTogether Designer para generar aplicaciones nativas para todas las plataformas y una aplicación web; es decir, que las mismas características y sofisticación que puede aplicar a la creación de aplicaciones móviles ahora llegan también al desarrollo de aplicaciones web para cualquier sector o finalidad.

Novedades de MobileTogether Designer

Ahora puede añadir bordes a las tablas

Además de las múltiples opciones para configurar tablas que ya ofrece MobileTogether, ahora también incluye la posibilidad de añadir bordes a tablas, filas, columnas o celdas.

Existen dos formas de definir las propiedades de los bordes: en la ventana del ayudante de entrada Estilos y Propiedades o en la nueva ventana Configuración del borde, que permite definir varias propiedades para el borde al mismo tiempo con menús y botones de formato ya conocidos. Los elementos de tabla afectados se van resaltando mientras trabaja para que pueda ver los cambios conforme ocurren.

Esta función esta muy solicitada y permite definir y dar formato a tablas de forma flexible.

Configuring app table borders in MobileTogether

Posibilidad de incluir relleno en los diseños

Al desarrollar con MobileTogether, ahora además de definir márgenes se puede añadir relleno a los controles. El relleno añade espacio entre el contenido de un control y su borde interior. Desde el ayudante de entrada Estilos y Propiedades se puede añadir relleno a un control con un mismo valor para los cuatro lados del contenido del control o configurar por separado los lados izquierdo, derecho, superior e inferior,

Botones con imágenes y texto

Para aportar aún más flexibilidad a un diseño de interfaz del usuario ahora puede añadir tanto una imagen como un texto a cualquier control de botón. Para añadir una imagen a un botón, elija la que prefiera de una colección de imágenes predefinidas o cargue la suya propia. También puede configurar la imagen para que aparezca a la derecha o a la izquierda del texto del botón.

Buttons with images and text in MobileTogether

Opciones de ajuste automático del tamaño del texto

Ahora es posible ajustar de forma automática el tamaño del texto de forma que la fuente empequeñezca automáticamente si el texto no cabe en el ancho disponible. De este modo se puede asegurar de que las aplicaciones son legibles y tienen el aspecto deseado en un amplio número de dispositivos y resoluciones de pantalla. También se puede aplicar un mismo tamaño automático a un grupo de controles de una página para que el diseño tenga un aspecto uniforme.

Puntos suspensivos para acortar textos largos

Además de ajustar el tamaño del texto automáticamente también puede configurar los controles que contengan texto para que muestren puntos suspensivos si el texto es demasiado largo para el tamaño del control. Esta opción también sirve para garantizar que la interfaz del usuario se ve bien en distintos diseños y para solventar las diferencias en las versiones localizadas de una aplicación, ya que la longitud de las palabras puede variar según el idioma.

Funciones de copiar y pegar hojas de estilos de proyectos

MobileTogether Designer incluye hojas de estilos de proyectos que facilitan la tarea de definir los estilos globales que se aplican a proyectos, páginas, tablas y a nivel de los controles. Ahora es posible definir mucho más rápido una hoja de estilos copiando una ya existente y pegándola en una nueva para aprovechar los estilos definidos previamente.

Puede ahorrar tiempo pegando hojas de estilos para reutilizar estilos dentro de la misma aplicación o en otro archivo de diseño.

Copy/paste app styles

Cargar desde y guardar en archivos de texto

Ahora, además de ser compatible con los formatos XML, HTML y JSON, MobileTogether también admite la lectura de y escritura en archivos de texto. La acción nueva Cargar desde/Guardar en archivo de texto permite indicar el nodo y el archivo de texto de esta acción, además de especificar las opciones de gestión de errores.

Posibilidad de enviar archivos y datos binarios a través de la interfaz REST

En respuesta a las peticiones de nuestros clientes, las aplicaciones de MobileTogether ahora pueden enviar archivos y datos binarios con la interfaz REST mediante solicitudes HTTP.

Funciones nuevas

MobileTogether 5.0 introduce varias funciones nuevas para diseñar comportamientos sofisticados para la aplicación, como se describe más abajo.

mt-get-page-source-structure

Ahora puede usar la definición de una fuente de página para crear de forma automática estructuras de datos nuevas o partes de ellas.

create-hash-from-string

Esta función crea una cadena hash a partir de cualquier texto usando distintos algoritmos hash. Esto puede ser útil para, por ejemplo, evitar guardar contraseñas de usuario en archivos de texto.

mt-table-rowgroup-count y mt-table-rowgroup-index

Estas funciones nuevas se pueden usar en tablas con filas que se repitan, por ejemplo, para que la tabla alterne dos colores en sus filas basándose en el índice, como puede ver a la derecha.

mt-called-by-enter-key y mt-called-by-escape-key

En algunos casos es útil poder determinar el comportamiento de la aplicación basándose en si el usuario activó un botón con un toque en la pantalla de un dispositivo móvil o pulsando las teclas Escape o Entrar en su teclado. Ahora es muy fácil definir el comportamiento de una aplicación para cualquiera de esos escenarios.

New rowgroup functions

Recuperación de estructuras de BD

Ahora también es posible obtener una estructura de BD en tiempo de ejecución.

Una acción nueva, Leer estructura (BD), permite leer la estructura de una BD y guardar los datos de esa BD en una fuente de página $MT_DBSTRUCTURE. Los datos de esta fuente de página se pueden usar igual que los datos de cualquier otra fuente de página.

Esta función permite crear aplicaciones complejas que lean estructuras de bases de datos desconocidas y se puede usar mayormente en aplicaciones informáticas.

Compatibilidad con nuevas versiones de BD

Las aplicaciones de MobileTogether ahora se pueden conectar a las versiones más recientes de estas bases de datos:

  • Firebird 3
  • Informix 12.10
  • MariaDb 10.3
  • Microsoft SQL Server 2017
  • MySQL 8
  • PostgreSQL 10

Función global de búsqueda y reemplazo

Para que desarrollar y reutilizar aplicaciones complejas sea más sencillo, MobileTogether 5.0 introduce un panel nuevo que permite encontrar y reemplazar cadenas de texto en las expresiones XPath, funciones y grupos de acciones de un diseño. También se pueden hacer búsquedas usando expresiones regulares.

Para una navegación más rápida, los resultados contienen hipervínculos a los objetos correspondientes del diseño.

Buscar/reemplazar

Novedades de MobileTogether Server

Posibilidad de autenticar con cualquier servidor LDAP

Además de permitir autenticarse con Active Directory, MobileTogether Server ahora también es compatible con LDAP.

Automatización de la copia de seguridad de la BD interna de MobileTogether Server (Advanced Edition)

Es importante realizar copias de seguridad de la base de datos interna de MobileTogether Server de forma periódica. Ahora puede automatizar este proceso por completo y, como administrador del servidor, configurar copias de seguridad automáticas en los intervalos que quiera.

 

 

 

MobileTogether 4.1

La versión 4.1 de Altova MobileTogether se publicó el martes, 27 de febrero de 2018.

Compatibilidad con servicios (soluciones sin interfaz de usuario que se ejecutan en el servidor)
Acciones de lectura/escritura en los calendarios de distintos dispositivos
Permite usar los contactos y el calendario de Outlook para simulaciones
Control de texto enriquecido
Ventanas emergentes
Acción nueva: guardar/restaurar fuentes de página
Acción nueva: reemplazar nodos
Propiedad nueva: ajuste automático del tamaño del texto
Cuadro combinado con selección múltiple
Nuevo estilo: forzar tema ligero
Permite establecer un orden de tabulación para clientes Windows y web
Permite definir una acción predeterminada para las teclas Entrar/Escape en clientes Windows y web
Pruebas automatizadas por usuario/dispositivo
Compatibilidad con más bases de datos: Teradata y MariaDB
Nuevas funciones XPath
Compatibilidad con 64 bits para Android
Novedades de MobileTogether Server
Nuevo MobileTogether Server Advanced Edition compatible con servicios
Nuevo rol de usuario "admin" predefinido
Permite mover/renombrar contenedores y soluciones ya existentes desde la interfaz web
Registro de cambios en las opciones del servidor

Compatibilidad con servicios

Los servicios son soluciones sin interfaz de usuario que se crean en MobileTogether Designer y se ejecutan en el servidor MobileTogether Server del cliente como respaldo para otras aplicaciones.

Servicio creado en MobileTogether Designer

Una vez se ha implementado un servicio en el servidor MobileTogether Server del cliente, se pueden definir distintos desencadenadores, como temporizadores o desencadenadores de archivos, para iniciar la ejecución del servicio. Por ejemplo, se puede definir un servicio para que supervise la tabla "Pedidos" de una base de datos comercial y desencadene una acción, como enviar una notificación desde una aplicación, enviar un correo electrónico a uno o más destinatarios, etc., cuando llegue a la tabla información sobre un nuevo pedido. Otro ejemplo sería usar el servicio para comprobar las fuentes XML de una página web y enviar una notificación a usuarios cuando haya actualizaciones o cambios.

La función "Servicios" ofrece a los desarrolladores de MobileTogether un nuevo nivel de sofisticación que permite añadir funciones en tiempo real a sus aplicaciones basadas en datos.

Importante: para poder usar los servicios necesita la nueva versión MobileTogether Server Advanced Edition, que se describe en detalle más abajo.

Acciones de lectura/escritura en los calendarios de distintos dispositivos

Pensada para aplicaciones que incluyen funciones de agenda, la nueva acción de calendario permite una integración total con los calendarios del dispositivo del cliente. También permite acceder a distintos calendarios, así como realizar en ellos acciones de lectura y de escritura. Algunas funciones destacadas son:

  • Lectura de todos los calendarios (información sobre los calendarios del dispositivo del cliente)
  • Lectura de eventos de calendario (información sobre eventos programados durante un intervalo dado)
  • Escritura en calendario (abre un evento en la aplicación de calendario del usuario con información predefinida para que el usuario pueda editar la entrada y guardarla)

Cuando se incorpora la acción "Acceder al calendario" al diseño de una aplicación, se añade automáticamente la estructura de fuente de datos, lo que permite al desarrollador de la aplicación acceder a esta información para detectar conflictos de programación y permitir al usuario añadir fácilmente eventos a los calendarios de su dispositivo.

MobileTogether access calendar action

Permite usar los contactos y el calendario de Outlook para simulaciones

Durante la simulación de una aplicación en MobileTogether Designer ahora es posible usar el gestor de contactos de Outlook para probar aplicaciones con funciones de envío de correo electrónico. Los calendarios de Outlook también se pueden usar en simulaciones de la nueva acción de calendario antes descrita.

Control de texto enriquecido

Este nuevo control permite a los desarrolladores implementar soluciones compatibles con texto enriquecido, es decir, que contiene formato como tamaño de fuente, negrita o cursiva. Disponer de este control es especialmente importante para soluciones MobileTogether que se usen en clientes Windows y exploradores web, en las que los clientes pueden introducir texto enriquecido y darle formato. Para dispositivos Android, iOS y Windows Phone, el control de texto enriquecido es solo de lectura.

Control de texto enriquecido

La compatibilidad con texto enriquecido era el requerimiento definitivo para que nuestros clientes pudieran pasar con éxito sus soluciones de Authentic Browser a MobileTogether para escritorios y con acceso web.

Authentic también está disponible en forma de complemento para exploradores web. Sin embargo, las versiones más recientes de los exploradores más populares están dejando de ofrecer compatibilidad con NPAPI y ActiveX, y pronto dejarán de ser compatibles con complementos en general.

Por suerte, nuestros clientes siguen pudiendo usar formularios Authentic ya existentes integrados en StyleVision exportando archivos de diseño de StyleVision a un diseño de MobileTogether como punto de partida para una nueva aplicación. Se puede acceder a las soluciones terminadas de MobileTogether desde un explorador web sin necesidad de instalar complementos.

Con el nuevo control de texto enriquecido, tanto los desarrolladores de Authentic como los usuarios finales tienen acceso a las mismas funciones al usar MobileTogether.

Ventanas emergentes

En muchos casos es útil poder enviar notificaciones o permitir al usuario final que complete una tarea simple sin interrumpir su actividad ni ocupar toda la pantalla del dispositivo, por ejemplo con una ventana emergente.

En esta nueva versión configurar una ventana emergente es tan sencillo como definir una subpágina como cuadro de diálogo modal en el diseño de la aplicación. El desarrollador de la aplicación especifica el alto y el ancho de la ventana emergente en la acción "Ir a la subpágina". Al ejecutar la aplicación, la ventana emergente se abre sobre la página principal, lo que permite al usuario recibir notificaciones o completar el cuadro de diálogo antes de continuar.

Ventana emergente modal en aplicación móvil

Acción nueva: guardar/restaurar fuentes de página

Con esta nueva acción es mucho más fácil definir cuándo y cómo la intervención de un usuario modifica datos, así como restaurar la información guardada previamente. El desarrollador puede definir fácilmente cuándo guardar una fuente de página de forma temporal, y después aceptar o descartar otras modificaciones en función de las acciones posteriores de un usuario.

Por ejemplo, a medida que un usuario va rellenando un formulario, la aplicación puede guardar fuentes de página antes de entrar en una subpágina. Entonces, dependiendo de qué ocurra a continuación, la aplicación puede seguir con los datos modificados (y por tanto descartar las fuentes de página almacenadas) o restaurar las fuentes de página almacenadas con anterioridad.

Esta función puede ser útil si un usuario decide cancelar antes de enviar un formulario ya rellenado o si abandona un proceso antes de haberlo completado.

Esta nueva acción permite a los desarrolladores implementar un mecanismo de transacciones similar a las transacciones de una base de datos.

save/restore page sources

Acción nueva: reemplazar nodos

La acción "Reemplazar nodos" permite eliminar subnodos de un nodo dado en una fuente de página y luego añadir nuevos nodos al mismo nodo de destino como primer o último secundario.

Propiedad nueva: ajuste automático del tamaño del texto

Los controles que contienen la propiedad "Tamaño del texto" ahora también contienen la propiedad "Ajuste automático del tamaño del texto", que permite ajustar el texto para adaptarlo al ancho del control.

Cuadros combinados con selección múltiple

Un cuadro combinado normalmente permite escoger entre múltiples opciones, de las que se puede seleccionar una. En MobileTogether 4.1, el control del cuadro combinado se ha mejorado para permitir que el usuario final seleccione múltiples valores a la vez.

Para configurarlo basta con establecer la propiedad de selección múltiple en "true" en la ventana del ayudante de entrada.

Multi-select combo box in MobileTogether app

Nuevo estilo: forzar tema ligero

Los nuevos dispositivos Android y Windows han cambiado sus temas predeterminados al texto oscuro sobre fondo claro que tanto iPhones como iPads llevan tiempo utilizando. Con el nuevo estilo de MobileTogether Forzar tema ligero, los desarrolladores podrán extender este tema a clientes Android y Windows Phone anteriores. Al no tener que aplicar estilos de forma individual en tiempo de ejecución, se ahorra tiempo y se consigue un mejor resultado.

Basta con establecer la propiedad "Forzar tema ligero" en "true" en el ayudante de entrada "Estilos y propiedades" para aplicar el tema a todo el proyecto. Si el valor de la propiedad "Forzar tema ligero" es "false", se usa el tema predeterminado del dispositivo del usuario.

Permite definir un orden de tabulación en clientes web y Windows

Podrá especificar en qué orden se seleccionan los controles cuando un usuario pulse la tecla Tabulador.

Los usuarios de dispositivos de escritorio y portátiles están acostumbrados a usar la tecla Tabulador para moverse, por ejemplo, de un campo a otro dentro de un formulario. Esta función permite que los desarrolladores tengan un mejor control sobre la experiencia del usuario al navegar por una página.

Define tab order

Permite usar las teclas Entrar/Escape como valor predeterminado de un control en clientes web y Windows

En el caso de los controles que tengan un evento AlHacerClic (Botón, Gráfico, Imagen y Etiqueta), se pueden desencadenar los eventos clic con las teclas Entrar o Escape del cliente en una aplicación Windows o un explorador web.

Los desarrolladores también pueden definir qué control se activa cuando el usuario pulse la tecla Entrar o Escape.

Pruebas automatizadas por usuario/dispositivo

Ahora, durante las pruebas automatizadas, el desarrollador puede una versión de prueba de las aplicaciones que se ejecute solo en dispositivos específicos o solo para usuarios específicos. Eso permite que un equipo de control de calidad pruebe una nueva versión de su aplicación sin que ello afecte a los usuarios existentes.

Compatibilidad con más bases de datos

MobileTogether es compatible con los tipos de bases de datos más populares y ahora también con:

  • Teradata 16
  • MariaDB 10

Nuevas funciones XPath

Las nuevas funciones de extensión de XPath de MobileTogether incluyen:

  • mt-image-width-and-height: averigua las dimensiones de una imagen codificada en base 64
  • generate-guid: genera un identificador único global

Novedades de la versión 4.1 de MobileTogether Server

Nueva edición MobileTogether Server Advanced Edition

La versión 4.1 incluye una nueva versión de MobileTogether Server con nuevas funciones para un desarrollo más sofisticado.

Esta nueva versión de MobileTogether Server Advanced Edition es compatible con servicios de gestión y de ejecución, que son soluciones sin interfaz de usuario que se ejecutan en segundo plano en función de unos desencadenadores predefinidos.

Una vez se ha definido un servicio con MobileTogether, se implementa en el MobileTogether Server del cliente, donde los administradores pueden configurar el servicio para que empiece automáticamente conforme a un sistema de desencadenadores personalizable. Para ello se pueden usar temporizadores, desencadenadores de archivos, desencadenadores HTTP o una combinación de criterios múltiples.

Servicios configurados en MobileTogether Server

Nuevo rol de usuario "admin" predefinido

El nuevo rol de administrador de MobileTogether Server permite añadir múltiples usuarios al rol de manera más rápida y sencilla.

Permite mover/renombrar contenedores y soluciones existentes en la interfaz web de usuario

Con la interfaz web de MobileTogether Server, ahora es posible renombrar soluciones o moverlas a distintas carpetas.

Esta función solo es relevante para aplicaciones de empresa; las aplicaciones compiladas de la tienda de aplicaciones no se pueden renombrar o mover.

Registro de cambios en las opciones del servidor

Ahora también quedan registrados todos los cambios en las opciones del servidor, lo que facilita llevar un seguimiento de los cambios y solucionar cualquier problema que estos puedan causar.

Novedades de la versión 4.0 de MobileTogether

MobileTogether 4.0

La versión 4.0 de Altova MobileTogether se publicó el martes, 07 de noviembre de 2017. Aquí puede consultar todas sus novedades.

Compatibilidad con notificaciones automáticas
Función para incrustar soluciones de MobileTogether en aplicaciones web
Acción nueva: Cargar/Guardar cadena
Acción nueva: Leer carpeta
Acción nueva: Definir idioma
Acción nueva: Transferencia de MapForce
Compatibilidad con Android 6.0, 7.0, 7.1
Compatibilidad con PostgreSQL 9.6
Aplicación Statistics para consultar estadísticas de uso del servidor

Compatibilidad con notificaciones automáticas

MobileTogether 4.0 ofrece la posibilidad de enviar notificaciones automáticas a dispositivos en los que se ejecuten aplicaciones MobileTogether. Las notificaciones automáticas son un mecanismo conocido que ofrecen información sobre la aplicación (novedades, etc.) y que permiten dirigir las acciones del usuario (aceptar invitaciones, enlaces a un sitio web, modificar una base de datos, etc.).

En MobileTogether las notificaciones automáticas pueden incluir un mensaje corto, un mensaje más grande y una carga que está compuesta por datos estructurados como pares clave/valor. Por lo general, cuando se recibe la notificación, en la pantalla del dispositivo aparece el mensaje corto de la notificación automática. Cuando el usuario pulsa la notificación corta, aparece el mensaje más grande en el área de notificación.

Los mensajes también pueden contar con botones que permiten al usuario elegir qué acción se lleva a cabo cuando se recibe el mensaje. La carga de la notificación se transmite a una estructura de datos del dispositivo y se puede usar en otras acciones. Esto permite a las acciones de MobileTogether procesar libremente los datos relacionados con el evento de notificación y usarlos en controles de MobileTogether.

Definir una notificación automática

Además puede configurarse en detalle qué tipo de dispositivos reciben las notificaciones automáticas definidas. Por ejemplo, la notificación puede enviarse a determinados usuarios (definidos por nombre o rol) o a todos los usuarios de una aplicación. También puede enviarse a los usuarios que estén suscritos a notificaciones sobre determinados temas (p. ej. noticias y actualidad, viajes, etc.).

Esta flexibilidad a la hora de implementar notificaciones automáticas hace de MobileTogether una herramienta ideal para desarrollar aplicaciones móviles sofisticadas.

Función para incrustar soluciones de MobileTogether en aplicaciones web

Esta función permite incrustar soluciones de MobileTogether en una página web directamente (por ejemplo, para habilitar aplicaciones de formulario web). Una vez incrustada, la solución puede intercambiar datos con la página web a través de JavaScript.

La solución de MobileTogether interactúa con el MobileTogether Server de la forma estándar y recibe datos que se pueden pasar a la aplicación web.

Embed MobileTogether app in web page

Las aplicaciones MobileTogether se incrustan con ayuda de un elemento iFrame en el código HTML de la página web y existen varias opciones para identificar los usuarios y los dispositivos.

Aplicación móvil incrustada en aplicación web

Muchos usuarios han solicitado esta función y gracias a ella MobileTogether puede ayudarle en sus proyectos de implementación y desarrollo web.

Acción nueva: Cargar/Guardar cadena

Este par de acciones son relevantes a la hora de incrustar aplicaciones de MobileTogether en otras aplicaciones web, como explicamos más arriba. La acción "Cargar desde cadena" puede tomar la cadena XML o JSON y generar una fuente de página. Por otro lado, las fuentes de página XML/JSON se pueden serializar en una cadena con la acción "Guardar en cadena" y almacenarse en un nodo de fuente de página.

Acción nueva: Leer carpeta

Esta nueva acción permite recuperar una lista de archivos y subcarpetas de una carpeta de MobileTogether Server o del cliente en tiempo de ejecución. Se trata de una acción muy útil cuando la estructura de carpetas no se conoce en la aplicación.

Acción nueva: Definir idioma

Cuando una aplicación de MobileTogether está disponible en varios idiomas, la selección del idioma se basa en el idioma predeterminado del sistema operativo del dispositivo. Pero con esta nueva acción el usuario pueda cambiar el idioma de la aplicación a mano, Así, el usuario podrá reiniciar la aplicación en otro idioma (por ejemplo, si usa la aplicación para comunicarse con usuarios que no hablan el mismo idioma).

En la aplicación Altova Group & Gather, que está disponible en cinco idiomas distintos, puede ver cómo se usa esta acción. Los usuarios pueden cambiar de un idioma a otro en cualquier momento.

Set language in mobile app

Acción nueva: Transferencia de MapForce

Altova MapForce Server permite una automatización de alta velocidad de proyectos de asignación de datos creados con la herramienta de integración de datos MapForce. Con esta nueva acción puede llamar a MapForce Server desde MobileTogether Server directamente para realizar las transformaciones de datos que necesite la aplicación.

La acción "Transferencia de MapForce" permite convertir un conjunto de estructuras de datos en otro conjunto de estructuras de datos. Cada estructura de datos del conjunto resultante se puede escribir en un archivo o en un nodo de una fuente de página en el diseño de la aplicación MobileTogether.

Como MapForce es compatible con EDI, XBRL, archivos planos, Excel, servicios web y otros formatos de datos además de XML, JSON y bases de datos relacionales, esta nueva acción permite a las aplicaciones de MobileTogether utilizar un abanico más amplio de fuentes de datos.

Pero para poder usar esta acción MapForce Server debe estar instalado en el mismo equipo que MobileTogether Server.

data-integration-mobile

Aplicación Statistics de estadísticas de uso del servidor

MobileTogether Server 4.0 viene con una potente aplicación que muestra estadísticas de uso sobre las distintas soluciones que se ejecutan en el servidor.

La aplicación presenta estadísticas y gráficos sobre el número de usuarios, dispositivos, inicios de la aplicación, solicitudes de servidor, etc. durante un período de tiempo determinado. Además, ofrece filtros que permiten consultar las estadísticas de cada sistema operativo, tipo de dispositivo, fabricante, aplicación, etc. También ofrece estadísticas sobre el número de solicitudes y el número de inicios de la aplicación.

La aplicación cuenta con tres pestañas:

  • Usuarios/Dispositivos/Solicitudes
  • Uso por hora del día
  • SO/Fabricante/Plataforma/Tipo de dispositivo

Cada pestaña incluye filtros para poder personalizar el informe estadístico.

Aplicación de estadísticas de MobileTogether

Con esta nueva aplicación podrá conocer de manera precisa el uso que se hace de cada aplicación de MobileTogether Server y cuáles son las más populares.

Novedades de las versiones anteriores

Consulte las novedades de cada versión de MobileTogether.

Versión 3.2 (miércoles, 10 de mayo de 2017)
Near Field Communication:
Compatibilidad con mensajes NFC
Acciones nuevas:
Opción para acceder a los contactos del dispositivo móvil
Texto a voz
Cursor de espera y mensaje opcional
Acciones para selectores de fecha y hora
Obtener información de archivo
Vista e imagen en pantalla completa
Mejoras en acciones actuales:
Sonidos predefinidos
Opción "responder a" en correos electrónicos
Mejoras en la acción Desplazarse
Ir a la página/subpágina mediante expresiones XPath
Novedades en las tablas:
Crecimiento dinámico de izquierda a derecha
Carga de tablas bajo petición
Novedades adicionales:
Nuevos aspectos predefinidos para botones
Compatibilidad con JSON5
Numerosas mejoras en los gráficos
Mejoras en la ejecución en exploradores
Ejecución de subprocesamiento múltiple para MobileTogether Server
Versión 3.0 (lunes, 10 de octubre de 2016)
Compatibilidad con códigos de barras
Hojas de estilos multinivel
Pruebas automatizadas para grabar y volver a ejecutar pruebas en Designer y en clientes
Nueva acción: imprimir en PDF, Word o RTF desde el cliente
Opción para abrir archivos (p. ej. PDF) en el cliente
Mayor velocidad en clientes Windows y Windows Phone
Cliente para exploradores web totalmente renovado
Versión 2.2 (martes, 31 de mayo de 2016)
Nueva acción para grabar audio
Nueva acción para reproducir audio
Nueva acción para reproducir vídeo
Nuevo control para incrustar vídeos en las aplicaciones
Funciones de extensión XQuery para audio y vídeo
Simulación de conexiones LAN
Cuadro de diálogo de archivos del usuario final
Mejoras en los menús contextuales de las tablas
Versión 2.1 (lunes, 4 de abril de 2016)
Nuevo modelo de tarifas
Nuevo control: control deslizante
Nuevo control: línea vertical
Nuevos aspectos de botón: Compartir y Enviar por correo electrónico
Acción nueva: Compartir. Se trata de una opción conocida para compartir por Facebook, correo electrónico, mensaje, etc.
Acción nueva: Inserción masiva en BD. Para insertar varias filas en una base de datos de una sola vez (inserción de datos 100 veces más rápida*)
Acción nueva: Permitir. Permite definir variables temporales en las estructuras de acciones
Acción nueva: Valor devuelto. Permite que un grupo de acciones devuelva un resultado de cualquier grado de complejidad. El grupo de acciones puede hacer de subrutina.
Subpáginas: opción para devolver resultados al cerrarse la subpágina (se utiliza con la acción Permitir)
Grupos de acciones: opción para pasar parámetros (e incluso otros grupos de acciones) a un grupo de acciones
Acción nueva: Probar/Capturar. Permite controlar errores y recuperar datos de forma sofisticada
Acción nueva: Generar. Forma parte de la acción Probar/Capturar y permite definir las condiciones de una excepción
Acción nueva: Cancelar ejecución de acción. Puede utilizarse cuando se produzca un error de validación en datos introducidos por el usuario, por ejemplo
Acción nueva: Desplazarse hasta el final de la tabla. Puede utilizarse cuando se añadan filas nuevas a una tabla con desplazamiento, por ejemplo.
Acción nueva: Cargar imagen. Carga una imagen para procesarla (p. ej. para transferirla a una base de datos)
Acción nueva: Ver ruta. Añade una función de geoubicación que muestra la ruta entre dos puntos
Acción nueva: Cargar/Guardar archivos en dispositivos cliente. El usuario puede cargar y compartir archivos en las aplicaciones del dispositivo
Crear carpetas automáticamente cuando se guarden archivos en el cliente o servidor. Si se guardan datos en una carpeta que no existe, la carpeta se crea automáticamente
Acción nueva: Eliminar archivos/carpetas. Tal y como permita el sistema operativo cliente o el administrador del servidor
Acción nueva: Reiniciar/Detener temporizador de página. Interrumpe el temporizador de la página e incluso restaura el intervalo del temporizador
Acción nueva: Cancelado por el usuario. Permite al usuario una mayor flexibilidad a la hora de cancelar procesos en posiciones seguras predefinidas
Opciones para configurar algunas propiedades mediante expresiones XPath
Nueva propiedad: tamaño del texto en píxeles
Nueva función XPath: mt-connected-via-wifi
Nueva función XPath: mt-font-height
Nueva función XPath: mt-control-width
Nueva función XPath: mt-user-tried-to-cancel-actions
Búsqueda rápida en el cuadro de diálogo de funciones XPath
Nueva opción para ocultar la barra de título de las páginas
Opción para personalizar la página de acceso/índice para clientes web
Inicio más rápido cuando la conexión es lenta
Nuevo estilo de teclado: contraseña visible
Nueva aplicación de muestra: MyCollections
Versión 2.0 (martes, 10 de noviembre de 2015)
Generación de aplicaciones para las tiendas de aplicaciones
Nuevo tipo de licencia: por núcleo de servidor
Compatibilidad con servicios web REST y SOAP
Compatibilidad con datos JSON
Compatibilidad con bases de datos Firebird
Compatibilidad con versiones más recientes del resto de bases de datos
Procesamiento en paralelo de varias soluciones
Nuevo control: firmas
Carga/Escritura de archivos con nombre de archivo calculado con XPath
Simulación de error de conexión con el servidor
Compatibilidad con Windows 10
Compatibilidad con Windows 10 Edge
Nuevas funciones XPath para la gestión de colores
Disponibilidad en varios idiomas: español, inglés, alemán, francés y japonés
Nueva marca para las estructuras fuente: Conservar datos en el cliente
Nueva acción de página: ConErrorDeConexiónDeServidor
Versión 1.5 (martes, 28 de abril de 2015)
Enviar correos electrónicos a uno o varios destinatarios e incluir archivos adjuntos de forma opcional
Bucles para repetir la ejecución de una secuencia de acciones
Iniciar la solución mediante un enlace que incluye parámetros (también puede enviar un enlace usando la función anterior).
AlHacerClic y AlHacerClicLargo
Ocultar teclado
Actualizar la pantalla mientras se ejecuta una serie de acciones
Guardar tablas de BD de forma automática sin claves principales
Ejecutar acciones al teclear en el navegador
Compatible con botones de opción como alternativa a los controles Sí/No.
Propiedades nuevas para líneas de guiones y de puntos
Propiedades para añadir símbolos a botones
Compatibilidad con archivos de fuentes y CSS del usuario para soluciones que se ejecuten en exploradores web
Propiedad para establecer el ancho de cualquier control como porcentaje del ancho de pantalla
Tipos de datos uniformes para tablas de BD relacionales
Opción para eliminar nodos fuente que se inserten con la acción Anexar/Insertar nodos
Opción para tener varias versiones de la misma solución en el servidor
La configuración del MobileTogether Client se puede enviar en un enlace por correo electrónico
Nuevos accesos directos de edición en MobileTogether Designer
Versión 1.4 (lunes, 2 de febrero de 2015)
Robusta compatibilidad con servicios de geoubicación
Compatibilidad con Android 5.0
Compatibilidad con XPath y XQuery 3.1 (además de con las versiones anteriores)
Localización de cadenas
Opción para encabezados específicos en solicitudes HTTP
Opción para que una solución de MobileTogether inicie otra solución al finalizar
Dispositivo de vista previa iOS 7/8 para simulación en MobileTogether Designer
Opción para editar la estructura XML en el simulador directamente
Más funciones de refactorización
Lista de versiones de los clientes conectados en MobileTogether Server
Lanzamiento comercial de MobileTogether (10 noviembre de 2014)
MobileTogether Server compatible con Linux y MacOS, además de con Windows
Acción nueva: Permitir al usuario elegir imagen de la galería de imágenes o de la cámara
Imágenes incrustadas
Acción nueva: Guardar imagen en archivo
Acción nueva: Ejecutar en servidor/cliente
Nuevas funciones XPath para procesamiento de imágenes
Nuevas funciones XPath para procesamiento de geoubicaciones
Nuevas funciones XPath
MobileTogether Beta 2 (17 de septiembre de 2014)
Compatibilidad con bases de datos SQLite
Compatibilidad con instrucciones dinámicas SELECT generadas en su totalidad con XPath/XQuery
Recuperación automática de la clave principal autonumérica después de la acción Guardar en la BD
Recuperación de datos en la acción Ejecutar BD
Autenticación de usuarios con Windows Active Directory
Opción para que el usuario elija su contraseña en el cliente
Opción para que el usuario cambie de contraseña la primera vez que inicie sesión
Analizador HTML con autocorrección
Aplicaciones móviles traducidas al alemán, español y japonés
Nuevas variables: $MT_ButtonBackgroundColor, $MT_ButtonTextColor, $MT_EditFieldBackgroundColor, $MT_EditFieldTextColor, $MT_LabelBackgroundColor, $MT_DBExecute_Result, $MT_SimulationMode
Nuevas funciones: mt-has-serveraccess, mt-refresh-userroles, mt-external-error-code, mt-external-error-text
MobileTogether Beta 2 (22 de julio de 2014)
MobileTogether está disponible como beta público.
Actualizar
Si ya es cliente de Altova, puede descargar la versión más reciente del software desde aquí.
Descargar
Descargue gratis MobileTogether Designer y empiece ya a trabajar con este increíble marco de desarrollo.