Gestione delle richieste HTTP con gli agenti HTTP
In 4D 19 R6 abbiamo introdotto le classi HTTP per modernizzare la sintassi e migliorare le funzionalità dei nostri comandi client HTTP. Partendo da questa base, 4D 20 R6 introduce una nuova potente funzionalità: Gli agenti HTTP. Questi agenti consentono agli sviluppatori di personalizzare e ottimizzare le connessioni ai server HTTP, gestendo la persistenza e il riutilizzo delle connessioni per le richieste HTTP.
La beta di 4D 20 R6 inizia oggi
Il beta testing di 4D 20 R6 inizia oggi e siamo entusiasti di presentare una release ricca di potenti funzionalità progettate appositamente per gli sviluppatori!
- I programmatori possono ora beneficiare di chiamate dirette alle funzioni tramite singleton attraverso le API REST e gli eventi di Qodly Pages, agenti HTTP personalizzabili, accesso migliorato alla memoria di sessione e altro ancora.
- Mantenete ordinate le selezioni delle entità con la nuova funzione clean di ORDA che rimuove gli spazi vuoti dopo le cancellazioni, garantendo un’interfaccia ben organizzata.
- IlForce Login diventa l’impostazione predefinita per tutte le autenticazioni REST, migliorando la gestione delle risorse e fornendo un controllo preciso sull’accesso ai dati e alle funzioni.
- L’editor di codice è dotato di nuove funzioni che aiutano gli sviluppatori a concentrarsi sui problemi critici, personalizzando le avvertenze visualizzate a livello globale.
- In 4D Write Pro è possibile gestire le fonti di dati vuote nelle tabelle, nascondere e mostrare i segnaposto e molto altro ancora.
È arrivato il 4D 20 R5
Introduzione di 4D 20 R5 – Disponibile ora!
Ecco un’anteprima di ciò che vi aspetta con questa release:
Scarica 4D 20 R5 (Hot Fixes mensili disponibili)
- QUIC: Migliorate le prestazioni e la sicurezza delle applicazioni su reti inaffidabili con QUIC, pronto per la produzione, che offre supporto IPv6, funzionalità di broadcast e Windows single sign-on.
- Interfaccia utente: Trasformate l’aspetto della vostra applicazione con due nuovi tipi di finestra che consentono la completa personalizzazione della barra del titolo della finestra. Aggiungete pulsanti, caselle di ricerca e altri elementi per creare il vostro design.
- 4D Write Pro: Create documenti dall’aspetto professionale con un layout migliorato, una facile gestione delle interruzioni di sezione, opzioni di formattazione rapida e il supporto di tabelle più grandi.
- 4D Language: Scrivete codice più pulito e robusto con blocchi Try-Catch per una gestione precisa degli errori, classi condivise per una gestione semplificata degli oggetti e singleton per una migliore accessibilità globale.
- ORDA: Implementate una forte sicurezza dei dati limitando l’accesso degli utenti a dati specifici in base a criteri predefiniti, assicurando che gli utenti vedano solo le informazioni rilevanti.
- Estensione diVisual Studio Code: Aumenta la produttività degli sviluppatori con l’ integrazione di GitHub Codespaces e il controllo della sintassi dello spazio di lavoro.
- Qodly Studio for 4D offre componenti personalizzati per una maggiore flessibilità, nuove funzioni di dialogo per migliorare le interazioni con gli utenti, Force Login per ottimizzare l’uso delle licenze e altro ancora.
Usare facilmente l’API REST di Qodly
Qualche mese fa abbiamo annunciato che Qodly Studio è ora disponibilesu per tutti i nostri partner Silver (e superiori).
Qodly Studio per 4D è completamente integrato in 4D, consentendo a 4D Server di ospitare la vostra applicazione sia con pagine desktop che web.
Qodly Studio è accessibile anche su Qodly, come parte della nuova offerta SaaS di 4D. Questa innovativa soluzione ibrida low-code è progettata specificamente per le applicazioni aziendali basate su browser web.
Anche se avete già costruito applicazioni utilizzando la piattaforma Qodly, abbiamo altre buone notizie! Con 4D 20R5 potete ora utilizzare l’API REST di un’applicazione Qodly per lavorare senza problemi con i vostri dati.
Continuate a leggere per saperne di più.
Suggerimenti e trucchi per le applicazioni 4D – Edizione giugno 2024
di Add Komoncharoensiri, Direttore dei servizi tecnici di 4D Inc.
Eccoci con un’altra serie di suggerimenti e trucchi.
La Knowledge Base di 4D è una libreria di informazioni sulla tecnologia 4D in cui vengono pubblicati attivamente consigli tecnici settimanali e note tecniche mensili. Se vi siete persi gli ultimi suggerimenti sulla KB, non c’è problema; ecco una raccolta delle ultime settimane.
Questo post copre 15 suggerimenti:
Quando Qodly.com incontra 4D Server, di cosa si parla?
Lo scorso settembre, 4D ha presentato Qodly Studio per 4D, che offre vantaggi completi che consentono di creare applicazioni web aziendali dinamiche ed efficienti. Se non l’avete ancora fatto, date un’occhiata a questo blogpost per scoprire come iniziare a utilizzare Qodly Studio per 4D.
Qodly Studio è accessibile anche su qodly.com e fa parte della nuova offerta SaaS di 4D.
Volete sfruttare i dati e la logica di busines della vostra applicazione 4D in un’applicazione qodly.com? Sarete felici di sapere che un’applicazione web qodly.com può ora connettersi a un’applicazione 4D distribuita su un server 4D grazie al nuovo comando openDatastore di QodlyScript. È quindi possibile utilizzare un progetto 4D come datastore remoto da Qodly.com.
In altre parole:
- Un’applicazione basata su 4D Server può fare entrambe le cose: gestire i client desktop 4D e i client web utilizzando i moduli Qodly. Se questo è il vostro lavoro, non c’è bisogno di continuare a leggere.
- Ma supponiamo che vogliate estendere la vostra applicazione esistente basata su 4D Server con un’applicazione completamente nuova, solo basata sul web e ospitata su Qodly.com: questo post è per voi e mostra come comunicare tra le due applicazioni.
Semplificazione della gestione dei componenti in 4D
Nel contesto dello sviluppo 4D, la gestione dei componenti comporta in genere una notevole quantità di lavoro. Tuttavia, l’introduzione della funzione Component Manager nell’ambiente 4D rappresenta un progresso significativo nella gestione dei componenti.
Non più limitata alla collocazione dei componenti in una cartella Components designata, questa funzione si basa su due elementi chiave: dependencies.json e environment4d.json. Questi file offrono agli sviluppatori una migliore visibilità delle dipendenze delle applicazioni e la flessibilità di personalizzare i percorsi dei componenti.
Esplorare le possibilità degli spazi di codice di GitHub con 4D
GitHub offre potenti strumenti per gli sviluppatori. Uno di questi è Codepaces, che consente di sviluppare online il codice memorizzato in un repo GitHub da qualsiasi luogo, utilizzando un’istanza integrata di Visual Studio Code.
Questo è anche il caso dei progetti 4D!
Scopriamo questo potente strumento e scopriamo un nuovo modo di fare coding!
Auto Tool4D Download in Estensione analizzatore 4D per VS Code
Siamo lieti di annunciare una nuova utile semplificazione nell’estensione 4D-Analyzer per Visual Studio Code!
Questa funzione ha lo scopo di semplificare il processo di avvio e miglioramento dello sviluppo con VS Code per 4D.
Finora, l’estensione 4D-Analyzer per VS Code richiedeva un’applicazione 4D (4D, 4D Server o tool4d) in esecuzione in background. Questa configurazione permetteva all’estensione di comunicare con il server 4D LSP (Language Server Protocol).
Tuttavia, questo requisito è stato eliminato con il rilascio della versione 0.2.0 dell’estensione.
Deprecazione del livello di rete legacy
Per gestire la comunicazione tra 4D Client e 4D Server, 4D propone 3 diversi livelli di rete:
- Legacy,
- ServerNet,
- e QUIC.
Il livello di rete Legacy è stato introdotto 30 anni fa in 4D v3. È stato originariamente sviluppato per AppleTalk, migliorato per ISDN, quindi aggiunto a IPX e infine a TCP/IP.
È stato creato per un uso Client/Server molto diverso da quello che 4D fa oggi: è a thread singolo, ottimizzato per reti lente senza crittografia e disponibile per molti protocolli di rete diversi. In quanto tale, non è affatto ottimizzato per le moderne comunicazioni di rete e supporta un numero molto limitato di funzionalità.
Per questo motivo, con 4D 20 R5, abbiamo deciso di rendere obsoleto il livello di rete Legacy e prevediamo di rimuoverlo presto. Vi invitiamo a passare subito a ServerNet se lo state ancora utilizzando. Lasciate che vi spieghi quali vantaggi otterrete dal passaggio.
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