Prodotto

Ottimizzare il codice ORDA con la registrazione delle richieste

Tradotto automaticamente da Deepl

Avete mai avuto bisogno di analizzare il traffico delle vostre richieste ORDA tra un client e il server 4D? A volte ci vuole un po’ di tempo per ricevere una risposta dal server, il che può farvi chiedere se è dovuto al traffico di rete o a una richiesta non ottimizzata che avete scritto! Fortunatamente, 4D v17 R6 consente di determinare la probabile ragione di questa latenza con i nuovi metodi ORDA disponibili sull’oggetto ds dell’oggetto. Non sono solo funzioni di debug, ma consentono anche di ottimizzare il codice ORDA con una migliore comprensione delle richieste inviate.

Prodotto

Ordinare una selezione di entità con questo nuovo metodo ORDA

Tradotto automaticamente da Deepl

In un precedente post del blog, si è appreso come costruire criteri di ricerca sofisticati e complessi applicando formule in una query ORDA. Per fornire ulteriori strumenti di sviluppo completi e potenti, è disponibile un nuovo metodo ORDA: orderByFormula(). Con l’aiuto di formule, è ora possibile ordinare una selezione di entità utilizzando criteri complessi in un metodo di progetto o in un’espressione 4D.

Prodotto

Query ORDA più sofisticate con formule

Tradotto automaticamente da Deepl

In 4D v17 R6, le query ORDA diventano sempre più potenti e concise. Questo post è dedicato a coloro che hanno bisogno di criteri di ricerca più sofisticati di una semplice sintassi come“name = Smith‘”. Con questa release di R, è possibile utilizzare qualsiasi metodo di progetto o espressione 4D nel metodo query() metodo membro utilizzando delle formule.

Quale modo migliore per spiegare questa funzione se non con un esempio? Scaviamo nei dettagli.

Notizie

4D v17 R6 Beta inizia oggi

Tradotto automaticamente da Deepl

Siamo lieti di annunciare l’avvio del beta testing per 4D v17 R6! Wnfatti, diamo un’occhiata e vediamo cosa offre questa release R has in store for you:

  • Le app4D per iOS raggiungono nuovi traguardi grazie alla possibilità di gestire e modificare i contenuti dell’app tramite parametri.
  • Funzionalità di programmazione avanzate a disposizione: dalla possibilità di recuperare la catena di chiamate di esecuzione corrente, a un nuovo potente strumento per analizzare i log di debug, solo per citarne alcune.
  • Criteri di ricerca sofisticati e codifica ottimizzata con i nuovi progressi di ORDA.
  • La personalizzazione dello stile, l’uso di collezioni per leggere e scrivere valori e formule e un maggiore controllo sui metodi sono le nuove funzionalità aggiunte all’elenco in continua crescita delle caratteristiche di 4D View Pro.
  • I test beta per 4D Projects continuano con 4D v17 R6, consentendo di trarre il massimo vantaggio da un sistema di controllo sorgente.
Notizie

4D v17 R5 è qui

Tradotto automaticamente da Deepl

4D v17 R5, one of the most feature-rich R-releases ever delivered, is now available!

Poiché non è possibile elencare tutte le quasi 30 funzionalità in un singolo post del blog, ecco una panoramica di ciò che questa entusiasmante versione R ha da offrire:

  • Una soluzione integrata per criptare i dati dei clienti a livello di tabella! È così facile da usare e così trasparente che non è necessario modificare il codice.
  • Se avete un codice esistente o dovete accedere a record esterni tramite ODBC, la lettura dei campi degli oggetti 4D è ora possibile.
  • Impostate attività con azioni e aggiornate i contenuti della vostra app in un attimo con alcune delle nuove funzioni di 4D per iOS.
  • Con i collegamenti ai metodi 4D, insieme alla semplificazione e alla flessibilità dei comandi multipli, 4D Write Pro ha fatto un ulteriore passo avanti.
  • È disponibile una potente barra degli strumenti a nastro per 4D View Pro per un accesso rapido a diversi comandi.
  • ORDA ha la sua parte di caratteristiche, tra cui la possibilità di scrivere codice generico e prestazioni ottimizzate in modalità client/server.
  • Non c’è più bisogno di configurazioni speciali se si devono eseguire più client collegati allo stesso database su un unico computer. Le cose sono diventate molto più semplici: basta eseguire i client e tutto funzionerà!

Abbiamo solo scalfito la superficie di ciò che questa versione R ha in serbo per voi. Consultate tutti i post del blog per 4D v17 R5!

Messaggio per gli ospiti

Pensieri e riflessioni sul 4D World Tour 2019

Tradotto automaticamente da Deepl

Post sul blog dell’autore ospite Kirk Brooks, uno sviluppatore 4D di San Francisco:

Visitando 44 città in tutto il mondo per portare tutti gli ultimi sviluppi di 4D, il 4D World Tour 2019 è finalmente arrivato ad Atlanta l’8-9 aprile 2019. L’evento di due giorni ha presentato sessioni e workshop con il team 4D. Per me, questo è stato il miglior World Tour finora . . . e sono stato a tutti!

Il primo giorno è gratuito e nei precedenti World Tour il primo giorno è stato più che altro una presentazione delle vendite e una panoramica delle caratteristiche. Questa volta no! C’erano 17 database dimostrativi per evidenziare e presentare molte delle nuove funzionalità che coinvolgono ORDA, Form, moduli dinamici e un’anteprima più raffinata di 4D per iOS. C’erano molti elementi utili che si possono inserire in un progetto.

Suggerimenti

Scrivere codice generico con le ultime funzionalità di ORDA

Tradotto automaticamente da Deepl

ORDA ha la sua parte di funzionalità con 4D v17 R5, tra cui vari modi per scrivere codice generico.

La scrittura di codice generico consente di centralizzare il codice per facilitarne l’aggiornamento. Non solo consente di scrivere codice riutilizzabile che può essere utilizzato in diversi casi d’uso, evitando di dover reinventare la ruota più volte, ma permette anche di aggiungere funzionalità supplementari a quelle già realizzate.

Messaggio per gli ospiti

AJUI_Tip: Un motore di tooltip per 4D

Tradotto automaticamente da Deepl

Vi è mai capitato di essere sommersi da finestre di dialogo di conferma, caselle di avviso e finestre di aiuto contestuali che rendono quasi impossibile individuare la finestra del modulo su cui stavate lavorando? Non sarebbe più facile rimanere sulla stessa pagina e vedere le bolle di aiuto che puntano direttamente all’obiettivo originale?

Questo è possibile grazie al componente 4D AJUI_Tip. Si tratta di un potente motore di tooltip basato sulle tecnologie disponibili in 4D, come ORDA, New Formula, SVG, SubForm, CALL FORM, per citarne alcune. In questo post del blog, metteremo in evidenza l’uso del componente e mostreremo come sia possibile progettare bellissimi tooltip per migliorare l’interfaccia utente delle applicazioni. Il link per il download si trova alla fine del post.

Prodotto

Utilizzare ORDA per aumentare le prestazioni in modalità client/server

Tradotto automaticamente da Deepl

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.

Prodotto

4D Write Pro: Più semplice, più potente

Tradotto automaticamente da Deepl

Un saluto a tutti coloro che utilizzano 4D Write Pro e che ci fanno sapere le loro opinioni sul prodotto. Questo ci permette di capire meglio le vostre esigenze e difficoltà. Grazie a questi contributi, ci siamo resi conto che alcuni comandi sono diventati inutili, complessi da usare e/o difficili da imparare. A volte sono le cose più piccole a rendere difficile l’apprendimento. Ad esempio, se si vuole semplicemente inserire del testo nel piè di pagina, bisogna prima creare un intervallo vuoto! Perché è così complicato? Bella domanda!

Per questo motivo, molti comandi che prima utilizzavano solo gli intervalli sono stati estesi per gestire quasi tutti i tipi di target (intervalli, elementi, sezioni, documenti, ecc.). Il codice è ora più facile da scrivere e da leggere. Se avete bisogno di inserire del testo… in un documento, in un piè di pagina, in un intervallo (ovunque!)… basta usarlo come target e il gioco è fatto.

E non è tutto! Sei comandi sono stati rinominati con nomi più brevi, in modo da essere più facili da ricordare.