Su Mac, la firma delle applicazioni è diventata uno standard e da Big Sur non è più possibile eseguire applicazioni non firmate. In passato, abbiamo pubblicato un workaround per costruire applicazioni client-server in esecuzione su un server Windows e che accettano connessioni da client Mac. Con il rilascio di 4D v19, abbiamo aggiornato la creazione di applicazioni in 4D per gestire questo caso. Ecco come costruire un’applicazione a piattaforma singola o multipiattaforma nella v19.

Creazione di un’applicazione a piattaforma singola
Se il server e i client si trovano sulla stessa piattaforma, sia essa Windows o Mac, è molto semplice costruire l’applicazione:
- Aprite la scheda Client/Server della finestra Build Application.
- Selezionate Build server application e specificate il percorso corretto della cartella 4D Server (su Windows) o dell’applicazione (su Mac).
- Selezionate Build client application e specificate il percorso corretto della cartella 4D Volume Desktop (in Windows) o dell’applicazione (in Mac).
- È possibile selezionare Consenti l’aggiornamento automatico dell’applicazione client per la propria piattaforma se si desidera aggiornare automaticamente i vecchi client. In questo caso, è importante aumentare il numero della versione corrente.
- Verificare che la licenza e il certificato siano impostati correttamente nella scheda Licenze e certificati e fare clic su Costruisci per creare l’applicazione.
Le applicazioni client e server si trovano nella cartella [nome della base]_build, situata nella stessa cartella del database.
Creare un’applicazione multipiattaforma
Se dovete creare un’applicazione multipiattaforma, con client Windows e Mac, la procedura è diversa a seconda che il server sia in esecuzione su Windows o su Mac.
Se il server è in esecuzione su Mac, è necessario anche selezionare Consenti l’aggiornamento automatico dell’applicazione client Windows e fornire il percorso della cartella Windows 4D Volume Desktop. Potete fare clic su Costruisci per creare il server ed entrambi i client.
Se il server viene eseguito su Windows, è un po’ più complicato, poiché l’applicazione deve essere firmata su Mac e compilata per Silicon:
- Su Mac, compilate la base per tutte le piattaforme.
- Nella finestra Build Application, passare alla scheda Client/Server e selezionare solo Build client application e, se è necessario un aggiornamento automatico, selezionare Allow automatic update of Macintosh client application. Se si utilizza l’aggiornamento automatico, la compilazione creerà un aggiornamento del client Mac. L’aggiornamento del client Mac è il file denominato update.mac.4darchive che si trova nella cartella Upgrade4DClient accanto all’applicazione client Mac.
- Quindi, su Windows, aprite il database compilato su Mac e seguite la procedura per creare un’applicazione a piattaforma singola. Se è necessario aggiornare il client Mac, selezionare Consenti aggiornamento automatico dell’applicazione client Macintosh e fornire un percorso per l’aggiornamento del client Mac. Ora è possibile creare la propria applicazione multipiattaforma!
Queste nuove funzionalità della versione 19 semplificano la creazione delle applicazioni.
Naturalmente, se avete domande su queste modifiche, fatecele sapere sul Forum 4D.
Comments are not currently available for this post.