Come probabilmente sapete, le sessioni scalabili sono disponibili da 4D v18 R6. Si tratta di un tipo di sessione web in grado di gestire più processi in modalità preemptive. Ciò significa che possono gestire diverse richieste dell’agente utente contemporaneamente e condividere i dati tra questi processi.
Ebbene, 4D v19 R7 migliora notevolmente questa funzione e la rende disponibile per 4D for Mobile.
Cosa significa per la vostra applicazione mobile?
D’ora in poi, gli utenti della vostra app potranno essere identificati utilizzando la stessa sessione per il web o per il cellulare, un modo molto conveniente per conservare i dati degli utenti e offrire un’esperienza utente ottimizzata. Questa funzione è promettente perché è il primo passo per colmare il divario tra applicazioni web (mobili) e native e ottenere il meglio di entrambi i mondi in un’unica applicazione 4D for Mobile.
Come funziona
Tecnicamente parlando, quando le sessioni utente sono abilitate, i client web possono riutilizzare lo stesso contesto del server da una richiesta all’altra. È ora possibile ottenere una sessione utente per un utente che utilizza un’applicazione mobile dal proprio dispositivo mobile.
È possibile ottenere l’oggetto Session da :
- Nel metodo di databaseMobile App Authentication: quando l’utente si autentica.
- Metodo di databaseOn Mobile App Action: quando l’utente lancia un’azione dalla sua applicazione mobile.
- webareas: quando l’utente apre un’area web dalla sua applicazione mobile
Ad esempio, ecco i dati di sessione che si possono ottenere dal metodo di database On Mobile App Authentication :
Ed ecco cosa si può ottenere da un’area web utilizzando i tag 4D e l’oggetto Session in un’applicazione mobile:
Dove andare da qui?
È già possibile utilizzare più aree Web nelle applicazioni, il che offre maggiore libertà nella creazione dell’applicazione. Ad esempio, con la nostra ultima azione preimpostata Open URL, avete la comodità di utilizzare il potente backend 4D con le capacità native dei dispositivi mobili e il vantaggio di sfruttare lo sviluppo rapido e coerente dell’interfaccia utente offerto dai tag 4D o da qualsiasi framework scegliate.
La combinazione di questa funzione di gestione delle sessioni con l’azione open URL offre più della flessibilità del front-end; questa funzione apre le porte agli aggiornamenti dei dati in tempo reale sul cellulare; pensate ai simboli azionari e ai loro valori, alle variazioni di temperatura, ai dipendenti e alla loro geolocalizzazione, o anche al loro stato online/offline, solo per citare alcuni scenari in cui i dati che arrivano vengono aggiornati frequentemente.
Fateci sapere le vostre opinioni sul forum 4D e consult ate ladocumentazione per maggiori dettagli!