4D per il mobile: Costruire grandi applicazioni mobili usando gli attributi computerizzati

Tradotto automaticamente da Deepl

Come probabilmente sapete, gli attributi calcolati sono disponibili a partire da 4D v19 R3. È disponibile un post sul blog che presenta questa nuova funzionalità.

Poiché proponiamo sempre la migliore e completa esperienza utente ai nostri sviluppatori di applicazioni mobili, gli attributi calcolati sono compatibili con tutti i progetti iOS e Android.

Ciò significa che non appena i getter sono stati definiti, è possibile utilizzarli come qualsiasi altro campo nel processo di creazione di un’applicazione mobile. Potrete quindi visualizzarli e pubblicarli dalla sezione Struttura dell’editor del progetto mobile. Questo è un notevole miglioramento quando si tratta di visualizzare informazioni più rilevanti nella vostra applicazione mobile, evitando ad esempio di dividere un indirizzo in più campi.

Vediamo come funziona con un esempio. Visualizzeremo un campo fullname calcolato con nome e cognome e un campo fulladdress calcolato con numero civico, città e paese.

Lato 4D

Come si può vedere nella struttura, sono disponibili gli attributi FirstName e LastName. Vogliamo visualizzare “FirstName LastName” nella nostra applicazione mobile.

Allo stesso modo, abbiamo gli attributi StreetNumber, Address e Location. Vogliamo visualizzare “StreetNumber Address – Location”.

Per questo, estendiamo la classe ContactEntity:

Class extends Entity
exposed Function get fullName->$result : Text
 $result:=This.FirstName+" "+This.LastName
exposed Function get fullAddress->$result : Text
 $result:=This.StreetNumber+" "+This.Street+" - "+This.Location

Ora torniamo all’editor del progetto mobile.

Lato editor di progetto

Come si può vedere nell’editor del progetto, gli attributi calcolati sono ora disponibili nella sezione della struttura, pronti per essere pubblicati e utilizzati come qualsiasi altro campo nel processo di creazione.

blank

Ciò significa che è possibile utilizzarli nella sezione Dati per filtrare i dati, aggiungere un’icona, nonché etichette brevi e lunghe. È anche possibile utilizzarli come parametri di azione, non appena è disponibile un setter. Tuttavia, in questo esempio, è stato più opportuno utilizzare gli attributi singoli nei moduli di azione, per facilitare la modifica.

Ora costruiamo la nostra applicazione!

Lato applicazione mobile

Nella nostra applicazione finale, vengono visualizzati sia gli attributi singoli che quelli calcolati.

blank

Come si può vedere, questa nuova funzione consente un uso più avanzato dei template esistenti e visualizza più informazioni in modo pertinente.

Non esitate a darci un feedback sul forum 4D e consultate la documentazione per maggiori dettagli!

David Azancot
- Product Owner di 4D per iOS -David Azancot è entrato a far parte del team 4D Product come Product Owner nel 2017. Si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo comprende anche la garanzia che le implementazioni delle funzionalità soddisfino le esigenze dei clienti.David si è laureato con un MBA in Marketing, Internet e Mobilità presso l'Istituto Leonard De Vinci e ha iniziato la sua carriera nel 2011 con una start-up mobile, successivamente acquisita da Madvertise (un gruppo di marketing mobile). Appassionato di interfacce mobili, nel 2015 è stato la scelta naturale per sviluppare formati pubblicitari interattivi per dispositivi mobili per il gruppo. Parallelamente, dal 2012 David sviluppa le proprie applicazioni per iOS e Android.