Eseguite il debug delle vostre applicazioni mobili su dispositivi Android
Avete realizzato la vostra prima applicazione con 4D per Android. Congratulazioni!
Dopo aver visualizzato il risultato del simulatore, volete provarlo sul vostro smartphone per apprezzarne l’interazione, la fluidità…
È semplice! Basta un’azione sullo smartphone e un’altra nel progetto. Vediamo i dettagli.
Sviluppare con 4D in un ambiente buio su macOS
Dalla versione 4D v19, è possibile creare applicazioni su macOS che supportano la modalità scura, in modo da poter soddisfare i gusti dei vostri utenti dando loro la possibilità di scegliere applicazioni in stile chiaro o scuro.
Con 4D v19 R3, offriamo a voi sviluppatori la possibilità di scegliere quando sviluppare la vostra applicazione. 4D Developer Edition si integra perfettamente con l’aspetto chiaro o scuro di macOS per evitare la battaglia tra modalità chiara e scura che si protrae da anni!
Grandi notizie! La finestra di dialogo delle impostazioni dell’immagine è qui
Le immagini sono una parte essenziale dei documenti. In una fattura, ad esempio, è importante posizionare correttamente il logo dell’azienda. Ecco perché il componente di interfaccia 4D Write Pro offre una finestra di dialogo delle proprietà per le immagini. Voi o i vostri utenti finali potete definire facilmente
- le dimensioni dell’immagine
- il formato di visualizzazione
- i margini e il padding
- la posizione nella pagina per le immagini ancorate
Navigazione semplificata tra le finestre di sviluppo
Quando si scrive una nuova funzione o un nuovo metodo, o quando si crea un modulo, il lavoro non è mai lineare. Di solito è necessario
- accedere all’explorer per trovare il modulo nella sua cartella
- accedere all’explorer per scrivere la documentazione del metodo
- leggere la documentazione di un comando sul sito web della documentazione 4D
- leggere la documentazione del metodo di un componente
In questa nuova versione, abbiamo aggiunto alcune voci di menu nell’editor del codice e nell’editor dei moduli per consentire una migliore navigazione tra i diversi elementi di un progetto.
LZMA: il nuovo algoritmo di compressione
Ogni volta che si scambiano file, si procede sempre a comprimerli prima di inviarli. Da 4D v18 sono disponibili due comandi che consentono di creare e leggere un archivio ZIP utilizzando l’algoritmo di compressione zip standard.
Con 4D V19 R3, il comando Zip Create Archive supporta un nuovo algoritmo di compressione: LZMA. Il vantaggio di questo algoritmo è che crea archivi più piccoli rispetto all’algoritmo di compressione zip standard. Scopriamone di più!
Arresto della stampa! L’accesso ai parametri non passati è… possibile
Un metodo o una funzione possono avere parametri opzionali. A volte la funzione viene chiamata con due parametri, altre volte con tre parametri. Tutti abbiamo sognato di accedere ai parametri senza contarli, senza controllare se il parametro è stato passato o semplicemente senza dover controllare se la variabile associata al parametro è stata inizializzata. Questo potrebbe rendere il codice molto più semplice e leggibile, senza tutte le righe “If” o “Count parameters”.
Bene, non sognate più e passate a 4D v19 R3! La gestione dei parametri di metodi e funzioni non è mai stata così semplice.
4D for Mobile: Novità della v19 R3
Siamo lieti di annunciare che è disponibile una nuova versione di 4D con nuove funzionalità per 4D per iOS e 4D per Android.
Cosa contiene?
Sia per 4D per iOS che per 4D per Android:
- Una nuova funzionalità di 4D consente di aggiungere attributi calcolati a un’entità. Questi nuovi attributi possono essere utilizzati anche nei moduli di elenco e di dettaglio della vostra applicazione mobile.
Solo per 4D per iOS:
- È possibile creare controlli di input di azione di tipo elenco di scelta. L’elenco di scelta può essere un elenco predefinito in JSON o un elenco dinamico compilato utilizzando un’origine dati.
- Nelle azioni e nei controlli di input, è possibile utilizzare attributi calcolati per semplificare il codice.
Solo per 4D per Android:
- È disponibile la relazione N a uno, che consente di visualizzare i dati relativi in un elenco e di decidere quali campi della tabella correlata pubblicare nella propria applicazione.
- È possibile testare ed eseguire il debug dell’applicazione generata sul proprio dispositivo.
Diversi post del blog che illustrano in dettaglio le diverse funzionalità sono elencati in questo post.
Proteggete le risorse della vostra applicazione con un nuovo algoritmo
Quando genera i file .4dz, 4D utilizza un formato zip standard per impostazione predefinita. Se siete editori di software, sarete felici di sapere che 4D v19 R2 ha aggiunto una funzione che permette di impedire agli utenti della vostra applicazione di vedere il contenuto del 4DZ, e quindi di poterlo modificare.
Come sfruttare le azioni di GitHub con 4D
Il vostro progetto è ora su un sistema di controllo dei sorgenti. Ciò significa che la gestione di diverse versioni del vostro software, il monitoraggio delle modifiche e l’integrazione di correzioni o nuove funzionalità sono ora molto più semplici.
Perché non sfruttare anche l’integrazione continua?
A partire da 4D v19, è possibile avviare la compilazione del progetto con un comando. Di conseguenza, ora disponete di tutti gli elementi necessari per automatizzare la vostra catena di integrazione.
Questo post vi fornirà un esempio di automazione con il GitHub manager e le GitHub Actions.
Come automatizzare la compilazione
Dalla versione 4D v19, è possibile avviare la compilazione di un progetto con un semplice comando. Vi starete chiedendo a cosa possa servire!
Il vostro team potrebbe essere composto da diversi sviluppatori, quindi perché non automatizzare la compilazione a ogni push di codice sul vostro server di controllo sorgente? È sempre più facile identificare un errore quando viene individuato rapidamente.
Un altro caso è quello in cui il progetto è composto da diversi componenti. Si può scrivere un metodo che compila, costruisce e poi copia il componente nel database host.
In questo blog verranno illustrati i diversi punti tecnici che sono molto utili per creare i propri strumenti di automazione, insieme a un esempio di applicazione.
Contattateci
Avete domande, suggerimenti o volete semplicemente entrare in contatto con i blogger di 4D? Lasciateci un messaggio!
* La vostra privacy è molto importante per noi. Fare clic qui per visualizzare il nostro Politica