Creazione semplificata di applicazioni client/server multipiattaforma su Windows
Il rilascio di Silicon Mac ha avuto un grande impatto sul modo in cui 4D compila le applicazioni. Prima della v19, 4D compilava solo per l’architettura Intel, utilizzando lo stesso codice su Mac e Windows. Ma i Mac Silicon utilizzano una nuova architettura e quindi 4D deve compilare specificamente per Silicon. Questo influisce sulla creazione di applicazioni client/server multipiattaforma.
Finché si costruisce il server su Mac, non è un problema, perché si può compilare per entrambe le piattaforme Intel e Silicon. Su Windows, invece, non è possibile compilare per i Mac Silicon. Attualmente consigliamo di compilare il progetto su Mac per entrambe le architetture e poi copiarlo su una macchina Windows prima di costruire il server. Purtroppo, per i progetti di grandi dimensioni con molti dati, la copia può richiedere del tempo.
Serve una bacchetta magica? Ecco le proprietà di classe calcolate!
Uno spettacolo magico vi aspetta con gli attributi calcolati di ORDA!
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.
Supporto della webcam nelle aree web
Con COVID-19, l’ufficio remoto è diventato un nuovo standard e la videoconferenza sta diventando una prassi comune per i professionisti. Di conseguenza, sempre più professionisti hanno iniziato a integrare le funzioni di videoconferenza nelle loro applicazioni. Per consentirvi di visualizzare le videoconferenze da fonti diverse come Zoom, Microsoft Teams e altre, ora supportiamo i flussi audio e video nelle aree Web!
4D per iOS: Controlli di input personalizzati
Finora i formattatori personalizzati consentivano di abbinare testo o immagini al contenuto di un campo, ad esempio sostituendo vero/falso con un’immagine o 1, 2 con etichette di testo. 4D v19 R3 consente di creare controlli di input disponibili nei moduli di azione, ad esempio creando un elenco di scelta con testo predefinito. E ancora meglio, questo elenco può essere riempito dinamicamente utilizzando una fonte di dati come un elenco di datori di lavoro. Entriamo nei dettagli!
4D Write Pro – Interruzioni di sezione continue
A partire da 4D v19 R3, 4D Write Pro supporta le interruzioni di sezione continue.
Un’interruzione di sezione continua crea una sezione a sé stante, ma senza causare un’interruzione di pagina.
Ciò consente, tra l’altro, di avere un numero diverso di colonne sulla stessa pagina!
Arresto della stampa! L’accesso ai parametri non passati è… possibile
Un metodo o una funzione possono avere parametri opzionali. A volte la funzione viene chiamata con due parametri, altre volte con tre parametri. Tutti abbiamo sognato di accedere ai parametri senza contarli, senza controllare se il parametro è stato passato o semplicemente senza dover controllare se la variabile associata al parametro è stata inizializzata. Questo potrebbe rendere il codice molto più semplice e leggibile, senza tutte le righe “If” o “Count parameters”.
Bene, non sognate più e passate a 4D v19 R3! La gestione dei parametri di metodi e funzioni non è mai stata così semplice.
Supporto completo di BLOB in ORDA
Molti di voi hanno già fatto il salto di qualità e hanno iniziato a usare ORDA. Per facilitare la vostra esperienza di codifica, siamo lieti di annunciare che i blob sono ora pienamente supportati in ORDA, come qualsiasi altro tipo. Dopo il primo passo in 4D v19 R2, con il supporto dei Blob negli oggetti, 4D v19 R3 porta il supporto dei Blob in ORDA.
4D for Mobile: Novità della v19 R3
Siamo lieti di annunciare che è disponibile una nuova versione di 4D con nuove funzionalità per 4D per iOS e 4D per Android.
Cosa contiene?
Sia per 4D per iOS che per 4D per Android:
- Una nuova funzionalità di 4D consente di aggiungere attributi calcolati a un’entità. Questi nuovi attributi possono essere utilizzati anche nei moduli di elenco e di dettaglio della vostra applicazione mobile.
Solo per 4D per iOS:
- È possibile creare controlli di input di azione di tipo elenco di scelta. L’elenco di scelta può essere un elenco predefinito in JSON o un elenco dinamico compilato utilizzando un’origine dati.
- Nelle azioni e nei controlli di input, è possibile utilizzare attributi calcolati per semplificare il codice.
Solo per 4D per Android:
- È disponibile la relazione N a uno, che consente di visualizzare i dati relativi in un elenco e di decidere quali campi della tabella correlata pubblicare nella propria applicazione.
- È possibile testare ed eseguire il debug dell’applicazione generata sul proprio dispositivo.
Diversi post del blog che illustrano in dettaglio le diverse funzionalità sono elencati in questo post.
4D v19 R3 Beta inizia oggi
Siamo lieti di annunciare il lancio del beta testing per 4D v19 R3! Una delle release più ricche di funzionalità che abbiamo distribuito finora!
Senza ulteriori indugi, diamo un’occhiata a ciò che questa release ha in serbo per voi:
- La vostra logica aziendale apprezzerà i nuovi Attributi calcolati di 4D in ORDA, Classi, iOS e Android.
- 4D per iOS è dotato di funzionalità che consentono di interagire con le app native di Apple e di costruire interfacce utente ancora più avanzate.
- Per quanto riguarda 4D per Android, vi offriamo un modo per testare la vostra applicazione Android su un dispositivo reale prima di rilasciarla agli utenti.
- 4D Write Pro viene fornito con una finestra di dialogo per l’impostazione delle immagini, la possibilità di avere un numero diverso di colonne sulla stessa pagina con interruzioni di sezione continue e opzioni aggiuntive per gestire la visibilità delle formule.
- Il supporto dell’algoritmo bcrypt per le password è un’ottima garanzia di sicurezza. La cosa migliore è che non c’è nulla da modificare nel codice. Tutto è automatico.
- Altre notizie per gli amanti della modalità scura. Dopo aver dato agli utenti finali la possibilità di scegliere tra modalità scura e modalità chiara per l’aspetto delle loro applicazioni, ora tocca agli sviluppatori scegliere tra queste modalità durante lo sviluppo su macOS.
- E altro ancora (vedi sotto)!
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