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.