Novità in MobileTogether 10.2

La versione 10.2 di Altova MobileTogether è ora disponibile e include i seguenti aggiornamenti:

Supporto per Google Maps sui client Windows

Le applicazioni MobileTogether supportano mappe avanzate e funzionalità di geolocalizzazione, consentendo agli sviluppatori di personalizzare il modo in cui le loro applicazioni utilizzano l'applicazione mappa integrata sul dispositivo dell'utente. Dato che Microsoft sta progressivamente eliminando Bing Maps, le applicazioni MobileTogether che funzionano su Windows ora supportano l'utilizzo di Google Maps. Naturalmente, Google Maps è supportato anche nelle applicazioni MobileTogether per iOS e Android.

Supporto aggiornato per i sistemi operativi

Le app MobileTogether ora supportano iOS 26 e Android 16, mantenendosi aggiornate con le ultime versioni disponibili sul mercato.

Nuove funzionalità per gli amministratori del server MobileTogether

MobileTogether Server è il fulcro delle vostre applicazioni, e con ogni nuova versione, ci impegniamo a offrire agli amministratori di sistema nuovi strumenti per aumentare l'efficienza e la flessibilità. In MobileTogether 10.2, gli amministratori di sistema hanno ora accesso alle impostazioni di posta elettronica per la gestione degli avvisi, nonché una nuova scheda "Monitor" nell'interfaccia web del server, che visualizza un elenco di tutte le sessioni attualmente attive, insieme ai dettagli principali di ciascuna sessione.

Nella nuova scheda "Monitoraggio", è possibile visualizzare i dettagli di tutte le sessioni attive, tra cui:

  • Utente
  • Soluzione o applicazione attualmente in esecuzione
  • Dispositivo e sistema operativo
  • Numero di richieste inviate al server
  • Volume di traffico in entrata e in uscita (in KB)
  • Numero di operazioni di lettura e scrittura dei file
  • Conteggio delle chiamate al database e delle richieste di accesso HTTP
  • Numero di grafici generati e immagini visualizzate
  • Il tempo trascorso dall'inizio della sessione

Quando effettuerete l'aggiornamento alla versione 10.2, avrete anche accesso alle importanti nuove funzionalità introdotte nelle versioni 10.0 e 10.1, elencate di seguito.

Supporto per scanner portatili

Molte industrie, dall'immagazzinamento e dalla spedizione al commercio al dettaglio, utilizzano scanner portatili per raccogliere informazioni. I dati acquisiti dallo scanner possono essere utilizzati per aggiornare in tempo reale i livelli di inventario, lo stato degli ordini, le informazioni sui clienti e altri dati. Tuttavia, lo scanner da solo non è sufficiente: i dati raccolti devono essere analizzati ed elaborati prima di poter interagire con i database e i sistemi di backend, e le nuove funzionalità di MobileTogether rendono questo processo più semplice che mai.

Oltre al supporto consolidato per la scansione di codici a barre e codici QR tramite la fotocamera del dispositivo, MobileTogether ora include il supporto per l'archiviazione e l'elaborazione di codici provenienti da scanner portatili. I clienti di MobileTogether possono sfruttare l'approccio a basso codice per lo sviluppo rapido di applicazioni per creare soluzioni di questo tipo in tempi record, senza la necessità di team di sviluppo mobile specializzati e lunghi cicli di sviluppo. Il modello di prezzi accessibile e scalabile di MobileTogether rende le applicazioni che si connettono a scanner mobili accessibili sia alle piccole imprese che alle grandi organizzazioni industriali.

Il supporto per gli scanner portatili è implementato tramite un nuovo set di risorse, azioni, funzioni e variabili di MobileTogether, progettati per elaborare i dati provenienti dagli scanner. Una volta implementato, è possibile utilizzare scanner di codici a barre esterni per leggere codici a barre e QR code, e trasferire i dati acquisiti a una soluzione MobileTogether.

Azioni per implementare la scansione di codici a barre in MobileTogether

MobileTogether consente inoltre agli sviluppatori di simulare l'utilizzo di scanner di codici a barre utilizzando dati di esempio durante i test delle applicazioni.

È stato aggiunto il supporto per i lettori portatili più diffusi: Zebra, i computer portatili Zebra e i computer portatili Datalogic. Alcuni lettori, come i computer portatili Zebra e Datalogic, sono dispositivi mobili Android con un lettore integrato. La soluzione MobileTogether può essere installata direttamente su questi dispositivi. In altri casi, il lettore si connette a un dispositivo come un tablet o un laptop su cui è installata l'applicazione MobileTogether, tramite una connessione Bluetooth o USB.

Diversi clienti di MobileTogether hanno richiesto il supporto per scanner portatili. Questa funzionalità consente agli sviluppatori di creare applicazioni per settori come la vendita al dettaglio, la logistica, la sanità e la produzione, che si basano sulla raccolta di dati in tempo reale.

Poiché MobileTogether utilizza un approccio a basso codice per lo sviluppo rapido di applicazioni, i team possono aggiungere funzionalità complesse, come l'integrazione di scanner per dispositivi mobili, senza dover scrivere grandi quantità di codice. Questo accelera notevolmente il processo di sviluppo, soprattutto in settori in cui l'accesso a dati in tempo reale è fondamentale.

Elemento di controllo HTML per etichette

Quando si utilizza un controllo "Etichetta" standard durante la progettazione di un'applicazione, gli stili che si assegnano nel pannello "Stili e proprietà" vengono applicati all'intera etichetta. Tuttavia, a volte è utile applicare stili diversi al testo all'interno di un'etichetta. Utilizzando il nuovo controllo "Etichetta HTML", è possibile farlo utilizzando il codice HTML standard. Quando il testo viene visualizzato su un dispositivo client, viene renderizzato con la formattazione definita. Ad esempio, la definizione dell'etichetta seguente..

Configurazione delle etichette HTML

...verrà visualizzato come:

Risultato dell'etichetta HTML

L'elemento HTML "label" accetta elementi HTML, tra cui <b>, <i>, <u>, <s>, <a href>, e i relativi attributi, nonché stili CSS come font-style e font-weight.

Il contenuto testuale all'interno di un elemento HTML di tipo "label" è statico e verrà visualizzato esattamente come è stato inserito. Per contenuti dinamici, è necessario utilizzare un controllo "label" tradizionale.

Ispezionatore degli stili nel simulatore

Quando si simula un'applicazione in MobileTogether Designer, un nuovo strumento di ispezione degli stili mostra informazioni dettagliate sugli stili calcolati degli elementi di controllo presenti nella pagina corrente.

È possibile aprire l'ispettore degli stili tramite un pulsante nella barra degli strumenti del simulatore. Verranno elencrati tutti i controlli utilizzati nell'applicazione, e cliccando su uno di essi, verrà visualizzata la sua definizione di stile. In alternativa, è possibile fare clic con il tasto Ctrl su un controllo specifico per visualizzarne le informazioni nell'ispettore. L'ispettore degli stili mostra le informazioni sugli stili e i valori configurati per il controllo, nonché il modo in cui ciascuno di essi è stato calcolato.

Ispezionista degli stili in MobileTogether

L'ispettore degli stili nel simulatore MobileTogether è uno strumento molto utile quando un'applicazione include numerosi elementi di controllo: gli sviluppatori possono capire immediatamente perché un determinato elemento viene visualizzato in una specifica situazione e perché viene reso con gli stili correnti.

Capacità di individuare stringhe di localizzazione non utilizzate

MobileTogether supporta la possibilità di localizzare le applicazioni in diverse lingue. Man mano che un'applicazione localizzata si evolve nel tempo, alcune stringhe localizzate potrebbero non essere più utilizzate. Ora, è possibile individuare queste stringhe inattive e rimuoverle.

Il comando per elencare le funzioni non utilizzate, le variabili definite dall'utente, ecc., presente nel menu "Rifattorizzazione", è stato esteso per includere anche le stringhe localizzate non utilizzate.

Questa funzionalità aumenta l'efficienza e contribuisce a ridurre le dimensioni della soluzione.

Supporto per la visualizzazione delle applicazioni disponibili in formato a griglia nei browser web

Quando un'organizzazione esegue più applicazioni MobileTogether sul proprio server MobileTogether, queste vengono visualizzate in una griglia intuitiva sulle applicazioni client per iOS, Android e Windows. In precedenza, i browser web mostravano le applicazioni in una lista. Ora, anche gli utenti che accedono al server tramite un browser web possono usufruire della visualizzazione a griglia, dove il nome e l'icona di ciascuna applicazione sono chiaramente visualizzati, per un accesso rapido e semplice.

Informazioni aggiuntive sulle applicazioni disponibili sul server MobileTogether

Gli amministratori dei server possono ora visualizzare informazioni aggiuntive per ogni applicazione, tra cui le date dell'ultima implementazione e dell'ultimo accesso. Questo è particolarmente utile nelle organizzazioni che utilizzano più applicazioni MobileTogether. Queste date facilitano l'identificazione delle applicazioni obsolete o utilizzate raramente.

Supporto per le variabili di controllo

Quando si aggiungono elementi di controllo a un progetto, lo sviluppatore può ora definire delle variabili di controllo. Queste variabili sono definite per ogni singolo elemento di controllo e vengono valutate al momento della creazione dell'elemento. Le variabili di controllo offrono maggiore flessibilità per impostare i valori in base al contesto specifico di ciascun elemento.

Supporto per versioni aggiuntive del database

Il supporto per i database è stato aggiornato per includere l'ultima versione di diversi sistemi di gestione di database, tra cui:

  • SQLite 3.45
  • MariaDB 11.2
  • MySQL 8.2, 8.3
  • PostgreSQL 16
Aggiornamento
I clienti esistenti possono aggiornare al software alla versione più recente gratuitamente

Nuove funzionalità nelle versioni più recenti

Novità in MobileTogether 9.0 e 9.1

MobileTogether 9.1 (6 febbraio 2024)
Assistente AI in RecordsManager 3.1

Assistente virtuale in RecordsManager

MobileTogether 9.1 include l'ultima versione di RecordsManager, una soluzione integrata e senza necessità di programmazione per la creazione di soluzioni di database aziendali.

RecordsManager ora include un assistente AI che consente di creare database completi in modo rapido e semplice. Gli utenti possono inserire istruzioni, sia semplici che complesse, e RecordsManager utilizzerà l'integrazione con l'intelligenza artificiale per generare il database, le tabelle e i dati di esempio corrispondenti.

Con il nuovo RecordsManager, alimentato dall'intelligenza artificiale, gli sviluppatori di applicazioni non devono più dedicare tempo alla progettazione della struttura di un database, né devono conoscere i dettagli tecnici del funzionamento dei database. Basta indicare al software il tipo di informazioni che si desidera archiviare, e il software si occuperà di progettare e configurare l'intero database. In questo modo, è possibile concentrare le proprie energie sul perfezionamento del sistema, sul miglioramento delle funzionalità e sul potenziamento dell'esperienza utente, invece di perdersi nei dettagli della creazione del database.

RecordsManager genera anche maschere di visualizzazione, moduli di inserimento dati, report e altri elementi dell'applicazione, basandosi sul database creato con l'intelligenza artificiale.

Scopri di più sull'assistente AI RecordsManager .

Supporto per MQTT

`MQTT (Message Queuing Telemetry Transport) è un protocollo di messaggistica leggero utilizzato per la comunicazione tra dispositivi intelligenti. MQTT utilizza un'architettura di pubblicazione/sottoscrizione, gestita da un "broker". Questo sistema consente ai dispositivi intelligenti di pubblicare messaggi su specifici "argomenti", e altri dispositivi interessati a tali argomenti possono sottoscriverli per ricevere tali messaggi. In questo modo, MQTT consente il monitoraggio, il controllo e l'automazione dei dispositivi IoT di diversi produttori, nonché l'integrazione di tali dispositivi in una soluzione centralizzata di controllo e monitoraggio.

Oggi, MQTT è un componente fondamentale per il monitoraggio e il controllo in tempo reale di dispositivi e processi in una vasta gamma di settori, tra cui l'automotive, la manifattura, i trasporti, la sanità e molti altri. L'automazione industriale è resa possibile da MQTT quando sensori e attuatori possono pubblicare e sottoscrivere argomenti pertinenti, facilitando una comunicazione efficiente in tutto il sistema. Questa tecnologia può essere utilizzata anche in sistemi per la casa intelligente e l'ufficio intelligente, dove i dispositivi IoT, come luci, termostati e sensori, devono comunicare tra loro.

MobileTogether 9.0 supporta il protocollo MQTT, consentendo alle applicazioni di connettersi a una rete MQTT come pubblicatore, come sottoscrittore, o come entrambi. Ad esempio, è possibile creare un'applicazione che monitora la temperatura delle attrezzature in un impianto di produzione: la lettura della temperatura viene utilizzata da un PLC che regola i processi in base alla temperatura, e dall'applicazione stessa per la visualizzazione e il monitoraggio dei dati in tempo reale.

Supporto per il protocollo MQTT in MobileTogether È stata implementata una nuova funzionalità che include una nuova sorgente di dati, nonché nuove azioni, eventi di pagina e variabili.

Strumenti per sviluppare un'applicazione MQTT in MobileTogether

Quando si sviluppa un'applicazione con funzionalità MQTT, gli sviluppatori possono registrare un flusso di messaggi MQTT in un file e, successivamente, riprodurlo nell'emulatore MobileTogether per effettuare test e risolvere eventuali problemi durante la fase di sviluppo.

Il supporto per MQTT in MobileTogether 9.0 offre agli sviluppatori la flessibilità necessaria per implementare una vasta gamma di applicazioni di automazione IoT, che vanno dalle soluzioni per la casa intelligente alle applicazioni di automazione industriale su larga scala e oltre.

Scoprite il nostro video dimostrativo che mostra un'applicazione per la domotica sviluppata con MobileTogether. MobileTogether 9.0 include anche una soluzione MQTT di esempio per aiutarvi a iniziare a utilizzare questa funzionalità.

Ecco come iniziare a sviluppare un'applicazione MQTT in MobileTogether

Supporto per il trascinamento delle righe di una tabella

Questa nuova funzionalità consente agli utenti di riordinare le righe di una tabella trascinandole. È possibile attivare la funzione di trascinamento delle righe per ogni tabella individualmente e definire le azioni da eseguire quando la riga viene rilasciata nella sua nuova posizione.

Supporto per lo scorrimento orizzontale delle righe di una tabella

Analogamente al supporto per lo spostamento delle righe tramite trascinamento, la funzionalità di "swipe" sulle righe consente agli utenti di eseguire azioni (ad esempio, l'eliminazione di una riga) scorrendo verso sinistra o verso destra.

Supporto nativo per MySQL e MariaDB

MobileTogether offre da tempo il supporto per la connessione a MySQL e MariaDB (e a numerosi altri database) tramite connessioni generiche ADO/ODBC/JDBC. Ora, il framework supporta connessioni native a MySQL e MariaDB, eliminando la necessità di driver esterni, il che lo rende molto più veloce e comodo.

Supporta la creazione di codici a barre e codici QR

Oltre al supporto già esistente per la scansione di codici a barre tramite la fotocamera del dispositivo, le app MobileTogether possono ora generare direttamente codici a barre e codici QR da visualizzare all'interno dell'applicazione. Sono supportati diversi tipi di codici a barre, tra cui UPC, EAN, QR e altri.

Creare codici QR all'interno della vostra applicazione

La possibilità di leggere codici a barre e codici QR aggiunge funzionalità e flessibilità a una vasta gamma di applicazioni, che vanno dalla gestione dell'inventario e dal tracciamento degli asset, alle promozioni e agli sconti nei punti vendita, e molto altro.

Generazione di grafici sui dispositivi dei clienti

Ora è possibile generare i grafici direttamente sul dispositivo del cliente, senza dover inviare dati al server e ricevere una risposta. Ciò significa, ad esempio, che un grafico visualizzato cambierà istantaneamente quando un utente modifica alcuni dei dati sottostanti o le relative impostazioni. In generale, questo rende la generazione dei grafici molto più veloce e fluida.

Modifica dell'albero delle sorgenti delle pagine durante la simulazione

Durante la simulazione delle applicazioni in MobileTogether Designer, è ora possibile modificare la struttura del codice sorgente della pagina e i dati stessi nel pannello "Origini della pagina". È possibile aggiungere o rinominare elementi e attributi, oppure testare dati specifici durante la simulazione. Questo consente di simulare situazioni reali, ad esempio, quando è necessario testare un valore o una condizione specifica durante la simulazione. Ora, è possibile simulare tutti questi scenari che contengono dati e/o strutture diverse, senza dover modificare i dati di origine.

Temi chiari e scuri per MobileTogether Designer

Su richiesta degli utenti, MobileTogether Designer è ora disponibile in modalità scura, oltre a una nuova e chiara modalità chiara. La precedente interfaccia è ancora disponibile come modalità classica. È possibile passare tra le modalità classica, chiara e scura in qualsiasi momento, a seconda delle proprie preferenze di lavoro. Le applicazioni client di MobileTogether supportano già le modalità chiare e scure dalla versione 7.2.

 

Modalità scura in MobileTogether Designer

Alias per le soluzioni sul server

Una singola soluzione può ora essere visualizzata più volte su un server MobileTogether tramite l'utilizzo di alias. Questo è utile quando si desidera replicare un'applicazione e personalizzare determinati parametri, ad esempio con un alias collegato a un database di test e un altro a un database di produzione. Gli alias delle soluzioni possono essere visualizzati sul server con nomi e icone diversi.

Supporto per più gruppi di righe per tabella

Il supporto per più gruppi di righe in ogni tabella consente di definire una dimensione flessibile per l'intestazione, mantenendola fissa. In questo modo, l'intestazione può essere dinamica e contenere più righe, rimanendo comunque ancorata in alto durante lo scorrimento del contenuto sottostante.

Un pulsante aggiuntivo ha questo aspetto

MobileTogether include una libreria di icone grafiche che possono essere utilizzate sui pulsanti per abilitare funzionalità familiari. Questa versione include nuovi stili di pulsanti:

  • Seleziona uno, seleziona più elementi
  • Collega, disconnetti
  • Trascinamento, finestra a comparsa
  • Chiudi
  • Salva
  • Foto, galleria

Novità in MobileTogether 8.1

Aggiornamenti importanti per lo sviluppo senza codice, utilizzando RecordsManager

Altova RecordsManager è una soluzione che non richiede la scrittura di codice per creare applicazioni personalizzate basate su database, utilizzando il software MobileTogether Designer.

Quando si apre per la prima volta MobileTogether Designer, è possibile scegliere di creare una soluzione MobileTogether tradizionale — oppure create un'applicazione con un'interfaccia di progettazione intuitiva e puramente visiva utilizzando Altova RecordsManager.

MobileTogether 8.1 introduce nuove funzionalità in RecordsManager 2.0, tra cui:

  • Estensioni avanzate per la gestione degli script, che consentono di configurare condizioni complesse in modo visuale
  • Gruppi utente gerarchici
  • Opzioni di ordinamento in formato di elenco esteso
  • E molto altro ancora

Modalità di compatibilità dell'interfaccia utente tra i client

MobileTogether crea automaticamente applicazioni per iOS, Android, Windows e per il web contemporaneamente, basandosi su un'unica progettazione. Tuttavia, l'aspetto e la resa degli elementi predefiniti, come i caratteri e i colori predefiniti, l'aspetto dei pulsanti, i margini e gli spaziature, spesso variano tra i diversi sistemi operativi. Quando uno sviluppatore MobileTogether desidera che un'applicazione abbia un aspetto il più simile possibile su tutte le piattaforme, invece di utilizzare l'aspetto predefinito di ciascuna, ora è possibile abilitare automaticamente questa funzionalità utilizzando la nuova opzione "Modalità di compatibilità dell'interfaccia utente".

Selezionare la modalità di compatibilità con l'interfaccia utente in MobileTogether

Quando questa opzione è impostata su "True", MobileTogether cercherà di rendere i valori di stile predefiniti nel vostro progetto il più simili possibile. Questo consente agli sviluppatori di risparmiare una notevole quantità di tempo, precedentemente impiegato per ottimizzare i singoli stili per ogni sistema operativo.

Aggiornamento asincrono dello stato di avanzamento

Ora, gli sviluppatori hanno la possibilità di mostrare una barra di avanzamento agli utenti dell'app durante l'esecuzione di operazioni server più lunghe, come un aggiornamento complesso del database. L'indicatore di avanzamento e il suo comportamento sono definiti come una sottopagina che viene visualizzata quando le operazioni server iniziano ad essere eseguite. La sottopagina di avanzamento si chiude automaticamente al termine dell'esecuzione delle operazioni server, oppure quando l'utente interrompe l'esecuzione. Un esempio di indicatore di avanzamento è mostrato di seguito, anche se gli sviluppatori possono implementarlo come preferiscono.

Barra di avanzamento dell'applicazione

La nuova funzionalità dell'indicatore di avanzamento è accompagnata da un tutorial nel manuale di aiuto di MobileTogether Designer, che spiega le nuove azioni, variabili e funzioni necessarie per l'implementazione.

Distribuzione di file di grandi dimensioni lato server

Il supporto per file di grandi dimensioni lato server è stato esteso per gestire file di dimensioni pari o superiori a 100 MB. Questa funzionalità rafforza ulteriormente l'utilizzo di MobileTogether come un potente framework di sviluppo per applicazioni aziendali di grandi dimensioni.

Supporto per transazioni ESCLUSIVE nei database SQLite

I database SQLite offrono la possibilità di limitare le connessioni al database a un singolo utente durante modifiche critiche, come la modifica della struttura delle tabelle per aggiungere nuovi campi o tabelle aggiuntive, la ridenominazione di elementi, ecc. Consentire una singola connessione per un breve periodo durante le modifiche critiche aiuta a preservare l'integrità e la coerenza del database.

Gli sviluppatori di MobileTogether ora hanno la possibilità di utilizzare questa opzione nell'azione "Inizia transazione" del database. Quando ci si connette a un database SQLite, diventa disponibile una proprietà "timeout" (in secondi), che consente allo sviluppatore di specificare un periodo di attesa per il blocco di scrittura. Quando la transazione "ESCLUSIVA" è attiva, altre connessioni non possono leggere o scrivere nel database e ricevono un messaggio che indica che il database è attualmente bloccato.

Opzione per non salvare le tabelle figlie

Quando un database viene caricato in modo gerarchico, può essere utile assicurarsi che vengano salvate solo le modifiche apportate alla tabella principale e che le tabelle secondarie non vengano modificate. Ad esempio, quando si modificano i dati in una tabella principale e l'applicazione carica i dati nelle sue tabelle secondarie per la visualizzazione, è utile garantire che vengano salvate solo le modifiche apportate alla tabella principale. Questo facilita la gestione delle modifiche simultanee quando più utenti modificano i dati in tabelle diverse.

Nuove funzionalità: copia e incolla negli appunti

Sono disponibili nuove funzionalità che consentono di aggiungere la possibilità di copiare e incollare elementi ai nodi, permettendo agli utenti dell'app di copiare e incollare contenuti tra i nodi e tra l'app MobileTogether e altre app, utilizzando l'area di appunti del dispositivo.

Nuova immagine del pulsante: Web

Gli sviluppatori possono aggiungere immagini ai pulsanti nelle loro applicazioni MobileTogether, selezionando tra un elenco di immagini predefinite oppure utilizzando un'immagine personalizzata. Una nuova immagine che rappresenta il web è ora disponibile nell'elenco delle opzioni predefinite.

Carattere barrato per controlli aggiuntivi

Ora, gli sviluppatori possono specificare il formato del testo barrato per le caselle di controllo, i pulsanti di opzione e i pulsanti, oltre che per le etichette.

Supporto per Android 13

Le applicazioni sviluppate con MobileTogether possono sfruttare tutte le funzionalità e le caratteristiche disponibili nell'ultima versione del sistema operativo Android.

Supporto per versioni aggiuntive del database

MobileTogether supporta la connessione a un'ampia gamma di tipi e versioni di database relazionali. Il supporto è stato esteso per includere le ultime versioni dei database, tra cui:

  • MariaDB 10.9.2
  • PostgreSQL 14.5
  • SQLite 3.39.2

Novità in MobileTogether 8.0

Possibilità di creare un'applicazione per database senza utilizzare codice, grazie ad Altova RecordsManager

Altova RecordsManager è una soluzione completamente nuova per la creazione di applicazioni personalizzate basate su database, all'interno di MobileTogether.

A partire dalla versione 8.0, quando si apre MobileTogether Designer, si avrà la possibilità di creare una soluzione MobileTogether "classica" — oppure iniziate con Altova RecordsManager. RecordsManager offre un'interfaccia grafica che consente di creare rapidamente applicazioni per database aziendali, destinate sia agli utenti desktop che a quelli mobile.

Uno dei maggiori vantaggi di RecordsManager è che gli sviluppatori di applicazioni non devono creare autonomamente il sistema di gestione dei dati. Si concentrano semplicemente sugli oggetti che desiderano modellare, e RecordsManager si occupa del resto. Questo consente di risparmiare una quantità incredibile di tempo e lavoro, e permette a amministratori di sistema o sviluppatori di qualsiasi livello di competenza di creare facilmente applicazioni efficaci.

Guardate questo video per vedere RecordsManager in funzione.

Nuovo strumento guidato per la creazione di database e supporto per la lettura e la scrittura di database gerarchici

In precedenza, lavorare con i dati del backend in database relazionali richiedeva una notevole quantità di codice SQL scritto manualmente per eseguire le operazioni più comuni. Ad esempio, per includere dati provenienti da due tabelle in un unico modulo, era necessario effettuare due query separate al database. Di conseguenza, salvare gli stessi dati nuovamente nel database era altrettanto complesso.

MobileTogether 8.0 adotta un approccio completamente nuovo che consente agli sviluppatori di creare più facilmente query che restituiscono dati gerarchici e di riscrivere i dati in forma gerarchica. Il nuovo strumento "Database Wizard" offre un modo semplice per creare visivamente le istruzioni SELECT, e qualsiasi parametro della query SQL può ora essere espresso direttamente utilizzando un'espressione XPath, ovvero non è più necessario dichiarare esplicitamente i parametri.

Strumento di creazione di database per MobileTogether

 

Il Database Wizard consente inoltre agli sviluppatori di aggiungere tabelle collegate tramite chiavi esterne al risultato, il tutto in un'unica operazione. Ciò significa che è possibile recuperare un'intera gerarchia di dati in un'unica volta.

 

Aggiungere tabelle

Qualsiasi modifica apportata durante l'esecuzione dell'applicazione verrà automaticamente e in modo intelligente riscritta nel database relazionale. Quando si salvano dati gerarchici, lo sviluppatore dell'applicazione può scegliere se salvare solo le modifiche o sostituire tutti i dati per la voce corrente. Questa decisione può essere presa indipendentemente per ogni livello. La sostituzione dei dati è l'opzione preferibile quando più utenti possono modificare la stessa voce contemporaneamente.

Il nuovo approccio per la gestione di dati gerarchici all'interno di database relazionali altrimenti strutturati in modo lineare, implementato in MobileTogether, si rivelerà un notevole risparmio di tempo e semplificherà notevolmente lo sviluppo di applicazioni.

Supporto per la modularizzazione

MobileTogether 8.0 introduce la possibilità di modularizzare il file di progettazione dell'applicazione, consentendo a più sviluppatori di lavorare sullo stesso progetto. Questo permette anche di riutilizzare parti di un progetto in altri progetti.

Per facilitare la rifattorizzazione dei progetti esistenti, è stata introdotta una nuova opzione che consente di estrarre una parte di un progetto esistente come un nuovo sottoprogetto. Questo permette di riutilizzare un'ampia gamma di componenti definiti in un progetto in diversi progetti. Un sottoprogetto può includere un altro sottoprogetto.

Un nuovo menu "Ristruttura" offre opzioni per lavorare con i sottoprogetti. I sottoprogetti inclusi in un determinato file di progetto vengono visualizzati nel pannello "File".

Riorganizzare il menu in MobileTogether

La modularizzazione è stata implementata anche grazie a una nuova sezione "Moduli", che organizza i componenti di progettazione in parti logiche.

Il pannello "Moduli" offre un'unica area per la gestione dei moduli, che vengono raggruppati automaticamente in base ai loro nomi. In questo modo, è possibile capire immediatamente quali funzioni e azioni sono associate a ciascuna pagina e accedere automaticamente a questi elementi dall'elenco dei moduli. I moduli sono organizzati per nome utilizzando la notazione con punti (ad esempio, ModuleName.ComponentName, ecc.). Ad esempio, nella schermata qui sotto è visibile il modulo "Modifica campo", che include tutte le variabili, i gruppi di azioni, le pagine, le funzioni XPath, le sottopagine, ecc., raggruppati insieme per nome.

È possibile spostare gli elementi non assegnati all'interno dei moduli semplicemente rinominandoli. In alternativa, è possibile spostare o riassegnare gli elementi manualmente, e MobileTogether Designer rinominerà automaticamente questi elementi di conseguenza, aggiornando tutti i riferimenti all'interno del progetto.

Aggiungere un colore personalizzato a un modulo evidenzia gli elementi di quel modulo con quel colore in tutto il progetto, facilitandone l'identificazione.

Moduli in MobileTogether Designer

Quando un sottoprogetto viene estratto da un progetto, tutti i componenti del progetto vengono, per impostazione predefinita, esportati nel sottoprogetto. Se si desidera esportare solo un sottoinsieme di componenti, è possibile raggrupparli in un modulo e impostare la proprietà "Esporta" del modulo su "Esportato" o "Non esportato", a seconda delle proprie esigenze.

Il pannello "Moduli" organizza automaticamente i progetti di grandi dimensioni e aiuta a trovare le informazioni più facilmente, consentendo di capire immediatamente come e dove ogni elemento viene utilizzato. Gli elementi correlati vengono raggruppati logicamente, rendendo l'intero progetto più comprensibile. Questo è particolarmente utile quando un progetto viene ereditato o sviluppato da più sviluppatori.

La rifattorizzazione e la modularizzazione offrono numerosi vantaggi, che vanno dalla riduzione dei tempi di sviluppo e dalla possibilità di favorire il lavoro di squadra, al supporto di aggiornamenti e manutenzione rapidi e flessibili.

Librerie per server

Le librerie server sono un nuovo tipo di file di progettazione per MobileTogether. Quando un'applicazione o una soluzione utilizza una libreria server, questa può essere sostituita in qualsiasi momento senza dover ridistribuire l'applicazione. Questo consente di implementare aggiornamenti e modifiche alle applicazioni in modo molto più rapido, soprattutto per le applicazioni compilate, che non devono più essere ricompilate e sottoposte al processo di approvazione dell'app store.

Una libreria server è un file di progettazione MobileTogether che contiene uno o più gruppi di azioni, e la sua funzionalità è limitata all'elaborazione di questi gruppi di azioni. Durante l'esecuzione, una soluzione può inviare una richiesta a una libreria server, con o senza parametri. La libreria server elabora il gruppo di azioni specificato e restituisce il risultato alla soluzione che ha effettuato la richiesta.

Libreria server in MobileTogether

Le librerie server sono particolarmente adatte a situazioni in cui i dati vengono recuperati da una struttura dati che non è sotto il controllo dello sviluppatore e che cambia in modo arbitrario e a intervalli irregolari. Potrebbe essere difficile modificare e implementare una nuova soluzione principale e aggiornare le soluzioni già scaricate ogni volta che questa struttura dati cambia. Tuttavia, una libreria server potrebbe gestire le modifiche alla struttura dati al di fuori della soluzione principale, elaborare la struttura dati modificata e restituire i dati alla soluzione principale, in modo che i dati restituiti siano conformi alla struttura prevista dalla soluzione. Le librerie server sono inoltre utili per affrontare in modo efficiente i problemi relativi all'elaborazione interna dei dati.

I vantaggi di questo approccio includono:

  • Dato che il suo scopo è limitato, una libreria server è più piccola e più semplice rispetto alla soluzione principale, e può essere modificata facilmente e rapidamente.
  • La struttura dati esterna modificata può essere elaborata interamente all'interno della libreria del server, in modo che i dati vengano recuperati dalla struttura dati esterna e inviati alla soluzione principale in un formato che questa ultima utilizza.
  • La libreria server modificata può essere installata sul server tramite una procedura di implementazione semplice. La soluzione principale, anch'essa installata sul server, non necessita di alcuna modifica. Ciò significa anche che le applicazioni e le soluzioni già scaricate dai client non dovranno essere aggiornate.

L'utilizzo delle librerie server richiede la versione avanzata di MobileTogether Server.

Possibilità di limitare l'accesso tramite MobileTogether Designer

Quando si simula un'applicazione in MobileTogether Designer, è ora possibile limitare la funzionalità di registrazione in modo che vengano segnalati solo gli errori. Questo permette all'applicazione di funzionare in modo simile a come lo farà nel mondo reale, fornendo agli sviluppatori una migliore comprensione della velocità con cui la loro applicazione o soluzione aziendale opererà.

File di soluzioni lato server

È ora possibile aggiungere un elenco di file da distribuire insieme a un progetto MobileTogether direttamente nel file del progetto stesso, invece di doverli copiare manualmente. Durante la distribuzione, lo sviluppatore può scegliere di sovrascrivere i file se questi già esistono sul server. I file di soluzione lato server vengono specificati nella scheda "File".

Nuova azione di blocco/sblocco

Questa nuova funzionalità consente di bloccare l'accesso dei client al server MobileTogether mentre vengono apportate modifiche importanti sul server. Una volta completate le modifiche, lo sviluppatore può semplicemente ripristinare l'accesso al server, consentendo ai client di riprendere il loro lavoro, oppure può richiedere a tutti i client attivi di riavviarsi.

Si prega di notare che questa funzionalità richiede la versione avanzata del server MobileTogether.

Nuova azione: rinominare file/cartella

Questa azione rinomina il file o la cartella selezionata sul client o sul server quando viene eseguita.

Possibilità di spostare i file eliminati nel Cestino

L'azione "Elimina file/cartella" è stata ampliata con la possibilità di spostare gli elementi eliminati nel Cestino/Contenitore di rifiuti, per i sistemi che supportano questa funzionalità. Questa opzione è disponibile solo per il file system del server.

Possibilità di spostare un file eliminato nel cestino o nel contenitore di riciclaggio

Nuova opzione per cambiare tema tramite un'azione

Le app e le soluzioni MobileTogether supportano la possibilità di cambiare tema, ad esempio tra la visualizzazione scura e quella chiara, sia che questa impostazione sia definita durante lo sviluppo nelle impostazioni del progetto, sia che si basi sull'impostazione predefinita del dispositivo. Ora è disponibile una nuova funzione che permette all'utente finale di selezionare il tema desiderato direttamente all'interno dell'app.

Commenti all'interno del codice sorgente delle pagine

Gli sviluppatori di MobileTogether possono ora aggiungere commenti per elementi e attributi all'interno del codice sorgente delle pagine. Questo è molto utile per una manutenzione efficiente delle applicazioni, soprattutto nei progetti di grandi dimensioni.

Modificare la connessione al database durante l'esecuzione

Ora è possibile scegliere il file del database utilizzato dalla propria applicazione durante l'esecuzione, grazie a una nuova funzione chiamata "Cambio connessione database". Questo offre allo sviluppatore la possibilità di consentire all'utente finale di scegliere quale database utilizzare. La connessione può essere modificata tutte le volte che è necessario.

Questa funzionalità richiede la versione avanzata del server MobileTogether.

Supporto per versioni aggiuntive del database

MobileTogether 8.0 offre supporto per le ultime versioni di diversi database, tra cui:

  • IBM DB2 versione 11.5.7
  • MySQL 8.0.28
  • MariaDB 10.6.5
  • SQLite 3.37
  • PostgreSQL 14.1

Supporto per Android 12 e iOS 15

Le applicazioni sviluppate con MobileTogether possono sfruttare tutte le funzionalità e le caratteristiche più recenti dei sistemi operativi Android e iOS.

Supporto per Windows 11

Sia MobileTogether Designer che MobileTogether Server supportano ora l'esecuzione su Windows 11.

Supporto per macOS Big Sur, macOS Monterey e Linux Debian 11 (per il server MobileTogether)

Il server MobileTogether è ora disponibile per macOS Big Sur, macOS Monterey e Linux Debian 11, oltre che per le versioni precedenti.

Novità in MobileTogether 7.3

Supporto per gli acquisti in-app

A partire dalla versione 7.3, è possibile abilitare gli acquisti in-app nelle applicazioni native iOS, Android e Windows che create con MobileTogether. È disponibile il supporto sia per gli acquisti una tantum che per gli abbonamenti.

Questa è una nuova funzionalità potente che vi permette di monetizzare qualsiasi applicazione che create con MobileTogether, utilizzando il processo di acquisto nativo dell'App Store su ciascuna piattaforma.

Nella progettazione di MobileTogether, definirà le interazioni tra la sua applicazione e l'app store per effettuare correttamente un acquisto all'interno dell'applicazione.

Le funzionalità che supportano gli acquisti all'interno dell'applicazione includono nuove azioni MobileTogether e funzioni di estensione per definire cosa può essere acquistato, configurare eventi che si verificano quando lo stato di un acquisto cambia e interrogare i prodotti disponibili.

L'interfaccia principale tra il sistema MobileTogether e gli store di applicazioni è la nuova funzionalità "Pagina Sorgente Acquisti In-App", che può visualizzare dinamicamente i dati degli store di applicazioni relativi a prodotti e acquisti, dati che possono poi essere utilizzati dalla vostra applicazione.

MobileTogether 7.3 viene fornito con un tutorial e un'applicazione di esempio per consentirvi di iniziare rapidamente e facilmente a implementare gli acquisti in-app nelle vostre applicazioni.

Abilitare gli acquisti in-app nelle vostre applicazioni per iOS, Android e Windows

La possibilità di integrare acquisti in-app nelle applicazioni che create con MobileTogether vi offre ancora più opzioni per sviluppare applicazioni sofisticate e ricche di funzionalità, in grado di raggiungere i vostri obiettivi aziendali, offrendo al contempo agli utenti contenuti e funzionalità premium.

Possibilità di integrare il client Windows di MobileTogether all'interno della propria applicazione UWP

È ora possibile integrare una o più soluzioni MobileTogether all'interno di un'applicazione Universal Windows Platform (UWP) utilizzando il client Windows universale di MobileTogether. In questo modo, è possibile sfruttare MobileTogether per sviluppare rapidamente e facilmente funzionalità complesse, e poi integrarle perfettamente in un'altra applicazione.

Questo strumento è essenziale per sviluppare soluzioni aziendali più complesse sulla piattaforma Windows e offre la possibilità di estendere le funzionalità della vostra soluzione, nel caso in cui i controlli e le interfacce utente integrati forniti da MobileTogether non siano sufficienti per le vostre specifiche esigenze.

Una soluzione MobileTogether viene integrata in un'applicazione UWP tramite un nuovo controllo chiamato SolutionView, introdotto da Altova appositamente per questo scopo. Ogni applicazione UWP può integrare più di una soluzione MobileTogether, e tutte possono essere eseguite contemporaneamente.

Integrare la soluzione MobileTogether in un'applicazione UWP

Per aiutarvi a iniziare, l'installazione di MobileTogether Designer include un esempio di progetto C# che illustra come utilizzare il controllo SolutionView in una semplice applicazione UWP.

Supporto per le descrizioni a comparsa

Quando si sviluppa un'applicazione in MobileTogether, è ora possibile assegnare delle "tooltip" (suggerimenti) a elementi dell'interfaccia utente come pulsanti, etichette, caselle di controllo, ecc., per fornire agli utenti informazioni prima che utilizzino tali elementi. Le tooltip vengono visualizzate all'utente tramite un tocco prolungato sui dispositivi mobili e tramite il passaggio del mouse sui dispositivi desktop.

Le informazioni che compaiono quando si passa il mouse sopra un elemento sono definite nella finestra "Stili e proprietà" del controllo.

Supporto per Android 11

Oltre al supporto per le versioni precedenti di Android, il dispositivo è compatibile con l'ultima versione del sistema operativo.

Supporto per versioni aggiuntive del database

Oltre alle versioni precedenti dei database elencati di seguito, è stato aggiunto il supporto per le versioni più recenti:

  • IBM DB2 per iSeries versione 7.4
  • IBM DB2 versione 11.5
  • PostgreSQL 13
  • MySQL 8.0.25

Novità in MobileTogether 7.2

La versione 7.2 di Altova MobileTogether è stata annunciata il 15 dicembre 2020. Scoprite tutte le nuove funzionalità qui di seguito e aggiornate alla versione più recente.

Possibilità di cambiare tema (chiaro/scuro) nell'applicazione MobileTogether

Questa nuova funzionalità offre maggiore flessibilità agli utenti nella scelta tra le modalità chiara e scura nell'applicazione MobileTogether: ora possono utilizzare le impostazioni di sistema del loro dispositivo oppure passare manualmente tra i temi chiaro e scuro.

Nuova azione per aggiungere una voce al registro

La nuova azione "Log Message" consente di registrare un messaggio personalizzato sul server MobileTogether o sul client durante l'esecuzione di un'azione. Questo aiuta lo sviluppatore ad analizzare il comportamento dell'applicazione in un determinato momento.

È possibile generare una voce di registro in base al livello di gravità selezionato: informativo, avviso o errore.

Registrare un messaggio nel client mobile o nel server

Nuova immagine del pulsante: Visualizza

MobileTogether Designer include più di 30 modelli di pulsanti predefiniti che consentono agli sviluppatori di aggiungere rapidamente e facilmente icone accattivanti per le attività più comuni alle loro applicazioni. Questa ultima versione aggiunge un modello di pulsante "Visualizza" all'elenco.

Impostazioni per modificare i colori dei pulsanti predefiniti

Per una maggiore flessibilità nella personalizzazione e nell'affinamento dell'interfaccia utente di un'applicazione, gli sviluppatori possono ora scegliere il colore per qualsiasi delle immagini dei pulsanti predefinite incluse in MobileTogether Designer.

Stili aggiuntivi per i controlli slider

È ora possibile configurare i colori per i controlli slider, inclusi il colore della barra del slider, il colore del cursore (l'elemento che si muove lungo il slider) e il colore da visualizzare quando il controllo slider è disabilitato.

Personalizzare il controllo slider per la tua applicazione mobile

Nuova funzione: mt-server-variable

Questa funzione consente di configurare diverse funzionalità quando la stessa applicazione è in esecuzione su server diversi, ad esempio su un server di test rispetto a un server di produzione.

Nuova funzione: mt-page-stack

Questa funzione restituisce un elenco delle pagine aperte. Quando una pagina richiama una sottopagina, che a sua volta richiama un'altra sottopagina, la funzione restituirà l'elenco completo delle pagine. Questo è utile, ad esempio, per consentire a una finestra di dialogo di mostrare opzioni diverse a seconda della pagina da cui è stata chiamata.

Supporto per la funzionalità di trascinamento delle finestre di messaggio/dialogo nell'interfaccia web

Quando si visualizza una finestra di messaggio o una finestra di dialogo nell'applicazione, questa potrebbe sovrapporsi a informazioni importanti. Ora, l'utente finale può facilmente trascinare la finestra pop-up in una nuova posizione sullo schermo per visualizzare le informazioni che si trovano dietro di essa, prima di decidere come procedere.

Impostazione del riempimento per le celle della tabella

Ora è possibile impostare il riempimento (padding) per le celle delle tabelle, oltre che per le righe e le colonne. Questo semplifica il controllo preciso della visualizzazione delle tabelle contenenti diversi tipi di contenuto (ad esempio, una combinazione di testo e immagini).

Supporto per Syslog nel server MobileTogether

Syslog è un protocollo standard utilizzato per inviare messaggi di log di sistema o eventi a un server specifico, chiamato server syslog. Gli sviluppatori utilizzano spesso un server syslog per raccogliere i log provenienti da diverse macchine in un'unica posizione, al fine di effettuare ulteriori analisi.

Questa funzionalità è ora disponibile come opzione nella versione avanzata di MobileTogether Server.

Supporto per il backup e il ripristino di SQLite

Per le applicazioni che si connettono a database SQLite, una nuova azione "Backup/Ripristino database SQLite" consente di eseguire più copie di backup del database SQLite in una cartella che si desidera specificare. È quindi possibile ripristinare il database SQLite da uno di questi backup, se necessario.

Questa funzionalità richiede la versione avanzata del server MobileTogether.

Novità in MobileTogether 7.0

La versione 7.0 di Altova MobileTogether è stata annunciata il 14 luglio 2020.

Nuovo debugger

Debuggare le applicazioni mobile con il debugger MobileTogether

Poiché MobileTogether è in grado di creare soluzioni estremamente complesse ed eleganti, gli sviluppatori devono avere la possibilità di effettuare il debug durante la fase di sviluppo, al fine di comprendere e risolvere eventuali problemi nel comportamento dell'applicazione.

Attualmente, MobileTogether Designer offre funzionalità avanzate di debug sia del flusso di esecuzione all'interno degli alberi di azioni, sia dei risultati delle funzioni XPath/XQuery chiamate all'interno di tali alberi. Questo è possibile grazie a due modalità di debug:

  • Il Debugger delle azioni (mostrato sopra) consente di eseguire il debug delle azioni associate a un evento di controllo o a un evento di pagina. Questo debugger si apre quando, durante una simulazione, viene rilevata un'azione che è stata selezionata per il debug.
  • Il debugger XPath (mostrato di seguito) apre la finestra di valutazione di XPath/XQuery per un debug approfondito.

 

Il debugger MobileTogether viene eseguito durante la simulazione dell'applicazione. Una nuova barra degli strumenti nella finestra del simulatore consente di attivare il debug per interrompere l'esecuzione al prossimo errore, al prossimo punto di interruzione o alla prossima azione durante la simulazione. I punti di interruzione possono essere configurati prima o durante una sessione di debug e possono essere impostati su un numero qualsiasi di azioni o espressioni XPath.

 

Quando si raggiunge un punto di interruzione, si apre la vista di debug appropriata e si può seguire passo dopo passo l'esecuzione dell'azione o dell'espressione XPath.

 

Durante il debug, è possibile visualizzare la sequenza di chiamate delle azioni, osservare come i valori delle variabili vengono aggiornati durante l'esecuzione delle azioni e definire espressioni di monitoraggio per testare o analizzare aspetti specifici dell'esecuzione delle azioni.

Debuggare le espressioni XPath in MobileTogether

Il nuovo strumento di debug integrato in MobileTogether Designer offre agli sviluppatori la possibilità di testare e risolvere i problemi delle loro applicazioni con precisione, consentendo loro di comprendere immediatamente qualsiasi comportamento dell'applicazione, il tutto direttamente all'interno dell'ambiente di sviluppo a basso codice.

Possibilità di sovrascrivere gli stili e le azioni del modello di controllo in qualsiasi momento

Introdotte in MobileTogether 6.0, le Control Templates sono potenti componenti di progettazione che consentono di creare e raggruppare più controlli per poterli riutilizzare facilmente in diverse posizioni all'interno delle varie pagine e sottopagine di un progetto di sviluppo di un'applicazione. I controlli "segnaposto" vengono utilizzati per inserire una Control Template in una posizione specifica.

In questa versione, i modelli di controllo sono ancora più flessibili: ora è possibile non solo riutilizzare i modelli, ma anche sovrascrivere o modificare il loro comportamento in diverse situazioni. La possibilità di riutilizzare i modelli esistenti, apportando al contempo piccole modifiche, consente di risparmiare molto lavoro e di sfruttare le risorse già disponibili.

 

È possibile modificare il comportamento di un controllo modello in una posizione specifica selezionando il controllo segnaposto corrispondente e quindi scegliendo "Sovrascritture degli eventi del controllo modello" dal menu contestuale. Questo apre la finestra "Azioni", dove è possibile modificare le azioni del controllo modello solo per questa specifica istanza.

Controllo del comportamento del modello in modo specifico per una determinata istanza

La possibilità di modificare il comportamento dei modelli di controllo rende questa potente funzionalità ancora più flessibile, consentendo di riutilizzare in modo efficiente il lavoro svolto per definire funzionalità avanzate delle applicazioni.

Ecco una guida dettagliata su come utilizzare modelli di controllo.

Nuova azione: aggiorna variabile

La nuova azione "Aggiorna variabile" consente di assegnare nuovi valori alle variabili definite dall'utente durante l'esecuzione della soluzione.

Questo offre maggiore flessibilità, consentendo ai dati forniti durante l'esecuzione dell'applicazione (calcoli, input dell'utente, ecc.) di essere utilizzati come valori di variabili. In precedenza, questi dati venivano memorizzati in strutture XML, ma l'utilizzo di variabili è vantaggioso per molte attività, poiché consente di memorizzare e modificare mappe, array e altre strutture XQuery.

Nuove opzioni per lo scorrimento

Ulteriori opzioni di scorrimento consentono allo sviluppatore di posizionare una riga specifica in una tabella nella parte superiore, al centro o in fondo allo schermo. Questo si aggiunge all'opzione precedente che permette di scorrere al minimo necessario per rendere visibile l'elemento desiderato.

Supporto per nuove unità: dp/sp

Le unità di misura "pixel indipendenti dal dispositivo" (dp) e "pixel indipendenti dalla scala" (sp) sono ora supportate come unità predefinite nei progetti MobileTogether. Le applicazioni create con MobileTogether saranno utilizzate su una varietà di sistemi operativi e dispositivi di diverse dimensioni e risoluzioni, e queste unità lo consentono, tenendo conto anche delle impostazioni del dispositivo dell'utente, garantendo un aspetto e una sensazione coerenti su qualsiasi dispositivo.

Specificare le dimensioni in dp (density-independent pixels) consente di definire una visualizzazione delle stesse dimensioni su dispositivi con risoluzioni diverse. I pixel indipendenti dalla scala sono simili ai dp, ma con un fattore di scala aggiuntivo basato sulla dimensione del carattere selezionata dall'utente nelle impostazioni del dispositivo. Pertanto, le unità "sp" (scale-independent pixels) vengono utilizzate esclusivamente per definire la dimensione del testo.

Oltre al supporto per le unità dp/sp, una nuova funzione chiamata "mt-convert-units" consente di convertire tra pixel e dp/sp.

Il nuovo pulsante predefinito ha questo aspetto

Nuove icone per i pulsanti delle applicazioni mobile

MobileTogether Designer include una vasta gamma di stili di pulsanti predefiniti, che consentono agli sviluppatori di aggiungere rapidamente e facilmente icone accattivanti per le attività più comuni alle loro applicazioni. Questa ultima versione include diverse opzioni aggiuntive:

  • Fermati
  • Rimandare la sveglia
  • Impostazioni
  • Aggiorna
  • Stampa in formato PDF
  • Stampa. Parola
  • Offline
  • Rapporto
  • Albero aperto
  • Albero chiuso

Modifica campi: nuova opzione per attivare azioni di controllo dopo un determinato intervallo di tempo

Alcune azioni possono essere attivate in base ai dati inseriti dagli utenti. Per consentire all'applicazione di rispondere in modo più efficiente a ciò che l'utente sta digitando, lo sviluppatore può specificare un intervallo di tempo, con un valore predefinito di 500 millisecondi, da attendere dopo che l'ultimo carattere è stato inserito, prima di eseguire l'azione. Questo permette all'utente di digitare facilmente, senza interruzioni.

Localizzazione dei servizi

Un servizio MobileTogether è un insieme di azioni MobileTogether implementate sul server MobileTogether che possono essere eseguite indipendentemente da qualsiasi applicazione in esecuzione su un dispositivo mobile, in base a una varietà di trigger. Ad esempio, un servizio potrebbe interrogare un database in base a determinati criteri esterni e eseguire un'azione come l'invio di una notifica o di un'e-mail.

Con questa nuova versione, le stesse opzioni di localizzazione disponibili per le applicazioni aziendali e quelle presenti negli app store sono state estese anche ai servizi. Le lingue supportate per la localizzazione includono inglese, francese, tedesco, giapponese e spagnolo.

`MobileTogether Server, nella versione Advanced, è necessario per l'utilizzo dei servizi.`

Nuova funzione XPath: "chart"

Un'alternativa più avanzata rispetto al controllo grafico esistente, questa espressione XPath offre un modo programmatico per definire i grafici tramite XPath, quando è necessaria maggiore flessibilità, ad esempio per consentire all'utente di configurare alcuni aspetti del grafico.

Novità in MobileTogether 6.0

La versione 6.0 di Altova MobileTogether è stata annunciata il 19 novembre 2019.

Modelli di controllo e controlli segnaposto
Supporto per le modalità chiaro/scuro
Possibilità di chiamare i gruppi di azioni tramite XPath
Le sottopagine ora dispongono di parametri
Variabili locali in gruppi di azioni, sottopagine e modelli
Nuova azione per eseguire un processo FlowForce
Nuova azione: interrompi il ciclo
Possibilità di installare il server MobileTogether senza le applicazioni di esempio
Possibilità di distribuire il pacchetto tramite la riga di comando del server MobileTogether
Nuova opzione per riavviare applicazioni/soluzioni
Supporto per la visualizzazione a schermo condiviso su Android
Ridimensionamento del controllo RichEdit in base al contenuto
Nuove funzioni XPath per convertire strutture JSON in stringhe e viceversa
Nuovi pulsanti grafici per le funzioni "Annulla/Ripeti", "Taglia/Copia/Incolla"
Possibilità di specificare l'ordine delle operazioni sul database al momento del salvataggio (eliminazione, aggiornamento, inserimento)
Supporto per versioni aggiuntive del database
Supporto per il testo barrato nelle etichette

Modelli di controllo e controlli segnaposto

Una svolta significativa nel campo del design dinamico per le applicazioni MobileTogether: i modelli di controllo e i controlli segnaposto facilitano il riutilizzo del design e rendono semplice l'implementazione di opzioni efficienti e flessibili per diversi scenari.

Un Modello di controllo è un nuovo componente di progettazione che consente di creare e raggruppare diversi elementi di controllo in modo da rendere questo gruppo di elementi facilmente riutilizzabile su diverse pagine. I modelli di controllo supportano i parametri, e ogni modello può essere riutilizzato in diverse posizioni all'interno delle varie pagine e sottopagine di un progetto di sviluppo di un'applicazione.

I modelli di controllo offrono flessibilità, consentendovi di:

  • Creare più modelli di controllo all'interno di un unico progetto
  • Riutilizzare un modello di controllo in diverse posizioni all'interno del progetto
  • Modificare l'aspetto di una pagina cambiando il modello utilizzato
  • Selezionare un modello in base alle condizioni di esecuzione o all'input dell'utente
  • Modificare il contenuto di un modello in base alle condizioni di esecuzione o all'input dell'utente

Un controllo "segnaposto" (Placeholder Control) viene utilizzato per posizionare un modello di controllo in una posizione specifica all'interno di una pagina. È possibile utilizzare più controlli "segnaposto" per posizionare un modello di controllo in diverse posizioni.

Esistono innumerevoli modi in cui questa nuova funzionalità può essere utilizzata. Ad esempio, è possibile mostrare un campo di modifica per i contenuti modificabili e un'etichetta di sola lettura per lo stesso contenuto, in base alle autorizzazioni dell'utente dell'applicazione. Questo elimina la necessità di progettare diversi moduli di input per utenti diversi: il modulo stesso può cambiare. Oppure, è possibile visualizzare controlli diversi nella stessa posizione, a seconda della situazione.

L'esempio semplice riportato di seguito mostra un modello di controllo che definisce un insieme di pulsanti radio orizzontali dinamici. Questa parte dell'applicazione chiede agli utenti di selezionare prima il loro continente, poi il loro paese e la loro città, e i valori corrispondenti vengono visualizzati dinamicamente in base alla selezione precedente.

Modelli di controllo per un facile riutilizzo in MobileTogether

I modelli di controllo e i controlli segnaposto rappresentano un importante passo avanti nell'ambito della progettazione di applicazioni, in quanto consentono un facile riutilizzo e aumentano la flessibilità.

Per aiutare gli sviluppatori a iniziare rapidamente a utilizzare queste potenti funzionalità, MobileTogether Designer 6.0 viene fornito con quattro progetti di esempio che illustrano come definire, implementare e riutilizzare i modelli di controllo e i controlli segnaposto.

Supporto per le modalità chiaro/scuro

Con il rilascio di Android 10 e iOS 13, la modalità scura sta vivendo una nuova ondata di popolarità per diverse ragioni, tra cui una maggiore durata della batteria e una riduzione dell'affaticamento degli occhi causato dagli schermi luminosi.

 

MobileTogether 6.0 offre agli sviluppatori di applicazioni la possibilità di impostare forzatamente la modalità chiara o scura per le loro app, oppure di rilevare la modalità preferita dall'utente in base alle impostazioni del sistema del dispositivo.

Abilitare la modalità scura durante lo sviluppo dell'applicazione

Possibilità di chiamare i gruppi di azioni tramite XPath

I gruppi di azioni MobileTogether definiscono una serie di azioni da eseguire tramite un'applicazione. Una volta definiti, i gruppi di azioni possono essere riutilizzati in tutto il progetto. Grazie alla possibilità di passare i nomi e i parametri dei gruppi di azioni tramite XPath, è possibile determinare dinamicamente, a runtime, quale gruppo di azioni eseguire in uno scenario specifico (ad esempio, ottenendo il nome del gruppo di azioni da eseguire da un elemento della pagina, in base al sistema operativo del dispositivo, se si tratta di un dispositivo desktop o mobile, e così via), offrendo maggiore flessibilità per personalizzare il comportamento dell'applicazione in modo preciso.

Parametri per le sottopagine

Ora è possibile passare parametri alla sottopagina per controllare il suo comportamento in diverse condizioni, contribuendo così a ottimizzare ulteriormente la progettazione dinamica. Poiché le sottopagine possono includere tutte le funzionalità dell'interfaccia utente, i parametri aiutano essenzialmente lo sviluppatore a trattare una sottopagina come una chiamata a un gruppo di azioni, ma con un'interfaccia utente.

È possibile dichiarare parametri e variabili per una sottopagina facendo clic sul pulsante "Aggiungi parametri/variabili" relativo a quella sottopagina.

Variabili locali in gruppi di azioni, sottopagine e modelli

Oltre alle variabili globali, MobileTogether supporta anche variabili locali, che esistono solo all'interno dello scope della funzione corrente, per i calcoli che non sono necessari altrove.

Il supporto per le variabili locali all'interno dei gruppi di azioni, delle sottopagine e dei modelli è un'altra funzionalità aggiunta in questa versione, che offre agli sviluppatori di MobileTogether funzionalità di programmazione avanzate.

Variabili locali nello sviluppo di applicazioni con MobileTogether

Azione per eseguire un processo FlowForce

Grazie all'integrazione tra le diverse soluzioni software server ad alte prestazioni di Altova, i processi di FlowForce Server possono essere avviati dalle applicazioni MobileTogether. Ad esempio, un processo FlowForce potrebbe eseguire una complessa mappatura dei dati che calcola le cifre di un report di vendita in tempo reale, per poi inviare immediatamente il report all'utente dell'applicazione MobileTogether in un formato elegante e nativo.

Ora, oltre a specificare un processo FlowForce come fonte di dati, gli sviluppatori possono eseguire tali processi tramite le "azioni". Questo semplifica l'utilizzo di FlowForce, soprattutto quando è necessario passare dei parametri.

Nuova azione: interrompi il ciclo

Questa nuova funzionalità semplifica l'interruzione di un ciclo durante l'esecuzione di uno script. In precedenza, l'azione "Interrompi ciclo se" richiedeva allo sviluppatore di specificare le condizioni per interrompere il ciclo. Ora, è possibile interrompere immediatamente un ciclo e proseguire con l'istruzione successiva.

Nuova opzione per riavviare un'applicazione/soluzione

È stata introdotta una nuova funzionalità all'azione "Esecuzione soluzione" che consente allo sviluppatore di specificare quando riavviare una soluzione, ad esempio quando si passa da una lingua all'altra o da un database all'altro, senza richiedere l'intervento dell'utente. Per le soluzioni basate su browser, l'applicazione può essere riavviata completamente oppure una nuova istanza può essere avviata in una nuova scheda.

Supporto per la visualizzazione a schermo condiviso su Android

Sui dispositivi che utilizzano Android 7 o versioni successive, le applicazioni possono essere visualizzate in modalità schermo diviso, ad esempio, con un'applicazione visualizzata nella metà superiore dello schermo e un'altra nella metà inferiore. Le applicazioni MobileTogether ora supportano questa modalità di funzionamento.

Nuovi pulsanti grafici per le funzioni "Annulla/Ripeti", "Taglia/Copia/Incolla"

I progettisti di app possono aggiungere icone e immagini personalizzate a qualsiasi pulsante, e MobileTogether include anche una raccolta di immagini predefinite per le operazioni più comuni dei pulsanti (ad esempio, email, avanzamento rapido, calendario, ecc.).

 

Nella versione 6.0, sono disponibili nuove immagini, facilmente riconoscibili, per le funzioni di annullamento/ripetizione, taglia, copia e incolla.

Possibilità di specificare l'ordine delle istruzioni del database (eliminazione, aggiornamento, inserimento) al momento del salvataggio

Quando si salvano dati in un database, è spesso importante controllare l'ordine in cui verranno eseguiti i comandi di eliminazione, aggiornamento e inserimento. Questa funzionalità è ora disponibile in MobileTogether 6.0.

Supporto per versioni aggiuntive del database

Le applicazioni MobileTogether possono connettersi a tutti i database relazionali più diffusi. In questa versione, il supporto è stato aggiornato per includere le ultime versioni di diversi database, come segue:

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

Novità in MobileTogether 5.4

La versione 5.4 di Altova MobileTogether è stata annunciata il 12 giugno 2019.

Controllo mappa di geolocalizzazione
Registrazione video in azione

Controllo mappa di geolocalizzazione

Oltre alle funzionalità di geolocalizzazione già presenti in MobileTogether, un nuovo componente "Mappa di geolocalizzazione" consente agli sviluppatori di visualizzare una mappa direttamente all'interno della loro applicazione. La mappa può mostrare la visualizzazione stradale, satellitare o ibrida dell'area geografica specificata. I punti di interesse presenti nell'area possono essere visualizzati sulla mappa tramite marcatori di diversi colori.

Le proprietà "Viewport", "Larghezza del controllo" e "Altezza del controllo" offrono flessibilità nel controllo della visualizzazione della mappa.

Il controllo dispone di un evento chiamato "OnGeoMapMarkerClicked", che consente allo sviluppatore dell'applicazione di definire le azioni da eseguire quando un determinato marcatore viene cliccato dall'utente.

Aggiungi una mappa alla tua app utilizzando il controllo di geolocalizzazione in MobileTogether

Sono state create nuove variabili e funzioni di estensione per supportare le funzionalità di mappatura

  • `$MT_GeolocationMapMarker`: variabile dinamica che contiene informazioni sul marcatore (o punto di interesse) su cui l'utente ha cliccato o toccato per ultimo
  • `mt-geo-map-marker`: crea un segnalino su una mappa
  • `geolocazioni-rettangolo_di_contorno`: crea un rettangolo di contorno attorno a un insieme di coordinate geografiche fornite

Registrazione video in azione

La nuova funzione Record-video permette di registrare video direttamente dall'app MobileTogether.

Gli sviluppatori possono definire dei trigger che avviano l'applicazione di registrazione video del dispositivo e specificare:

  • Il nome e la posizione del file video da salvare al termine della registrazione
  • La durata massima di registrazione o la dimensione massima del file
  • La qualità dell'immagine delle registrazioni video
Registra video all'interno della tua applicazione

La registrazione video aggiunge nuove funzionalità all'applicazione, sviluppata con MobileTogether, che già permetteva la riproduzione di video.

Novità in MobileTogether 5.1

La versione 5.1 di Altova MobileTogether è stata annunciata il 27 febbraio 2019. Di seguito, potrete scoprire tutte le nuove funzionalità.

Clienti di MobileTogether
Supporto per Android 8.1 e 9
MobileTogether Designer
Capacità di rilevare i link presenti nelle etichette e renderli cliccabili
Possibilità di limitare l'altezza dell'etichetta a N righe
Albero delle azioni per l'evento del cambio di orientamento della pagina
Nuove opzioni per l'azione "Leggi cartella"
MobileTogether Server
Supporto completo per i certificati SSL Let's Encrypt, gratuiti

Supporto per Android 8.1 e 9

È stato aggiunto il supporto per la creazione di applicazioni che integrano l'aspetto, l'interfaccia utente e le funzionalità delle più recenti versioni di Android.

A partire dalla versione 5.1 di MobileTogether, gli sviluppatori hanno la possibilità di visualizzare automaticamente gli URL delle pagine web e gli indirizzi email all'interno delle etichette come collegamenti ipertestuali. Cliccando o toccando il collegamento, si apre la pagina web desiderata in un browser o si crea una nuova email nell'applicazione di posta elettronica del dispositivo.

La funzione di rilevamento automatico dei collegamenti è configurabile nel pannello "Stili e proprietà" e può essere impostata in diversi modi:

  • Nessuno: i link non vengono rilevati automaticamente
  • Collegamenti espliciti: lo sviluppatore può impostare questa proprietà in modo che vengano creati solo collegamenti funzionanti quando il frammento di testo inizia con http://, https://, rtsp:// o mailto:
  • Tutti i link: qualsiasi testo che indichi un URL di una pagina web o un indirizzo email viene automaticamente riconosciuto come un link, ad esempio, www.altova.com, altova.com, niki@nanonull.com, ecc.
Rilevare automaticamente i collegamenti ipertestuali all'interno di un'applicazione

Possibilità di limitare l'altezza dell'etichetta a N righe

Ora, oltre a configurare un controllo "Label" per visualizzare più righe di testo, lo sviluppatore può impostare un numero massimo di righe da visualizzare, offrendo ancora maggiore flessibilità nella progettazione dell'interfaccia utente di un'applicazione.

Albero delle azioni per il cambiamento di orientamento

L'evento "OnPageRefresh" di ogni pagina all'interno di un'applicazione ora dispone di una nuova opzione: aggiornamento dovuto a un cambiamento di orientamento o di dimensioni.

Questo permette di definire azioni da eseguire quando l'utente modifica l'orientamento (verticale/orizzontale) del dispositivo, così come quando ridimensiona la finestra dell'applicazione. (Quest'ultima funzionalità è applicabile solo ai dispositivi che supportano il ridimensionamento della finestra dell'applicazione, come un computer desktop o portatile che esegue un client MobileTogether Windows)

Albero delle azioni per il cambiamento di orientamento

Nuove opzioni per l'azione "Leggi cartella"

Ora, oltre alla possibilità di recuperare un elenco di file e sottocartelle da una cartella sul server MobileTogether o sul client durante l'esecuzione, sono state aggiunte opzioni che consentono di:

  • È possibile specificare più modelli di nomi di file nel filtro dei file dell'azione
  • Ricorsione nelle sottocartelle
  • Quando è specificato di esplorare le sottocartelle, è possibile visualizzare le informazioni anche delle cartelle vuote
Visualizza le opzioni della cartella

Supporto completo per i certificati SSL gratuiti di Let's Encrypt

MobileTogether supporta connessioni SSL sicure tra il server MobileTogether e i dispositivi client che eseguono le applicazioni MobileTogether. Ora, oltre a consentire di caricare un certificato acquistato da un'autorità di certificazione, il server MobileTogether semplifica l'ottenimento e il rinnovo automatico di un certificato SSL gratuito da Let's Encrypt, direttamente nell'interfaccia di amministrazione del server MobileTogether.

`Let's Encrypt è un'autorità di certificazione creata dall'Internet Security Research Group (ISRG) per fornire certificati digitali gratuiti, al fine di abilitare le connessioni HTTPS (SSL/TLS). Con l'obiettivo dichiarato di creare un Internet più sicuro, l'ISRG fornisce certificati a costo zero e si impegna a rendere il processo il più semplice possibile. In questo modo, il software in esecuzione su un server web può interagire con Let's Encrypt per ottenere un certificato, configurarlo in modo sicuro per l'utilizzo e rinnovarlo automaticamente quando necessario. I certificati Let's Encrypt sono validi per 90 giorni e possono essere rinnovati in qualsiasi momento durante questo periodo.

Una nuova funzionalità semplifica la richiesta di un certificato SSL gratuito da Let's Encrypt, direttamente nell'interfaccia di amministrazione di MobileTogether Server. Una volta ottenuto e installato il certificato, MobileTogether Server lo rinnoverà automaticamente ogni due mesi.

Abbiamo preparato un breve video dimostrativo che mostra quanto sia facile.. Richiedere un certificato SSL da Let's Encrypt nel server MobileTogether.

Ricezione e rinnovo automatici dei certificati SSL Let's Encrypt

Novità in MobileTogether 5.0

La versione 5.0 di Altova MobileTogether è stata annunciata il 7 novembre 2018. Di seguito, potete scoprire tutte le nuove funzionalità.

Clienti di MobileTogether
Rielaborazione completa del client web di MobileTogether
Supporto per Android 8
MobileTogether Server
Supporto per l'autenticazione tramite qualsiasi server LDAP
Backup automatico del database interno del server MobileTogether (versione Advanced)

Rielaborazione completa del client web di MobileTogether

In MobileTogether 5.0, il client del browser web è stato completamente riscritto con un aspetto moderno e rinnovato. I controlli e le icone sono stati ridisegnati, e nel complesso, l'interfaccia utente delle vostre applicazioni web sarà più definita, pulita e accattivante.

Sebbene MobileTogether sia principalmente conosciuto come un framework per lo sviluppo rapido di applicazioni mobili (RMAD) per iOS, Android e Windows, la piattaforma è altrettanto adatta per la creazione di applicazioni web avanzate.

Grazie a MobileTogether, che consente di sviluppare applicazioni molto rapidamente grazie a un approccio a basso codice, è possibile per gli sviluppatori web interni, gli sviluppatori "citizen" e gli utenti esperti di creare rapidamente applicazioni web che elaborano grandi quantità di dati e di distribuirle immediatamente all'interno delle intranet aziendali o su Internet.

Applicazione web MobileTogether

Scegliere un'applicazione web offre numerosi vantaggi. Poiché l'applicazione è accessibile tramite qualsiasi browser web, gli utenti non devono avere un'applicazione client preinstallata sul proprio dispositivo o computer, semplificando così la distribuzione in grandi organizzazioni, così come per le applicazioni rivolte ai clienti. Non è necessario scaricare nulla: gli utenti accedono semplicemente alla vostra applicazione tramite un URL. Naturalmente, sono disponibili opzioni di sicurezza, a seconda delle esigenze. Tutti questi fattori semplificano la vita sia ai dipartimenti IT aziendali che agli utenti finali.

Poiché un singolo progetto realizzato con MobileTogether Designer genera applicazioni native per tutte le piattaforme, oltre a un'applicazione web, la stessa funzionalità e la stessa sofisticazione disponibili per la creazione di applicazioni mobile personalizzate e ricche di funzionalità, vengono estese allo sviluppo di applicazioni web per qualsiasi settore o scopo.

Novità in MobileTogether Designer

Supporto per i bordi nelle tabelle

MobileTogether offre numerose opzioni per le tabelle, inclusa la possibilità di aggiungere bordi alle tabelle, alle righe, alle colonne e alle celle.

Esistono due modi per definire le proprietà del bordo: tramite la finestra di supporto "Stili e proprietà" oppure tramite una nuova finestra "Impostazioni bordo", che semplifica la configurazione di più proprietà del bordo contemporaneamente, utilizzando menu e pulsanti di formattazione familiari. Mentre si lavora, gli elementi della tabella interessati vengono evidenziati e si può visualizzare immediatamente il risultato di ogni modifica.

Questa funzionalità, spesso richiesta, semplifica la creazione e la formattazione di tabelle, offrendo opzioni flessibili.

Configurare i bordi delle tabelle delle applicazioni in MobileTogether

Supporto per il riempimento

Oltre a definire i margini, gli sviluppatori di MobileTogether possono ora aggiungere uno spazio di riempimento (padding) ai controlli pertinenti. Il riempimento aggiunge spazio tra il contenuto di un controllo e il bordo interno del controllo stesso. Utilizzando l'assistente "Stili e Proprietà", è possibile impostare il riempimento per un controllo utilizzando un singolo valore per tutti i lati del contenuto del controllo, oppure configurarlo separatamente per i lati sinistro, destro, superiore e inferiore.

Pulsanti con immagini e testo

Per offrire ancora maggiore flessibilità nella progettazione dell'interfaccia utente, è ora possibile assegnare sia un'immagine che un testo a qualsiasi elemento di controllo a forma di pulsante. Per aggiungere un'immagine a un pulsante, è possibile scegliere tra una raccolta di immagini predefinite oppure caricare un'immagine personalizzata. È inoltre possibile configurare la posizione dell'immagine, scegliendo se visualizzarla a destra o a sinistra del testo del pulsante.

Pulsanti con immagini e testo in MobileTogether

Opzioni per l'adattamento automatico del testo

Ora è possibile impostare la dimensione del testo in modo che si adatti automaticamente al contenuto, il che significa che la dimensione del carattere verrà ridotta automaticamente se il testo non rientra nella larghezza disponibile. In questo modo, gli sviluppatori possono garantire che le applicazioni siano leggibili e accattivanti su una vasta gamma di dispositivi e risoluzioni dello schermo. È inoltre possibile raggruppare più elementi di controllo su una pagina in modo che abbiano la stessa dimensione del testo, determinata automaticamente, per garantire una coerenza nel design complessivo.

Visualizzazione con ellissi per testi lunghi

Oltre all'opzione di adattamento automatico del testo descritta in precedenza, gli sviluppatori possono configurare i controlli che visualizzano del testo in modo che mostrino un'ellissi se il testo non rientra nella larghezza del controllo. Questo garantisce che l'interfaccia utente appaia correttamente su tutti i dispositivi e aiuta anche a tenere conto delle differenze nelle versioni localizzate della vostra applicazione, dove alcune parole potrebbero essere più lunghe o più corte a seconda della lingua utilizzata.

Copia e incolla per i fogli di stile del progetto

MobileTogether Designer include fogli di stile di progetto che semplificano la definizione di stili globali, applicabili a livello di progetto, pagina, tabella e controllo. Ora è possibile copiare un foglio di stile esistente e incollarlo in uno nuovo, il che rende più rapido e semplice iniziare un nuovo foglio di stile basato su stili precedentemente definiti.

È possibile copiare gli stili incollando i fogli di stile, sia all'interno della stessa applicazione, sia in un altro file di progettazione – un notevole risparmio di tempo.

Copia/incolla gli stili dell'applicazione

Caricamento e salvataggio da e verso file di testo

Ora, oltre al supporto per i dati nei formati XML, HTML e JSON, MobileTogether supporta la lettura e la scrittura di file di testo semplice. Una nuova funzione, chiamata "Carica/Salva file di testo", semplifica la specifica del nodo e del file di testo desiderati, nonché le opzioni di gestione degli errori.

Supporto per l'invio di file e dati binari tramite interfaccia REST

In risposta alle richieste dei clienti, le applicazioni MobileTogether ora offrono la possibilità di inviare file e dati binari tramite richieste HTTP, utilizzando l'interfaccia REST.

Nuove funzionalità

MobileTogether 5.0 introduce diverse nuove funzionalità per la progettazione di comportamenti complessi delle applicazioni, descritte di seguito.

mt-ottieni-la-struttura-del-codice-sorgente-di-una-pagina

Quando si creano nuove strutture dati o le loro parti, è ora possibile utilizzare la definizione di una sorgente di una pagina per creare automaticamente la struttura.

crea_hash_da_stringa

Questa funzione crea una stringa di hash a partire da qualsiasi testo, utilizzando diversi algoritmi di hashing. Questo è importante, ad esempio, per evitare di salvare le password degli utenti in testo semplice.

mt-table-rowgroup-count: numero di gruppi di righe nella tabella. mt-table-rowgroup-index: indice del gruppo di righe nella tabella

Queste nuove funzionalità possono essere utilizzate in tabelle con righe ripetute, ad esempio, per visualizzare la tabella con colori alternati per le righe, in base all'indice come mostrato a destra.

"Chiamato da [funzione] quando si preme il tasto Invio" e "Chiamato da [funzione] quando si preme il tasto Esc"

In determinate situazioni, è utile per lo sviluppatore definire il comportamento di un'applicazione in base al fatto che un pulsante sia stato attivato tramite un tocco su un dispositivo mobile o premendo i tasti "escape" o "enter" sulla tastiera. Ora, è facile progettare il comportamento dell'applicazione per ciascuno di questi scenari.

Nuove funzioni per i gruppi di righe

Recupero della struttura del database

È ora possibile recuperare la struttura di un database durante l'esecuzione del programma.

Una nuova funzionalità, "DB Read Structure", permette di leggere la struttura di un database e di memorizzare i dati contenuti in esso in una nuova pagina sorgente, identificata come "$MT_DBSTRUCTURE". I dati presenti in questa pagina sorgente possono essere utilizzati nello stesso modo in cui si utilizzano i dati presenti in qualsiasi altra pagina sorgente.

Questa funzionalità consente di creare applicazioni avanzate che possono analizzare in tempo reale le strutture di database sconosciuti e risulta particolarmente utile per le applicazioni focalizzate sull'ambito IT.

Supporto per le nuove versioni del database

Le applicazioni MobileTogether possono ora connettersi alle versioni più recenti di questi database:

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

Ricerca e sostituzione globali

Per semplificare lo sviluppo e la manutenzione di applicazioni complesse, MobileTogether 5.0 introduce un nuovo pannello "Trova e sostituisci" che consente di cercare e/o sostituire stringhe all'interno di espressioni XPath, funzioni e gruppi di azioni in un progetto. È inoltre supportata la ricerca tramite espressioni regolari.

Per una navigazione rapida, i risultati della ricerca sono collegati tramite hyperlink agli elementi pertinenti presenti nel vostro progetto.

Trova/sostituisci

Novità in MobileTogether Server

Supporto per l'autenticazione tramite qualsiasi server LDAP

Oltre al supporto per l'autenticazione tramite l'integrazione con Active Directory, il server MobileTogether supporta ora anche il protocollo LDAP.

Backup automatico del database interno del server MobileTogether (versione Advanced)

È importante eseguire periodicamente il backup del database interno del server MobileTogether. Ora, questo processo può essere completamente automatizzato, e l'amministratore del server può configurare backup automatici da eseguire secondo le proprie esigenze.

 

 

 

MobileTogether 4.1

La versione 4.1 di Altova MobileTogether è stata annunciata il 27 febbraio 2018.

Supporto per i servizi (soluzioni che funzionano sul server e non richiedono un'interfaccia utente)
Leggere/scrivere dati nei calendari del dispositivo
Possibilità di utilizzare i contatti e il calendario di Outlook durante la simulazione
Controllo avanzato del testo
Finestre a comparsa
Nuova azione: Salva/ripristina le sorgenti della pagina
Nuova azione: Elimina nodo aggiunto
Nuova proprietà: Ridimensionamento automatico del testo
Casella combinata con selezione multipla
Nuovo stile: applica il tema chiaro
Possibilità di definire l'ordine di navigazione tra le schede per le applicazioni Windows e quelle web
Definire un'azione predefinita per i tasti Invio/Esc sui client Windows e web
Test automatizzati per utente/dispositivo
Supporto per database aggiuntivi: Teradata e MariaDB
Nuove funzioni XPath
Supporto per sistemi a 64 bit per Android
Novità in MobileTogether Server
Nuova versione avanzata del server MobileTogether, con supporto per servizi aggiuntivi
Nuovo ruolo utente predefinito: "amministratore"
Possibilità di spostare o rinominare i contenitori e le soluzioni esistenti nell'interfaccia web
Registrazione delle modifiche apportate alle impostazioni del server

Supporto per i servizi

I servizi sono soluzioni che non presentano un'interfaccia utente e che vengono sviluppate con il software MobileTogether Designer, per poi essere eseguite sul server MobileTogether del cliente. Forniscono funzionalità di supporto in background ad altre applicazioni.

Servizio sviluppato all'interno del software MobileTogether Designer

Una volta che un servizio viene implementato sul server MobileTogether del cliente, è possibile definire diversi trigger, come il tempo, eventi del file system, e così via, per avviare l'esecuzione del servizio. Ad esempio, un servizio potrebbe essere configurato per monitorare la tabella "Ordini" in un database di vendita e attivare un'azione, come l'invio di una notifica all'interno di un'applicazione, l'invio di un'email a uno o più destinatari, e così via, quando un nuovo ordine viene inserito nella tabella. Un altro esempio è l'utilizzo di un servizio per controllare i feed XML provenienti da un sito web e inviare una notifica agli utenti quando sono disponibili aggiornamenti o modifiche.

I servizi MobileTogether offrono agli sviluppatori un ulteriore livello di funzionalità avanzate per integrare funzionalità in tempo reale nelle loro applicazioni basate sui dati.

Si prega di notare che i servizi richiedono l'utilizzo della nuova versione avanzata di MobileTogether Server, descritta più dettagliatamente di seguito.

Leggere/scrivere dati nei calendari del dispositivo

Per lo sviluppo di applicazioni che includono funzionalità di pianificazione, questa nuova azione per il calendario offre una profonda integrazione con il calendario o i calendari presenti sul dispositivo dell'utente. È possibile accedere a più calendari per leggere gli eventi e per aggiungere nuovi eventi a un calendario. Le funzionalità specifiche includono:

  • Visualizza tutti i calendari (informazioni sui calendari presenti sul dispositivo dell'utente)
  • Visualizzare gli eventi del calendario (informazioni sugli eventi programmati in un determinato periodo di tempo)
  • Aggiungi al calendario (apre un evento nell'applicazione calendario dell'utente, con informazioni già inserite; l'utente può modificare e salvare l'evento)

Quando l'azione "Calendario" viene aggiunta a un progetto di applicazione, l'albero di dati "$MT_CALENDAR" viene aggiunto automaticamente, consentendo allo sviluppatore dell'applicazione di accedere alle informazioni necessarie per rilevare conflitti di programmazione e permettendo all'utente di aggiungere eventi ai calendari del proprio dispositivo in modo semplice e intuitivo.

Accesso alle funzionalità del calendario tramite MobileTogether

Possibilità di utilizzare i contatti e il calendario di Outlook per la simulazione

Durante la simulazione delle applicazioni in MobileTogether Designer, è ora possibile utilizzare il gestore di contatti di Outlook per testare le applicazioni che includono funzionalità di invio di email. È inoltre possibile utilizzare i calendari di Outlook durante la simulazione della nuova azione "Calendario" descritta in precedenza.

Controllo avanzato del testo

Questo nuovo componente di controllo consente agli sviluppatori di implementare soluzioni che supportano il testo formattato: testo che include elementi di formattazione come la dimensione del carattere, il grassetto e il corsivo. Questo supporto è particolarmente importante per le soluzioni MobileTogether utilizzate nel client Windows e nel browser web, dove gli utenti possono inserire e formattare il testo. Per i dispositivi Android, iOS e Windows Phone, il componente di controllo del testo formattato è in sola lettura.

Controllo di testo avanzato

Il supporto per il testo formattato è stata l'ultima funzionalità richiesta dai clienti che hanno migrato con successo le loro soluzioni Altova Authentic Browser Edition a MobileTogether, per l'utilizzo su desktop e tramite browser web.

Authentic è disponibile da tempo come componente aggiuntivo per i browser, oltre che come applicazione desktop. Tuttavia, le versioni più recenti dei browser più diffusi stanno interrompendo il supporto per le tecnologie NPAPI e ActiveX, e stanno progressivamente eliminando il supporto per i componenti aggiuntivi dei browser in generale.

Fortunatamente, i clienti possono continuare a utilizzare i moduli Authentic esistenti, creati in StyleVision, esportando un file di progettazione StyleVision in un progetto MobileTogether, che può essere utilizzato come punto di partenza per una nuova applicazione. Le soluzioni MobileTogether completate possono essere facilmente accessibili tramite un browser web, senza la necessità di utilizzare plugin.

Grazie al supporto migliorato per il testo formattato, gli sviluppatori e gli utenti finali di Authentic potranno accedere a tutte le stesse funzionalità – e a molte altre – utilizzando MobileTogether.

Finestre a comparsa

Spesso, è utile inviare una notifica o consentire a un utente di completare un'attività semplice tramite una finestra di dialogo a comparsa che non interrompa il lavoro dell'utente occupando l'intero schermo del dispositivo.

Questa nuova funzionalità semplifica la configurazione di una finestra a comparsa, rendendola altrettanto semplice come definire una sottopagina come una finestra di dialogo modale nella progettazione dell'applicazione. Lo sviluppatore dell'applicazione specifica l'altezza e la larghezza della finestra a comparsa all'interno dell'azione "Vai alla sottopagina". Durante l'esecuzione dell'applicazione, la finestra a comparsa si aprirà in una finestra sovrapposta alla pagina principale, consentendo all'utente di ricevere la notifica o completare il dialogo prima di procedere.

Finestra pop-up modale in un'applicazione mobile

Nuova funzione: Salva/Ripristina il codice sorgente della pagina

Questa nuova funzionalità semplifica notevolmente la definizione di quando e come i dati vengono modificati a seguito dell'input di un utente, e permette di ripristinare i dati precedentemente salvati, se necessario. Lo sviluppatore può ora definire facilmente quando salvare temporaneamente il codice sorgente di una pagina, e quindi accettare o scartare ulteriori modifiche in base alle azioni successive dell'utente.

Ad esempio, mentre un utente finale sta compilando un modulo su un dispositivo mobile, l'applicazione può salvare il contenuto delle pagine prima di accedere a una sottopagina. Successivamente, a seconda di ciò che accade, l'applicazione può continuare con i dati modificati (e quindi eliminare i contenuti delle pagine salvati) oppure può ripristinare i contenuti delle pagine salvati in precedenza.

Questo è utile, ad esempio, quando un utente decide di annullare un'operazione prima di inviare un modulo compilato o interrompe un processo prima che sia completato.

Questa nuova funzionalità consente inoltre agli sviluppatori di implementare un meccanismo di transazione simile a quello utilizzato nelle banche dati.

salva/ripristina il codice sorgente della pagina

Nuova azione: Elimina nodo aggiunto

L'azione "Elimina e aggiungi nodo" consente di eliminare i nodi secondari da un nodo specifico nel codice sorgente di una pagina, e successivamente aggiungere nuovi nodi allo stesso nodo di destinazione, sia come primo figlio che come ultimo figlio.

Nuova proprietà: Ridimensionamento automatico del testo

I controlli che dispongono di una proprietà "Dimensione del testo" ora includono anche un'opzione "Adatta automaticamente la dimensione del testo", che consente di ridimensionare automaticamente il testo più lungo in modo che si adatti alla larghezza del controllo.

Caselle combinate con selezione multipla

Normalmente, una casella combinata offre una scelta tra diverse opzioni, delle quali è possibile selezionarne solo una. In MobileTogether 4.1, il controllo della casella combinata è stato migliorato con la possibilità di consentire all'utente di selezionare più valori contemporaneamente.

Questa funzionalità può essere facilmente configurata impostando la proprietà "multi-selezione" su "vero" nella finestra di supporto per la gestione delle proprietà.

Casella combinata con selezione multipla nell'app MobileTogether

Nuovo stile: applica il tema chiaro

I dispositivi Android e Windows più recenti hanno ora come impostazione predefinita un tema con sfondo chiaro e testo scuro, una soluzione già ampiamente utilizzata da iPhone e iPad. La nuova funzionalità "Applica tema chiaro" in MobileTogether consente agli sviluppatori di estendere facilmente questo tema anche a client Android e Windows Phone più datati. Questo consente di risparmiare tempo nello sviluppo e si traduce in prestazioni migliori, poiché gli stili non devono essere applicati individualmente a runtime.

Per applicare il tema chiaro a tutto il progetto, è sufficiente impostare l'opzione "Applica tema chiaro" su "vero" nella sezione "Stili e proprietà". Quando "Applica tema chiaro" è impostata su "falso", viene utilizzato il tema predefinito del dispositivo dell'utente.

Possibilità di definire l'ordine di navigazione tra le schede, sia per le applicazioni web che per quelle Windows

Questo permette di specificare l'ordine in cui i controlli vengono selezionati quando un utente preme il tasto "Tab".

Gli utenti che utilizzano computer desktop e portatili sono abituati a premere il tasto Tab per passare al campo successivo in un modulo, ad esempio. Questo offre agli sviluppatori un maggiore controllo nella creazione dell'esperienza utente desiderata e nel modo in cui gli utenti navigano all'interno di una pagina.

Definire l'ordine di navigazione tra le schede

Possibilità di impostare un comando predefinito per l'invio e l'annullamento, sia per le applicazioni web che per quelle Windows

I controlli che dispongono di un evento "OnClicked" (come pulsanti, grafici, immagini ed etichette) possono avere i loro eventi di clic attivati tramite il tasto "Invio" o "Esc" del client, sia in un'applicazione Windows che in un browser web.

Analogamente a come è possibile definire il comportamento delle tab come descritto in precedenza, gli sviluppatori di applicazioni possono specificare quale elemento di controllo debba essere attivato quando un utente preme il tasto Invio o Esc.

Test automatizzati per utente/dispositivo

Attualmente, durante i test automatizzati, lo sviluppatore può specificare una versione di test di un'applicazione da eseguire solo su dispositivi specifici o solo per utenti specifici. Questo è un ottimo modo per consentire a un team di controllo qualità di testare una nuova versione dell'applicazione senza influire sugli utenti esistenti.

Supporto per database aggiuntivi

MobileTogether supporta numerosi tipi di database backend più diffusi, e offre inoltre il supporto per nuove funzionalità:

  • Teradata 16
  • MariaDB 10

Nuove funzioni XPath

Le nuove funzioni di estensione XPath di MobileTogether includono:

  • mt-image-width-and-height: Ottenere le dimensioni dell'immagine codificata in Base64 che è stata inviata
  • genera-guid: Genera un identificatore univoco a livello globale

Novità in MobileTogether Server 4.1

Nuova versione avanzata del server MobileTogether

La versione 4.1 include una nuova edizione di MobileTogether Server, che offre funzionalità aggiuntive per gli scenari di sviluppo di applicazioni più complessi.

La prima versione di MobileTogether Server Advanced Edition offre il supporto per la gestione e l'esecuzione di servizi, che, come descritto all'inizio di questa pagina, sono soluzioni senza interfaccia utente che funzionano in background, attivate da trigger predefiniti.

Una volta che un servizio è stato definito in MobileTogether Designer, viene distribuito sul server MobileTogether del cliente, dove l'amministratore può configurare il servizio per avviarsi automaticamente in base a un sistema di trigger personalizzabile. Questi trigger possono includere trigger basati sul tempo, sul sistema di file, su richieste HTTP, oppure una combinazione di più criteri.

Servizi configurati sul server MobileTogether

Nuovo ruolo utente predefinito: "amministratore"

La nuova funzione di amministrazione per il server MobileTogether rende più veloce e semplice aggiungere più utenti a questo ruolo.

Possibilità di spostare o rinominare i contenitori e le soluzioni esistenti tramite l'interfaccia web

È ora possibile rinominare le soluzioni o spostarle in diverse cartelle tramite l'interfaccia web del server MobileTogether.

Questa funzionalità è rilevante solo per le applicazioni aziendali; le applicazioni pubblicate negli store dovrebbero essere mantenute nella loro posizione originale e non devono essere spostate o rinominate.

Registrazione delle modifiche apportate alle impostazioni del server

Ora, tutte le modifiche apportate alle impostazioni del server verranno registrate, il che faciliterà il monitoraggio delle modifiche e la risoluzione di eventuali problemi che ne derivino.

Novità nella versione 4.0 di MobileTogether

MobileTogether 4.0

La versione 4.0 di Altova MobileTogether è stata annunciata il 7 novembre 2017. Di seguito, potrete scoprire tutte le nuove funzionalità.

Supporto per le notifiche push
Supporto per l'integrazione di una soluzione MobileTogether all'interno di un'applicazione web
Nuova funzione: Carica/Salva stringa
Nuova azione: Leggi cartella
Nuova azione: Imposta la lingua
Nuova funzionalità: Trasferimento con MapForce
Supporto Android aggiornato per le versioni 6.0, 7.0 e 7.1 di Android
Supporto per PostgreSQL 9.6
Applicazione per le statistiche sull'utilizzo del server

Supporto per le notifiche push

MobileTogether 4.0 introduce la possibilità di inviare notifiche push a uno o più dispositivi che eseguono applicazioni MobileTogether. Gli utenti sono abituati a ricevere notifiche push che forniscono informazioni, come notizie relative all'applicazione, e queste possono anche essere utilizzate per innescare azioni, come accettare inviti, collegarsi a un sito web o modificare un database.

Le notifiche push di MobileTogether possono includere un breve messaggio, un messaggio "esteso" e un payload composto da dati strutturati come coppie chiave-valore. In genere, il breve messaggio è ciò che viene visualizzato sul dispositivo quando la notifica viene ricevuta. Quando l'utente tocca la notifica breve, il messaggio esteso viene visualizzato nell'area delle notifiche.

I messaggi possono contenere pulsanti che consentono all'utente di definire quale azione intraprendere quando il messaggio viene ricevuto. Il contenuto del messaggio viene trasferito a una struttura dati sul dispositivo e può essere utilizzato da altre azioni; questo permette di elaborare liberamente nuovi dati relativi all'evento del messaggio da parte di tutte le azioni di MobileTogether e di utilizzarli con i controlli di MobileTogether.

Definizione di una notifica push

La configurazione per determinare quali dispositivi ricevano una specifica notifica push è altamente personalizzabile. Ad esempio, è possibile inviarla a utenti specifici (definiti per nome o ruolo) o a tutti gli utenti di un'applicazione. È inoltre possibile inviarla agli utenti che si sono iscritti per ricevere notizie su argomenti specifici (ad esempio, notizie, viaggi, ecc.).

Queste flessibili opzioni per l'implementazione delle notifiche push offrono agli sviluppatori di app MobileTogether un ulteriore strumento per creare le applicazioni più avanzate di oggi.

Supporto per l'integrazione di una soluzione MobileTogether all'interno di un'applicazione web

Questa funzionalità consente agli sviluppatori di integrare una o più soluzioni MobileTogether direttamente in una pagina web, ad esempio per implementare applicazioni di compilazione moduli basate sul web. Una volta integrata, i dati possono essere scambiati facilmente tra la pagina web e la sua soluzione MobileTogether integrata, utilizzando JavaScript.

La soluzione MobileTogether, come di consueto, interagisce con il server MobileTogether e riceve dati che possono essere poi scambiati con l'applicazione web.

Incorporare l'applicazione MobileTogether in una pagina web

Le applicazioni MobileTogether vengono integrate tramite un elemento iFrame nel codice HTML della pagina web, e sono disponibili diverse opzioni per l'autenticazione dell'utente o del dispositivo, se necessario.

Applicazione mobile integrata in un'applicazione web

Questa funzionalità è stata richiesta da diversi clienti e ora rende MobileTogether ancora più utile per la distribuzione tramite browser e per lo sviluppo web.

Nuova azione: Carica/Salva stringa

Questa nuova coppia di azioni è particolarmente utile quando si integrano soluzioni applicative MobileTogether in altre applicazioni web, come descritto in precedenza. L'azione "Carica da stringa" può prendere una stringa XML o JSON e generare il codice sorgente di una pagina. Viceversa, il codice sorgente di una pagina in formato XML/JSON può essere convertito in una stringa con l'azione "Salva in stringa" e memorizzato in un nodo del codice sorgente.

Nuova azione: Leggi cartella

Questa nuova funzionalità permette di recuperare un elenco di file e sottocartelle da una cartella presente sul server MobileTogether o sul client, durante l'esecuzione del programma. Questo è importante quando la struttura delle cartelle non è nota all'applicazione.

Nuova azione: Imposta la lingua

Quando un'applicazione MobileTogether è disponibile in diverse lingue, la lingua selezionata viene impostata in base alla lingua predefinita del sistema operativo del dispositivo. Questa nuova funzionalità consente all'utente di modificare manualmente la lingua dell'applicazione. In questo modo, l'applicazione può essere riavviata in una lingua diversa, se necessario, ad esempio, quando si viaggia all'estero o si comunica con utenti di un'applicazione che non parlano la stessa lingua utilizzata sul proprio dispositivo.

È possibile vedere questa funzionalità già in uso nell'app Altova Group & Gather, disponibile in cinque lingue. Gli utenti possono passare facilmente da una lingua all'altra, a seconda delle loro esigenze.

Impostare la lingua nell'applicazione mobile

Nuova funzionalità: Trasferimento con MapForce

Altova MapForce Server offre un'automazione ad alta velocità dei progetti di mappatura dei dati definiti nello strumento di integrazione dati MapForce. Grazie a questa nuova funzionalità, è ora possibile richiamare direttamente MapForce Server da MobileTogether Server per eseguire le trasformazioni dei dati richieste da un'applicazione.

L'azione "Trasferimento" di MapForce consente di convertire (mappare) un insieme di strutture dati in un secondo insieme di strutture dati. Ogni struttura dati dell'insieme di output può essere scritta in un file o in un elemento di una sorgente dati di una pagina all'interno del progetto dell'applicazione MobileTogether.

Poiché MapForce supporta EDI, XBRL, file di testo, Excel, servizi web e altri formati di dati, oltre a XML, JSON e database relazionali, questa nuova funzionalità consente alle applicazioni MobileTogether di utilizzare una gamma più ampia di fonti di dati legacy e di altri sistemi di backend.

Per abilitare questa funzionalità, è necessario installare MapForce Server sullo stesso computer su cui è installato il server MobileTogether del cliente.

integrazione dei dati per dispositivi mobili

Applicazione per le statistiche sull'utilizzo del server

L'installazione del server MobileTogether 4.0 include una potente applicazione per l'amministratore del server, che visualizza diverse statistiche relative alle singole soluzioni in esecuzione su quel server.

L'app Statistiche presenta dati e grafici relativi al numero di utenti, dispositivi, avvii dell'app, richieste al server e altro ancora, in un intervallo di tempo selezionato. I filtri dettagliati consentono di visualizzare questi dati per sistema operativo, tipo di dispositivo o produttore; per app; e così via. È inoltre possibile visualizzare i dati relativi al numero di richieste e agli avvii dell'app.

L'applicazione presenta tre schede:

  • Utenti/Dispositivi/Richieste
  • Utilizzo in base all'ora del giorno
  • Sistema operativo/Produttore/Piattaforma/Tipo di dispositivo

Ogni scheda offre filtri che consentono di personalizzare il report.

Applicazione MobileTogether per l'analisi statistica

Questa nuova applicazione semplifica l'ottenimento di una panoramica precisa sull'utilizzo e la popolarità di ciascuna applicazione presente sul vostro server MobileTogether.

Nuove funzionalità nelle versioni precedenti

Scoprite tutte le nuove funzionalità aggiunte in ogni versione di MobileTogether.

Versione 3.2 (10 maggio 2017)
Comunicazione a corto raggio:
Supporto per i messaggi NFC
Nuove azioni:
Possibilità di accedere ai contatti salvati sul dispositivo mobile
Sintesi vocale
Attendi il cursore e, facoltativamente, visualizza un messaggio
Azioni per i selettori di data e ora
Ottieni le informazioni sul file
Visualizza l'immagine a schermo intero
Miglioramenti alle azioni esistenti:
Suoni predefiniti per situazioni comuni
Supporto per la funzione "rispondi a" nelle email
Funzione di scorrimento notevolmente migliorata
Accedi a una pagina o sottosezione tramite XPath
Nuove funzionalità per le tabelle:
Crescita dinamica della tabella: da sinistra a destra
Caricamento dinamico delle tabelle
Caratteristiche aggiuntive:
Un nuovo pulsante predefinito ha questo aspetto
Supporto per JSON5
Numerosi miglioramenti alle funzionalità dei grafici
Miglioramenti nell'esecuzione del browser
Opzione di esecuzione a singolo thread per il server MobileTogether
Versione 3.0 (10 ottobre 2016)
Supporto per i codici a barre
Fogli di stile multilivello
Struttura per test automatizzati: permette di registrare e ripetere i test, sia nell'ambiente di sviluppo (Designer) che sui sistemi dei clienti
Nuova funzionalità: possibilità di stampare in formato PDF, Word o RTF direttamente dall'applicazione
Capacità di aprire file (ad esempio, file PDF) sul dispositivo del cliente
Aumento significativo della velocità per le versioni Windows e Windows Phone
Client del browser completamente riscritto
Versione 2.2 (31 maggio 2016)
Nuova funzionalità per la registrazione audio
Nuova azione per riprodurre l'audio
Nuova azione per giocare ai videogiochi
Un nuovo componente per integrare video all'interno di un'applicazione
Funzioni di estensione XQuery per audio e video
Una nuova funzionalità del simulatore per le connessioni in rete locale (LAN)
Finestra di dialogo per l'utente finale per la gestione dei file
Menu contestuale avanzato per le tabelle
Versione 2.1 (4 aprile 2016)
Nuovi prezzi completamente diversi
Nuovo controllo: Slider
Nuovo controllo: linea verticale
Nuovo aspetto del pulsante: Condividi e Invia via email
Nuova funzione: Condividi. Opzione familiare per condividere tramite app come Facebook, email, messaggistica, ecc
Nuova funzionalità: inserimento massivo di dati nel database. Permette di inserire rapidamente un gran numero di righe in un database contemporaneamente, con una velocità fino a 100 volte superiore*. *Nota: la velocità effettiva può variare a seconda della configurazione del sistema e delle dimensioni dei dati
Nuova azione: Let. Permette la definizione di variabili temporanee all'interno degli alberi di azioni
Nuova azione: "Ritorna". Permette a un gruppo di azioni di restituire un risultato di qualsiasi complessità; il gruppo di azioni può fungere da sottoprogramma
Sottopagine: possibilità di restituire un risultato al momento della chiusura (in combinazione con l'azione "Let")
Gruppi di azioni: possibilità di passare parametri (e persino altri gruppi di azioni) a un gruppo di azioni
Nuova funzionalità: Try/Catch. Per una gestione avanzata degli errori e per il ripristino
Nuova azione: Lancia. Come parte dell'azione Try/Catch, l'azione "Lancia" permette di definire le condizioni di eccezione
Nuova azione: Annulla l'esecuzione dell'azione. Ad esempio, in caso di un errore di validazione nei dati inseriti dall'utente
Nuova azione: scorrere fino alla fine della tabella. Ad esempio, quando si aggiungono nuove righe a una tabella scorrevole
Nuova azione: Carica immagine. Caricare un'immagine per ulteriori elaborazioni, ad esempio per trasferirla a un database
Nuova funzionalità: Mostra percorso. Aggiunge funzionalità di geolocalizzazione; permette di visualizzare un percorso tra due punti
Nuova funzionalità: caricamento e salvataggio di file sui dispositivi degli utenti. Gli utenti possono salvare file e condividerli tra diverse applicazioni presenti sul dispositivo
Creazione automatica di cartelle al momento del salvataggio dei file, sia sul client che sul server. Se si salva un file in una cartella che non esiste, questa può essere creata automaticamente
Nuova azione: Eliminare file/cartelle. Come consentito dal sistema operativo del cliente o dall'amministratore del server
Nuova azione: Riavvia/Interrompi il timer della pagina. Interrompe il timer della pagina e, in alcuni casi, permette anche di reimpostare l'intervallo del timer
Nuova funzionalità: Annullamento dell'azione da parte dell'utente. Maggiore flessibilità per consentire all'utente di annullare l'azione in posizioni prestabilite e sicure
Flessibilità per impostare alcune proprietà esistenti tramite XPath
Nuova proprietà: dimensione del testo in pixel
Nuova funzione XPath: mt-connesso-tramite-Wi-Fi
Nuova funzione XPath: mt-font-height
Nuova funzione XPath: mt-control-width
Nuova funzione XPath: mt-user-tried-to-cancel-actions
Ricerca rapida nella finestra di dialogo della funzione XPath
Nuova opzione per nascondere la barra del titolo della pagina
Pagina di accesso/pagina principale personalizzabile per il client basato su browser
Accelerazione dell'avvio delle applicazioni quando la connessione è lenta
Nuovo stile di tastiera: visualizzazione della password
Nuova applicazione dimostrativa: MyCollections
Versione 2.0 (10 novembre 2015)
Crea le tue applicazioni per l'App Store
Nuova opzione di licenza per server: versione "core"
Supporto per i servizi web REST e SOAP
Supporto per i dati in formato JSON
Supporto per i database Firebird
Gli altri database supportati sono stati aggiornati per includere le versioni più recenti
Elaborazione parallela di diverse soluzioni
Controllo della firma / disegno semplice
Caricare/salvare file, utilizzando il nome del file calcolato tramite XPath
Simulare l'accesso negato al server
Supporto per Windows 10
Supporto per il browser Edge di Windows 10
Nuove funzioni XPath per la gestione dei colori
Supporto per diverse lingue: inglese, tedesco, francese, giapponese, spagnolo
Nuova funzionalità per gli alberi di codice sorgente: mantenere i dati sul client
Nuova azione da eseguire: in caso di errore di connessione al server
Versione 1.5 (28 aprile 2015)
Inviare email a uno o più destinatari, eventualmente includendo allegati
Cicli di azioni per l'esecuzione ripetuta di una sequenza di azioni
Avviare la soluzione applicativa tramite un link che include dei parametri (è possibile anche inviare il link tramite la funzionalità di posta elettronica descritta in precedenza)
OnClick rispetto a OnLongClick
Nascondi la tastiera
Aggiornare la visualizzazione durante l'esecuzione di una serie di azioni
Salvataggio automatico per le tabelle del database che non hanno una chiave primaria
Eseguire azioni durante la digitazione nel browser
Supporto per i pulsanti radio come alternativa ai controlli a interruttore on/off
Nuove proprietà per le linee orizzontali tratteggiate e punteggiate
Proprietà "Aspetto" per aggiungere simboli ai pulsanti
Supporto per i file CSS e i font personalizzati, per le soluzioni che funzionano all'interno delle finestre del browser web
Una proprietà che consente di impostare la larghezza di un elemento come percentuale della larghezza dello schermo
Tipi di dati unificati per le tabelle dei database relazionali
È possibile, facoltativamente, rimuovere i nodi di origine che vengono inseriti tramite l'azione "Aggiungi/Inserisci nodo"
Diverse versioni della stessa soluzione possono coesistere sul server per supportare applicazioni client obsolete
La configurazione del client MobileTogether può essere inviata tramite un link via email per semplificare la procedura di installazione per gli utenti finali
Sono state aggiunte diverse scorciatoie di editing, pratiche e che fanno risparmiare tempo, al software MobileTogether Designer
Versione 1.4 (2 febbraio 2015)
Solido supporto per i servizi di geolocalizzazione
Supporto per la versione 5.0 di Android
Supporto per XPath e XQuery 3.1 (in aggiunta al supporto per le versioni precedenti)
Localizzazione delle stringhe (migliora il supporto esistente per la localizzazione)
Supporto per intestazioni specifiche aggiuntive nelle richieste HTTP
Funzionalità che consente a una soluzione MobileTogether di avviare un'altra soluzione al termine della sua esecuzione
Rendering di iOS 7/8 nella sezione "Simulatore" del software MobileTogether Designer
Possibilità di modificare direttamente la struttura XML all'interno del simulatore
Ulteriore supporto per la rifattorizzazione
Visualizzare le versioni dei client connessi sul server MobileTogether
Versione commerciale di MobileTogether (10 novembre 2014)
Il server MobileTogether è disponibile per i sistemi operativi Linux e macOS, oltre che per Windows
Nuova funzionalità: consentire all'utente di scegliere un'immagine dalla galleria o dalla fotocamera
Incorporamento di immagini
Nuova azione: Salva immagine in un file
Nuova azione: Eseguire sul server/client
Nuove funzioni XPath per l'elaborazione delle immagini
Nuove funzioni XPath per l'elaborazione di dati di geolocalizzazione
Ulteriori nuove funzioni XPath
MobileTogether Beta 2 (17 settembre 2014)
Supporto per i database SQLite
Supporto per le istruzioni SELECT dinamiche generate completamente tramite XPath/XQuery
Recupero automatico della chiave primaria auto-generata dopo l'operazione di salvataggio nel database
Supporto per il recupero dei dati nell'azione "Esegui"
Supporto per l'autenticazione degli utenti tramite Windows Active Directory
Supporto per consentire all'utente di scegliere la propria password all'interno dell'applicazione client
Supporto per consentire all'utente di modificare la propria password al primo accesso
Analizzatore HTML con correzione automatica
Applicazioni mobili tradotte in tedesco, spagnolo e giapponese
Nuove variabili: $MT_ButtonBackgroundColor, $MT_ButtonTextColor, $MT_EditFieldBackgroundColor, $MT_EditFieldTextColor, $MT_LabelBackgroundColor, $MT_DBExecute_Result, $MT_SimulationMode
Nuove funzionalità: mt-has-serveraccess, mt-refresh-userroles, mt-external-error-code, mt-external-error-text
MobileTogether Beta (22 luglio 2014)
MobileTogether è disponibile come versione beta pubblica.
Aggiornamento
I clienti esistenti possono aggiornare alla versione più recente a questo link
Scarica
Scaricate il programma MobileTogether Designer, che è gratuito, per provare MobileTogether subito!