Prodotto

Progetto 4D: Abbracciare una nuova era di collaborazione

Tradotto automaticamente da Deepl

4D è da sempre un sostenitore dello sviluppo di gruppo, fin da 4D Server 1.0. Il più grande vantaggio di lavorare insieme sullo stesso codice sorgente è quello di consentire sia lo sviluppo in team che il test in team. Tuttavia, questo può creare alcuni svantaggi per i team distribuiti, poiché potrebbero non essere in grado di lavorare sullo stesso sorgente.

Dopo una completa riscrittura, 4D supporta ora due modi di lavorare con i sorgenti: binario e progetto. Binary è il 4D che tutti conosciamo e amiamo, con il sorgente in un file binario per consentire lo sviluppo in team con 4D Server. Project facilita il lavoro collaborativo dei team distribuiti, memorizzando i sorgenti in un sistema di controllo dei sorgenti in file di testo semplice.

Prodotto blank

Leggere i campi degli oggetti 4D con SQL Engine

Tradotto automaticamente da Deepl

Un campo oggetto 4D è un tipo di campo persistente del database, memorizzato come contenuto binario. In precedenza, la lettura di questo tipo di campo da parte di un driver ODBC non era possibile. Fino ad oggi.

Prima veniva restituito un errore quando si cercava di leggere un campo oggetto. Questo impediva il completamento di semplici richieste Select * from myTable , il che poteva essere frustrante per gli utenti che volevano solo sfogliare il contenuto di una tabella.

Buone notizie! Il motore SQL è stato aggiornato per consentire la lettura dei campi oggetto 4D.

Prodotto blank

Introduzione alla crittografia dei dati in 4D

Tradotto automaticamente da Deepl

I DATI sono ovunque. Con il crescente spostamento delle nostre vite online, aumenta anche l’importanza della sicurezza dei dati. I dati dei clienti devono essere protetti da potenziali minacce e violazioni. In molti casi, l’utilizzo di uno strumento di crittografia del disco (come Bitlocker di Microsoft o FileVault di Apple) fornisce un livello di protezione sufficiente, ma cosa succede se il vostro cliente o il vostro CSO (Chief Security Officer) richiede la crittografia a livello di database, su base tabellare?

Durante il 4D Summit 2018, ci avete chiesto una soluzione per criptare i vostri dati e noi l’abbiamo ottenuta. Siamo entusiasti di presentare nuovi strumenti di crittografia dei dati per i vostri database 4D.

Prodotto blank

4D Write Pro ora supporta le strutture virtuali!

Tradotto automaticamente da Deepl

Comprendere le esigenze dell’utente finale e creare interfacce di facile utilizzo sono priorità assolute per gli sviluppatori di applicazioni.

Come forse sapete, il linguaggio 4D consente di assegnare un alias ai nomi delle tabelle e dei campi per renderli più leggibili agli utenti finali. Ciò consente una più facile traduzione e leggibilità nelle finestre di dialogo standard (editor di query, ordinamento e formule), ma anche di filtrare qualsiasi tabella o campo che dovrebbe essere tenuto lontano dalla vista degli utenti finali.

Durante il 4D Summit 2018, abbiamo ricevuto richieste per estendere questa funzione a 4D Write Pro. Abbiamo ascoltato e ora è disponibile con 4D v17 R4!

Prodotto blank

Sincronizzare facilmente i processi

Tradotto automaticamente da Deepl

I processi preemptive sono molto utili per eseguire calcoli estesi in parallelo, utilizzando tutti i core della CPU, ma a volte è necessario delegare i compiti a un processo cooperativo(ad esempio, utilizzando un comando non preemptive). Con il comando New signal è possibile mettere in pausa un processo e attendere la risposta di un altro processo!

Prodotto blank

Nuovi comandi di amministrazione del server

Tradotto automaticamente da Deepl

4D continua a fornire funzionalità che consentono di creare applicazioni personalizzate per il monitoraggio dei server. Dal recupero programmatico di informazioni sulle sessioni, sui processi e sul server delle applicazioni, all’ottenimento di informazioni sul server web.

Dopo aver fornito i comandi per leggere gli stati, 4D v17 R4 offre ora la possibilità di modificare gli stati. È ora possibile creare le proprie interfacce di amministrazione come finestre di dialogo sul server, sul client o anche come pagine HTML per l’accesso al Web. Sta a voi decidere. Questi comandi consentono di eseguire le stesse azioni dell’interfaccia di amministrazione standard di 4D. Ad esempio, è possibile inviare un messaggio agli utenti per avvisarli della manutenzione programmata o bloccare le nuove connessioni al server applicativo mentre si esegue un’operazione su di esso.