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 |
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.
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.
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...
…se plasmará así:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
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:
Descubra más sobre RecordsManager y las novedades de RecordsManager 2.0.
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.
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
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.
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,
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.
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.
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:
Para usar las bibliotecas de servidor necesita MobileTogether Server Advanced Edition.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
La versión 7.0 de Altova MobileTogether se publicó el martes, 14 de julio de 2020.
MobileTogether 7.0 (martes, 14 de julio de 2020) |
---|
Depurador de MobileTogether nuevo |
Se pueden sobrescribir los estilos y las acciones de las plantillas de control en cualquier momento |
Acción nueva: Actualizar variable |
Opciones nuevas para la acción Desplazarse hasta |
Compatibilidad con unidades nuevas: dp/sp |
Nuevos aspectos predefinidos para botones |
Opciones de relleno para filas/columnas de tabla |
Editar campos: opción nueva para desencadenar las acciones de control tras un intervalo de tiempo |
Ajuste de tamaño de imágenes para que se correspondan con el tamaño del texto |
Márgenes de página |
Localización de los servicios |
Función XPath nueva: Chart |
Compatibilidad con Android 10 |
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 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.
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.
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.
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.
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.
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.
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:
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.
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.
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 |
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
La versión 5.4 de Altova MobileTogether se publicó el miércoles, 12 de junio de 2019.
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.
Asimismo, hemos añadido variables y funciones de extensión nuevas para completar las funciones del mapa:
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:
La grabación de vídeo amplía la función ya existente de reproducción de vídeos en aplicaciones creadas con MobileTogether.
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:
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.)
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:
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.
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 Designer |
---|
Opciones nuevas de la interfaz del usuario |
Opción de incluir relleno en los diseños |
Ahora puede añadir bordes a las tablas |
Botones con imágenes y texto |
Opciones de ajuste automático del texto |
Puntos suspensivos para acortar textos largos |
Posibilidad de copiar y pegar las hojas de estilos de los proyectos |
Acciones nuevas |
Posibilidad de usar variables para escribir (no solo leer) en destinos de expresiones XPath |
Actualizar de más de un nodo al mismo tiempo |
Cargar desde/Guardar en archivos de texto |
Posibilidad de enviar archivos y datos binarios a través de la interfaz REST |
Funciones nuevas |
mt-get-page-source-structure |
create-hash-from-string |
mt-table-rowgroup-count |
mt-table-rowgroup-index |
mt-called-by-enter-key |
mt-called-by-escape-key |
Nueva funcionalidad de BD |
Recuperación de estructuras de BD |
Acciones de cargar/guardar archivos con fuentes de página determinadas en tiempo de ejecución |
Compatibilidad BD ampliada |
Usabilidad actualizada |
Función global de búsqueda y reemplazo |
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) |
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.
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.
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.
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,
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 |
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.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 |
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.
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.
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.
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.
Muchos usuarios han solicitado esta función y gracias a ella MobileTogether puede ayudarle en sus proyectos de implementación y desarrollo web.
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.
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.
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.
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.
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:
Cada pestaña incluye filtros para poder personalizar el informe estadístico.
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.
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 |