Distribuzione semplificata con 4D v18
4D v18 introduce una nuova architettura per i file e le cartelle per mantenere intatte le cartelle dei pacchetti macOS e delle applicazioni Windows distribuite. In poche parole, la cartella dei registri e tutte le impostazioni basate sull’utente, comprese le impostazioni di backup di 4D, sono ora memorizzate accanto al file di dati. In effetti, le impostazioni esistono due volte: una accanto alla struttura da usare come impostazioni predefinite per i nuovi file di dati e una accanto al file di dati, per memorizzare le modifiche dell’utente.
Di conseguenza, la cartella contenente la struttura può essere di sola lettura, poiché nulla viene modificato al suo interno (*). La distribuzione diventa più semplice perché la cartella della struttura può essere semplicemente sostituita e non è necessario copiare nulla al suo interno.
(*) solo nei database di progetto. Nei database binari le tabelle utenti e password sono memorizzate nella struttura, quindi la cartella non deve essere di sola lettura.
Applicazioni 4D senza testa
Come sviluppatori 4D, potreste aver già incontrato la necessità di sviluppare applicazioni senza interfaccia grafica (GUI), altrimenti note come applicazioni headless. In precedenza, in 4D non era possibile farlo …. fino a 4D v18! In questo post del blog, esamineremo alcune delle nuove funzionalità disponibili per rendere le vostre applicazioni “senza testa”!
Perché creare applicazioni headless? Ci sono diversi casi d’uso, come ad esempio simulare il comportamento di Windows su macOS, o avere il comportamento dei servizi di Windows senza usare il service manager, e così via. Ma soprattutto, si aprono nuove opportunità come lo sviluppo di bot con 4D.
Un nuovo strumento a portata di mano per analizzare i log di debug
Con 4D v17 R5, abbiamo migliorato i log di debug aggiungendo metodi e consentendo di tracciare ogni processo in modo indipendente. Con questa versione R, abbiamo fatto un ulteriore passo avanti, distribuendo uno strumento di analisi dei log di debug per aiutarvi a monitorare l’esecuzione dei processi. Potrete vedere quali sono i processi che consumano di più, la catena di chiamate con il relativo tempo di esecuzione e molto altro ancora.
Recupera la catena di chiamate di esecuzione corrente
Quando si programma un’applicazione, può essere necessario sapere in quale punto del codice ci si trova, soprattutto quando un metodo chiama altri metodi, che a loro volta possono chiamare altri metodi. Per questo motivo è molto utile vedere la catena dei metodi, o la catena delle chiamate, durante il processo di debug. A questo scopo, 4D v17 R6 mette a disposizione il nuovo comando Get call chain per dare una visione del codice eseguito. Ora non dovrete più preoccuparvi di perdervi!
Utilizzare ORDA per aumentare le prestazioni in modalità client/server
L’utilizzo di ORDA per accedere a tabelle di grandi dimensioni (in particolare quelle con relazioni) in modalità Client/Server è stato notevolmente migliorato. Con 4D v17 R5, le prestazioni della LAN sono migliorate di 2-3 volte e quelle della WAN fino a 30 volte. E soprattutto non c’è bisogno di modificare nulla nel codice, è tutto automatico. Interessante, vero? Bene, entriamo nei dettagli.
Migliori log di debug con questi miglioramenti
Come sviluppatori di 4D, potreste aver già attivato il registro di debug per risolvere i problemi. 4D v17 R5 introduce diversi miglioramenti per aiutare l’analisi di questi file, come la registrazione solo del processo corrente e la registrazione delle chiamate ai metodi membri (metodi di collezioni o oggetti).
Chi è chi? Un nuovo modo di identificare gli utenti
In qualità di sviluppatore 4D, spesso è necessario gestire gli utenti finali con il proprio sistema di directory. Per gli utenti interni, potreste creare alcuni profili con diritti diversi oppure utilizzare l’account Designer predefinito per tutti. Il problema è che quando più persone utilizzano lo stesso profilo, tutti hanno lo stesso nome ed è difficile, a volte impossibile, distinguerli. Fortunatamente, 4D v17 R5 risolve il problema di capire chi è chi. In questo post del blog, spiegheremo un nuovo comando e nuovi selettori che vi aiuteranno a impostare l’identità dell’utente di 4D definendo un nome personalizzato da utilizzare al posto del nome dell’account utente corrente di 4D.
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