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!

Notizie

4D v19 R6 Beta inizia oggi

Tradotto automaticamente da Deepl

Siamo lieti di annunciare il lancio di beta testing per 4D v19 R6! Questa versione è ricca di miglioramenti e nuove funzionalità che non potrete perdervi!

Diamo un’occhiata e scopriamo cosa c’è di nuovo nella release 4D v19 R6 Beta:

  • Paddingorizzontale e verticale per le caselle di riepilogo, per dare alla vostra interfaccia un aspetto ancora più professionale.
  • Developing concurrently on 4D Server in Project Mode in modo da poter adottare la Modalità Progetto senza impattare la vostra organizzazione se lavorate ancora con la modalità binaria.
  • Definite una “fonte di dati” per le tabelle di 4D Write Pro, in modo che gli utenti finali della vostra applicazione possano progettare o modificare modelli che verranno riempiti automaticamente con i dati.
  • Native support for Microsoft 365 — so you can support Single Sign-On, and retrieve information for the authenticated user, to name a few possibilities.
  • Alias 4D for Mobile – per recuperare valori a diversi gradi di profondità e visualizzare informazioni ancora più rilevanti nella vostra applicazione mobile.
  • Molto altro vi aspetta!

Scaricate subito 4D v19 R6 (in esclusiva per i partner 4D)

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:

Notizie

2021 in rassegna: I nostri 10 migliori post dell’anno!

Tradotto automaticamente da Deepl

È il momento dell’anno in cui diamo uno sguardo indietro a dieci dei nostri post più letti. Che anno è stato! Dal supporto nativo per il silicio e i notevoli miglioramenti delle prestazioni che ne sono derivati, a una serie di nuove funzionalità per la modalità Project che miglioreranno notevolmente la vostra esperienza di programmazione.

Il 2021 è stato ricco di annunci di prodotti importanti e di una pletora di funzioni entusiasmanti! Diamo un’occhiata agli argomenti che hanno attirato la vostra attenzione nel 2021:

Prodotto

ORDA: Confronto approfondito tra due selezioni di entità

Tradotto automaticamente da Deepl

Poiché ORDA consente di lavorare con diverse selezioni di entità contemporaneamente, siamo certi che ne trarrete vantaggio passando le selezioni di entità come parametro ai metodi del progetto o alle funzioni delle classi del modello ORDA Data.

Per lavorare in modo efficiente con la programmazione orientata agli oggetti utilizzando il minor numero possibile di righe di codice, è necessario disporre di funzioni robuste e ottimizzate. Ecco perché con 4D v19 R3 è disponibile una nuova funzione sull’oggetto entitySelection: la funzione selected() funzione.

Grazie a ciò, sarete in grado di ispezionare e confrontare due selezioni di entità. Vediamo i dettagli!

Prodotto

Serve una bacchetta magica? Ecco le proprietà di classe calcolate!

Tradotto automaticamente da Deepl
L’apparizione delle classi nell’ambiente di sviluppo 4D ha reso la programmazione più moderna e più facile da scalare. Le classi consentono di definire proprietà e funzioni e supportano anche l’ereditarietà.
Nella vostra applicazione, probabilmente avete una classe per gestire dati scientifici o finanziari. Facciamo l’esempio dei dati finanziari. Supponiamo che abbiate creato delle funzioni per calcolare le tasse. Se gestite anche diversi Paesi, potreste aver utilizzato l’ereditarietà per gestire le diverse regole. Quindi, si visualizzano i risultati in una casella di riepilogo, ma se l’utente modifica uno degli attributi utilizzati nella formula, è necessario gestire questo evento per aggiornare il risultato.
Con 4D v19 R3, 4D consente di semplificare questo processo grazie alle proprietà calcolate: È possibile definire una funzione get e set per la proprietà calcolata e, quando si aggiunge la proprietà a una casella di riepilogo, tutto viene gestito automaticamente da 4D. Niente più logica aziendale nell’interfaccia utente.

Prodotto

Uno spettacolo magico vi aspetta con gli attributi calcolati di ORDA!

Tradotto automaticamente da Deepl

Spesso è utile o addirittura essenziale che le banche dati si adattino in modo flessibile e in evoluzione agli utenti e alle loro attività nel mondo informatico. Anche il controllo dei dati accessibili è un argomento ricorrente e delicato. Da questo punto di vista, gli sviluppatori utilizzano metodi e formule talvolta complessi per dare o limitare l’accesso alle informazioni, a seconda del contesto o dei diritti di accesso degli utenti.

Facciamo un semplice esempio. Nella vostra applicazione, a volte avete bisogno di visualizzare un elenco di persone. Una delle colonne visualizza i loro nomi completi, ma nel database sono presenti un campo nome e un campo cognome. Attualmente, si scrive una formula nella colonna della casella di riepilogo e si deve gestire da soli l’ordinamento della colonna. Non sarebbe bello avere un campo calcolato in cui definire la formula di calcolo e il metodo di ordinamento e avere tutta la logica aziendale all’interno della classe e non in ogni interfaccia?

A partire da 4D v19 R3, 4D offre una soluzione a questo problema, con gli attributi calcolati.

Notizie

La beta di 4D v19 inizia oggi

Tradotto automaticamente da Deepl

Beta testing for 4D v19, one of the best LTS yet, is starting today, six months earlier than planned, to provide you with a Silicon native version of 4D!

Questo include più di +80 progressi, tra cui l’introduzione della programmazione orientata agli oggetti (OOP) in 4D grazie alla modalità Progetto, importanti miglioramenti ai prodotti esistenti e le funzionalità più richieste che avete votato.

Allacciate le cinture e scoprite cosa c’è di nuovo in questa applicazione. 4D v19 Beta has to offer:

  • Supporto Apple Silicon: preparatevi a dare subito una spinta alle vostre applicazioni 4D grazie alle notevoli prestazioni di Apple M1 e al nuovissimo compilatore 4D.
  • ORDA: scrivete codice orientato al business per nascondere la complessità, ridurre gli errori e accelerare il processo di sviluppo.
  • 4D per iOS: si ate produttivi ovunque con la nostra soluzione mobile. Controllate l’inventario in magazzino, generate fatture durante le visite ai clienti, eseguite ispezioni in loco e molto altro ancora.
  • OOP: grazie alla modalità Project, sfruttate i concetti di programmazione orientata agli oggetti per una maggiore produttività, una migliore qualità del codice e minori costi di manutenzione.
  • Linguaggio 4D: scoprite come gli strumenti versatili del linguaggio 4D migliorano la vostra esperienza di sviluppatori.
  • 4D Write Pro: Importazione di documenti Word, esportazione in PDF, interfaccia utente migliorata, più comandi per gestire i documenti con il codice e tante funzioni per produrre documenti bellissimi in tempi record.
  • 4D View Pro: interfaccia utente localizzata. Oltre +20 nuovi comandi per gestire programmaticamente i documenti e altro ancora.
  • E molto altro ancora (vedi sotto).