Suggerimenti

Suggerimenti e trucchi per le applicazioni 4D – Edizione marzo 2023

Tradotto automaticamente da Deepl

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 20 suggerimenti:

Suggerimenti

Suggerimenti e trucchi per le applicazioni 4D – Edizione gennaio 2023

Tradotto automaticamente da Deepl

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 20 suggerimenti:

Prodotto

4D for Mobile: Ottenere i cookie degli utenti mobili

Tradotto automaticamente da Deepl

Come probabilmente sapete, le sessioni scalabili sono disponibili da 4D v18 R6. Si tratta di un tipo di sessione web in grado di gestire più processi in modalità preemptive. Ciò significa che possono gestire diverse richieste dell’agente utente contemporaneamente e condividere i dati tra questi processi.

Ebbene, 4D v19 R7 migliora notevolmente questa funzione e la rende disponibile per 4D for Mobile.

Prodotto

Sviluppo contemporaneo su 4D Server in modalità Progetto

Tradotto automaticamente da Deepl

Da quando è stato rilasciato in 4D v18, Projects ha ampliato drasticamente le capacità di 4D portando, tra l’altro, la compatibilità con i sistemi di controllo delle versioni.

Grazie all’eccellente feedback, non potremmo essere più orgogliosi di vedere un’adozione significativa di questa funzione da parte della comunità di 4D. Questo ci ha spinto a migliorarla per renderla ancora migliore.

Tra i vostri commenti c’era anche la richiesta di poter lavorare contemporaneamente su un unico server di sviluppo come team. Anche in questo caso, 4D ci ha ascoltato e siamo entusiasti di annunciare che con 4D v19 R6 è possibile lavorare su un server di sviluppo in modalità progetto!

Suggerimenti

Come autenticare l’applicazione 4D unita (macOS 12 e Xcode 13)

Tradotto automaticamente da Deepl

Nota: aggiornamento per macOS 12/Monterey e Xcode 13. Per Xcode 12 e precedenti, vedere questo post del blog.

Con Monterey (macOS 12), si consiglia vivamente di autenticare le applicazioni distribuite su una rete pubblica. Un numero significativo di sviluppatori trasferisce le proprie applicazioni utilizzando un dispositivo di archiviazione collegato o tramite la condivisione di file; la notarizzazione non è necessaria in questi casi in cui l’utente si fida già dello sviluppatore. La notarizzazione ha lo scopo di assicurare agli utenti che l’applicazione non è dannosa ed è necessaria solo per le applicazioni scaricate da un sito web.

Utilizzando la nostra funzione di firma integrata durante la creazione delle applicazioni con 4D v18, l’applicazione è pronta per essere autenticata. Questo processo si svolge al di fuori di 4D. Si tratta di aggiungere una firma elettronica alla domanda e di inviare la domanda firmata a un servizio di controllo automatico. Ecco tutto quello che c’è da sapere:

Prodotto

Produttività migliorata con la sintassi di controllo degli oggetti

Tradotto automaticamente da Deepl

Ilcompletamento automatico delle classi è disponibile da 4D v18 R4. Questa funzione semplifica la scrittura del codice e limita gli errori nei nomi delle funzioni, ad esempio. Ma non li evita del tutto: è facile invertire due lettere o dimenticare una lettera maiuscola, per poi dover perdere tempo a cercare il motivo per cui il codice non funziona.

Quindi cosa c’è di meglio che chiedere a 4D di controllare se le classi o le funzioni esistono già?

A partire da 4D v19 R4, nell’editor di codice viene visualizzato un avviso se si chiama una funzione che non esiste.

Prodotto

Saltare rapidamente alle diverse funzioni di una classe

Tradotto automaticamente da Deepl

Leclassi sono state introdotte con 4D v18 R3. Esse consentono di organizzare la logica aziendale e di separarla più rapidamente dalla parte dell’interfaccia utente.

Le classi sono composte da diverse funzioni di lunghezza variabile, quindi non è sempre facile trovare la funzione che si desidera modificare o passare da una funzione all’altra. È possibile utilizzare l’explorer, che visualizza classi e funzioni, ma quando si sta codificando nella finestra dell’editor non si vuole perdere tempo a cambiare finestra.

Con 4D v19 R4, l’elenco delle funzioni della classe viene visualizzato nella barra degli strumenti dell’editor di codice, consentendo di passare facilmente a una funzione specifica.

Notizie

4D v19 R4 Beta inizia oggi

Tradotto automaticamente da Deepl

Un’altra release, ma non una release qualsiasi?

Siamo entusiasti di annunciare il lancio del beta testing di 4D v19 R4, che incorpora molte delle funzioni che ci avete richiesto, oltre a quelle che riteniamo saranno piacevoli da usare!

Senza ulteriori indugi, diamo un’occhiata e vediamo cosa ha in serbo per voi:

  • Su vostra richiesta, abbiamo supportato i display ad alta risoluzione, come quelli 4K, in Windows. Ciò si traduce in una migliore qualità del testo e delle immagini.
  • È disponibile un’altra funzione molto richiesta: la possibilità di avviare un processo esterno in modo asincrono per migliorare l’esperienza degli utenti.
  • E la gestione pessimistica dei blocchi tramite REST? Sì, abbiamo anche questo.
  • Per quanto riguarda il linguaggio 4D, non potremmo essere più entusiasti di condividere con voi i numerosi miglioramenti che abbiamo reso disponibili per migliorare la vostra esperienza di codifica.
  • 4D Write Pro abbraccia la modalità scura! E consente di aggiungere interruzioni di pagina all’interno delle righe delle tabelle.
  • Accelerate il processo di sviluppo con i “modelli” di 4D View Pro .
  • L’editor di codice ha la sua parte di funzionalità. Ad esempio, i tag di commento, l’accesso rapido a diverse funzioni di classe e il controllo degli errori di sintassi.
  • E molto altro ancora (vedi sotto)!
Prodotto

Debug sul server con sessioni web scalabili

Tradotto automaticamente da Deepl

Lesessioni web scalabili sono state un miglioramento significativo apportato da 4D v18 R6. Esse consentono di utilizzare tag 4D, azioni 4D e API REST in processi preemptive, anche in modalità interpretata, su un server 4D. Tuttavia, per eseguire il debug di tali programmi, era necessario aprire l’ambiente di sviluppo sul server per farlo passare alla modalità cooperativa, poiché la finestra del debugger non può essere aperta con i processi preemptive. In questo modo, fino alla v19 R2, era possibile eseguire il debug di REST, azioni 4D o tag 4D. A partire dalla v19 R3, tutto questo è diventato molto più semplice ed è possibile eseguire il debug sul lato server semplicemente collegandovi il debugger, come di consueto.