4D v18 R3 Beta inizia oggi

Tradotto automaticamente da Deepl

Siamo lieti di annunciare il lancio del beta testing per 4D v18 R3! Quali sono i progressi che questa release ha da offrire?

  • Ci impegniamo a far evolvere il linguaggio 4D per un’esperienza di codifica intuitiva e senza soluzione di continuità. Per questo motivo, il linguaggio 4D ha fatto un enorme passo avanti con l’introduzione delle classi.
  • Non dovrete mai perdere tempo quando cercate di determinare quale operazione causa la lentezza di un server. È disponibile un nuovo comando che aiuta a rilevare le operazioni che superano una determinata durata.
  • AncheORDA ha le sue caratteristiche, ad esempio due nuovi metodi membri. Il primo consente di estrarre i dati da una selezione di entità, mentre il secondo permette di ottenere immediatamente i dati aggiornati dal server.
  • Più di 40 azioni standard sono state aggiunte all’interfaccia di 4D write Pro, ampliando ulteriormente le possibilità di sviluppo.
  • Per quanto riguarda 4D per iOS, sono ora a disposizione 40+ modelli pronti all’uso (accessibili dall’editor di progetto). È sufficiente un solo clic per installare il modello desiderato.
  • E molto altro ancora (vedi sotto).

Scaricate subito 4D v18 R3 (in esclusiva per i Partner 4D)

Programming related features

Lezioni

4D v18 R3 introduce un nuovo concetto nel linguaggio 4D per migliorare la vostra esperienza di codifica: le classi. Esse consentono di creare applicazioni facili da modificare e mantenere, pur mantenendo una flessibilità sufficiente per sfruttare appieno le caratteristiche di sviluppo rapido del linguaggio 4D. Le classi consentono di definire il comportamento degli oggetti attraverso proprietà e funzioni con la possibilità di ereditare (una classe può estendere un’altra classe e quindi ereditarne le funzioni).

Condivisione facile e altro ancora

Avete mai ricevuto l’errore“Tipo di valore non supportato in un oggetto condiviso” quando cercate di aggiungere un oggetto a un oggetto condiviso? Se avete dovuto scrivere un lungo pezzo di codice per trasformare il vostro oggetto in un oggetto condiviso, 4D v18 R3 offre una soluzione più semplice migliorando il comando OB Copy() e collection.copy() per le collezioni. Inoltre, sono disponibili nuovi comandi per semplificare la gestione degli oggetti come mappe hash. Se avete oggetti i cui nomi di proprietà contengono dati dinamici, questi comandi fanno al caso vostro.

Miglioramento del supporto xPath

XPath è un linguaggio che consente di lavorare facilmente con i documenti XML. È già utilizzabile tramite il comando DOM Find XML element e, a partire da 4D v18 R3, l’implementazione di XPath è ancora più conforme e consente il supporto di espressioni come //, @, *, last() per semplificare le ricerche.

Server web multipli in una singola istanza di 4D

Avete mai avuto la necessità di utilizzare più server web per suddividere il codice della vostra applicazione web in diverse unità aziendali? O di separare il server web dell’amministratore da quello dell’utente? O di eseguire una parte vecchia (non ancora pronta per la prelazione) in un’istanza separata, per consentire alla parte principale di essere eseguita in modo preemptive? Se la risposta a una di queste domande è sì, allora questo rilascio di funzionalità fa al caso vostro.

Utilizzare un’area web fuori dallo schermo

Se avete bisogno di caricare pagine web, estrarre metadati o generare immagini dal contenuto delle pagine su un server headless, siete fortunati! 4D v18 R3 lo rende possibile consentendo di creare un’area web fuori schermo con il comando WA Run offscreen area.

4D Server administration

MONITORARE L’ATTIVITÀ DEL SERVER 4D

Per scoprire quali operazioni causano la lentezza del server, 4D v18 R3 offre il nuovo comando START MONITORING ACTIVITY per registrare le operazioni che superano una determinata durata.

ORDA

Nuovi metodi di selezione delle entità

Sono disponibili nuovi metodi di selezione delle entità! Per cominciare, l’estrazione dei dati da una selezione di entità è stata notevolmente arricchita, consentendo di costruire una raccolta completamente personalizzata con i dati della selezione di entità. Inoltre, abbiamo fornito un modo per indicare a una selezione di entità che i suoi dati devono essere aggiornati dal server immediatamente, invalidando i dati nella cache. Salutate i nuovi metodi membri extract() e refresh().

Migliore selezione delle righe delle caselle di riepilogo

Probabilmente avete usato molte volte il comando LISTBOX SELECT ROW, che scorre ogni entità per selezionare le righe per una selezione di entità. 4D v18 R3 semplifica il processo con il nuovo comando LISTBOX SELECT ROWS.

Project database

Torna la documentazione dei metodi

A partire da 4D v18 R3, è possibile scrivere la propria documentazione per i metodi di progetto, database, trigger, progetto e modulo tabella. La documentazione viene salvata in un file con lo stesso nome del metodo o del modulo in una cartella di documentazione in formato Markdown. Il linguaggio Markdown consente di formattare il testo e ha una sintassi molto semplice, per cui il documento è facile da leggere e da scrivere. Inoltre, Markdown è un formato standard per la documentazione e consente stili di formattazione avanzati. Il formato può essere visualizzato in 4D Explorer, in GitHub o in altri strumenti.

Definire la dimensione dei caratteri

4D offre tre temi automatici che rispettano le linee guida di ogni piattaforma. 4D v18 R3 consente di sovrascrivere le dimensioni di questi temi automatici e di avere un maggiore controllo sulla visualizzazione del testo.

4D for iOS

Galleria di modelli pronti all’uso

40+ modelli pronti all’uso sono accessibili dall’editor di progetto. Per utilizzare un modello, è disponibile un’icona “Altro” sia per i moduli di elenco che per quelli di dettaglio, che visualizza l’intero elenco di modelli dalla sezione Moduli. È sufficiente selezionare il modello e 4D per iOS si occuperà dell’installazione.

Emails

Scaricare le e-mail in formato MIME

4D v18 R3 offre un comando che consente di memorizzare le e-mail nel loro formato originale, non convertito, ricevuto. Con il metodo POP3_transporter.getMIMEAsBlob(), è possibile ottenere un BLOB contenente il contenuto MIME di un messaggio specifico.

4D Write Pro

NUOVE AZIONI STANDARD PER LE TABELLE E I LORO ELEMENTI

4D v18 R3 aggiunge a 4D Write Pro nuove azioni standard per tabelle, righe e celle. Queste azioni consentono di definire il tipo di bordo di una tabella, il colore di sfondo di una cella, l’allineamento verticale del testo in una riga, l’allineamento della tabella stessa nel documento, i margini e il padding… solo per citarne alcuni.

Rendere parti del documento di sola lettura

Volete evitare che gli utenti modifichino accidentalmente un documento di 4D Write Pro (in tutto o in parte)? Volete assicurarvi che alcune parti di un documento non vengano toccate? Con 4D v18 R3, alcune parti dei vostri documenti possono essere non modificabili grazie a nuovi attributi che possono essere utilizzati con il comando WP SET ATTRIBUTES: wk protected (che può essere impostato su quasi tutti i tipi di target all’interno di un documento) e wk protection enabled (che abilita o disabilita la protezione globale del documento).

4D View Pro

PIÙ OPZIONI PER PERSONALIZZARE I FOGLI DI LAVORO

Per creare documenti facili da usare, spesso è necessario nascondere una linea di griglia o un’intestazione, proteggere alcune celle o semplicemente cambiare il colore delle linee per rispettare la carta grafica aziendale. Con 4D v18 R3, è possibile fare tutto questo e altro ancora con il nuovo comando VP SET SHEET OPTIONS .

Avete bisogno di ulteriori dettagli tecnici? Date un’occhiata alla documentazione di 4D v18 R3 Beta nella cartella 4D Doc Center.

Il vostro feedback è molto apprezzato e ci aiuterà a migliorare la qualità del nostro prodotto e a rispondere meglio alle vostre esigenze. Saremo lieti di conoscere le vostre opinioni su una qualsiasi delle funzioni sopra elencate. Contribuite al nostro forum “versione beta” (accessibile a tutti i partner 4D).

Non sei ancora un partner? Diventate un partner 4D e partecipate alla conversazione!

Avatar
- Product Marketing Manager - Intissar è entrata in 4D nel 2017 come Product Marketing Manager. Lavora a stretto contatto con i team di prodotto, marketing, ingegneria e supporto tecnico per evidenziare il "perché", il "come" e il "cosa" delle nuove funzionalità e di quelle aggiornate a diversi pubblici. Questa vicinanza le consente di creare strutture di messaggistica e di scrivere contenuti approfonditi ed esempi di codice per il blog e il sito web di 4D. Dopo aver conseguito la laurea in Informatica presso l'università VINCI, Intissar ha lavorato in diverse startup come ingegnere informatico. La sua esperienza pratica comprende le specifiche, la progettazione e lo sviluppo del software, la formazione e il supporto agli utenti e la gestione del team.