Salta al contenuto principale
HPO Software Guide passo passo per creare database 4D e app low-code: dalla prima tabella a un'applicazione aziendale completa.

Alcuni link in questo sito sono link di affiliazione: se acquisti tramite questi, potremmo ricevere una commissione senza alcun costo aggiuntivo per te. Questo non influisce mai sui nostri consigli. Consulta la nostra informativa sugli affiliati per i dettagli. Informativa sulle affiliazioni.

Nozioni di base sull'apprendimento della quarta dimensione

Introduzione: perché i menu contano più di quanto pensi

Nella Parte I di questa serie, abbiamo stabilito un vocabolario operativo: in tutto questo documento, 4D significa 4th Dimension (ora nota come 4D) e FMP significa FileMaker Pro. Una volta stabilite queste definizioni, la Parte III si concentra su qualcosa che è facile sottovalutare: la barra dei menu.

I menu sono lo scheletro dell’esperienza utente di un’applicazione di database. Prima che un utente faccia clic su un pulsante in un formato, esegue la scansione della barra dei menu per rispondere a una domanda di base: cosa posso fare qui? In FileMaker Pro, quella domanda ha una risposta fissa.

La barra dei menu è in gran parte bloccata dalla piattaforma, quindi l’unica vera leva dello sviluppatore è posizionare i pulsanti nei formati che richiamano gli script. In 4D, lo sviluppatore ha una vera scelta — e da questa scelta deriva la responsabilità.

4D ti consente di creare barre dei menu, menu e voci di menu personalizzati. Questa flessibilità è un vantaggio reale, ma impone una decisione di progettazione che gli sviluppatori FMP non devono mai prendere: cosa dovrebbero effettivamente contenere i menu? Lo scopo di questa parte è aiutarti a decidere quali dovrebbero essere la barra dei menu di base, i menu e le voci di menu in un database 4D personalizzato. Quello che segue è la logica alla base di queste scelte, oltre a una struttura dei menu suggerita come punto di partenza.

Questi suggerimenti sono in aggiunta a eventuali menu speciali creati per esigenze specifiche del programma. E sono suggerimenti: ci saranno sicuramente casi in cui non si adattano. Ma per la maggior parte dei database, meritano una seria considerazione.

Punti chiave

  • 4D ti consente di creare barre dei menu, menu e voci di menu personalizzati; FileMaker Pro in gran parte non lo fa, lasciando i pulsanti nei formati come strumento principale dello sviluppatore FMP.
  • I menu personalizzati ti danno potere e controllo, ma richiedono anche una progettazione deliberata: una barra dei menu è un contratto con i tuoi utenti.
  • Un punto di partenza sensato è studiare cosa è già presente in FMP, nell’ambiente utente 4D e nell’ambiente utente predefinito di 4D Foundation, quindi adattarlo.
  • Foundation è un add-on 4D molto apprezzato che vale la pena adottare una volta acquisite le nozioni di base.
  • La progettazione del menu dovrebbe essere guidata dal flusso di lavoro dell’utente, non dalla struttura interna delle tabelle dello sviluppatore.
  • La coerenza tra i menu — denominazione, ordinamento, scorciatoie da tastiera — conta più di ogni singola voce di menu intelligente.

Quando iniziare a pensare ai menu

Una volta avviato lo sviluppo del database, dovresti iniziare a pensare alla meccanica di come l’utente utilizzerà effettivamente ciò che hai creato. Questo è un cambiamento di mentalità. All’inizio di un progetto pensi a tabelle, campi, relazioni e codice. Successivamente — e idealmente prima di essere troppo avanti — devi pensare all’interazione.

Correlato: — Un'interfaccia semplice come un foglio di calcolo posizionata sopra un vero database relazionale, con automazioni, visualizzazioni e interfacce condivisibili..

La tempistica è importante perché la struttura del menu tende a rispecchiare il flusso di lavoro dell’applicazione. Se progetti i menu in ritardo, spesso scopri che il tuo flusso di lavoro presenta lacune imbarazzanti: un’attività che l’utente deve eseguire non ha una sede naturale nella barra dei menu, oppure due menu si sovrappongono in modo confuso. Progettare i menu in anticipo ti obbliga ad articolare il percorso dell’utente in un linguaggio semplice.

Con FMP, poiché non è possibile modificare la barra dei menu, si ha una sola opzione: i pulsanti nei formati che richiamano gli script. Questo vincolo non è necessariamente negativo: spinge tutto nel formato, dove l’attenzione dell’utente è già focalizzata.

Con 4D hai molta più flessibilità. Oltre ai pulsanti, puoi creare barre dei menu, menu e voci di menu personalizzati. L’idea dei menu personalizzati è eccezionale e fornisce potenza e controllo sul tuo programma di database. Richiede inoltre allo sviluppatore di riflettere seriamente su quali dovrebbero essere tali menu.

Se stai facendo acquisti: — Un generatore di app a basso codice che si collega alla più ampia suite Zoho e prezzi per utente anziché per app..

Studiare le impostazioni predefinite prima di deviare

Per indagare su cosa debba essere considerato un punto di partenza per decidere i menu, è utile guardare a ciò che già esiste. Tre punti di riferimento sono particolarmente utili:

  • I menu standard di FileMaker Pro — una convenzione matura e ampiamente diffusa che molti dei tuoi utenti già conosceranno.
  • I menu dell’ambiente utente 4D — ciò che 4D stesso presenta agli utenti di serie.
  • I menu dell’ambiente utente predefinito di 4D Foundation — una base di riferimento di terze parti che riflette anni di esperienza pratica nello sviluppo 4D.

Il confronto di questi tre rivela dove le convenzioni concordano e dove divergono. Quando tutti e tre sono d’accordo, hai una prova evidente che una voce di menu sia appropriata. Laddove divergono, devi prendere una decisione progettuale — e solitamente hai un buon motivo per scegliere l’opzione che corrisponde all’esperienza precedente dei tuoi utenti.

Una nota su Foundation: per chi non lo conosce, Foundation è un prodotto eccellente che può migliorare notevolmente il tuo sviluppo 4D. Una volta padroneggiate le basi di 4D, l’acquisto di Foundation è caldamente raccomandato. Per informazioni su Foundation, consulta DataCraft, Inc. (il fornitore del prodotto).

Cosa copre questa parte

Questa parte della 4D Learning Series illustra:

  • Definizioni
  • Confronto tra i menu standard FMP e 4D
  • Creazione di menu personalizzati 4D
  • Confronti del menu File
  • Suggerimenti per il menu File
  • Altri confronti tra menu
  • Suggerimenti per il menu Records
  • Schermata splash personalizzata

Ognuno di questi punti si basa sul precedente. I confronti stabiliscono la materia prima; i suggerimenti trasformano quel materiale in un punto di partenza concreto che puoi adattare.

Un quadro pratico per decidere il contenuto del menu

Invece di copiare all’ingrosso una singola barra dei menu, utilizza un quadro decisionale. Per ogni potenziale voce di menu, chiediti:

Correlato: — Un generatore di rivolto a portali, directory e strumenti interni, con prezzi forfettari anziché tariffe per utente..

  1. L’utente ne ha bisogno frequentemente? Le azioni frequenti meritano un posizionamento di primo livello o una scorciatoia da tastiera.
  2. È facile da scoprire? Se un utente non sospetterebbe mai l’esistenza di una funzionalità, questa ha bisogno di una collocazione visibile nel menu.
  3. Appartiene a una famiglia riconoscibile? Le operazioni sui file, le operazioni di modifica, le operazioni sui record e la navigazione formano ciascuna raggruppamenti naturali.
  4. È distruttiva? Le azioni distruttive (elimina, sostituisci) meritano un posizionamento attento e spesso finestre di dialogo di conferma.
  5. È riservata solo agli sviluppatori? Gli elementi amministrativi o diagnostici devono essere separati dalla barra dei menu dell’utente quotidiano, oppure nascosti interamente in una soluzione distribuita.

Un utile confronto tra le posizioni di partenza delle due piattaforme:

ConsiderazioneFileMaker Pro4D
Puoi cambiare la barra dei menu?In gran parte noSì — barre dei menu, menu e voci personalizzate
Strumento di interazione principalePulsanti di layout che chiamano scriptPulsanti e menu personalizzati
Dove risiede il flusso di lavoroSul layoutDiviso tra layout e barra dei menu
Onere di progettazioneInferiore (meno scelte)Superiore (più scelte da gestire correttamente)
RischioI menu potrebbero non adattarsi al tuo flusso di lavoroI menu possono confondere gli utenti se progettati male

Il compromesso è chiaro: 4D ti dà più controllo, ma il controllo senza disciplina produce una barra dei menu peggiore di quella fissa con cui hai iniziato.

Progettare i menu in base al flusso di lavoro, non alle tabelle

Un errore comune tra gli sviluppatori che si avvicinano per la prima volta ai menu personalizzati è quello di rispecchiare la struttura del database. Creano un menu per ogni tabella, o una voce di menu per ogni gruppo di campi. Questo sembra organizzato allo sviluppatore, ma di solito è privo di senso per l’utente, che pensa in termini di attività, non di tabelle.

La nostra scelta: — La piattaforma di database relazionale di lunga durata per i team che necessitano di app personalizzate su desktop, Web e dispositivi mobili da un singolo file..

Organizzati invece attorno ai verbi: crea, trova, modifica, stampa, esporta, naviga. Questi corrispondono a ciò che gli utenti desiderano effettivamente realizzare. Un menu orientato ai record, ad esempio, raggruppa naturalmente azioni come la creazione di un nuovo record, la duplicazione di uno, l’eliminazione di uno e lo spostamento tra i record — perché sono tutte variazioni della stessa attività sottostante.

Questo è anche il motivo per cui il menu Record merita una trattazione mirata. Le operazioni a livello di record sono tra le azioni eseguite più frequentemente in qualsiasi database e comportano il rischio più elevato di perdita accidentale di dati. Progettare correttamente quel menu — etichette chiare, ordine sensato, impostazioni predefinite sicure — ripaga l’investimento in tutta l’applicazione.

Coerenza, scorciatoie e visione a lungo termine

Due dettagli separano una barra dei menu professionale da una amatoriale.

Coerenza. Usa gli stessi verbi ovunque. Se “Elimina” significa rimuovere un record in un menu, non usare “Elimina” per rimuovere un valore di campo in un altro. Gli utenti costruiscono un modello mentale basato sulle tue etichette, e l’incoerenza mina la fiducia.

Scorciatoie da tastiera. Gli utenti esperti utilizzano quasi esclusivamente la tastiera. L’assegnazione di scorciatoie standard — quelle che gli utenti già conoscono dal proprio sistema operativo e da FMP — riduce drasticamente i tempi di formazione. Laddove una scorciatoia è già una convenzione della piattaforma, seguila anziché inventarne una tua.

C’è anche una considerazione a lungo termine: i menu sono difficili da modificare una volta che gli utenti li hanno imparati. Ogni voce di menu che aggiungi è un impegno. Questo è un argomento a favore di un approccio snello, aggiungendo voci deliberatamente piuttosto che rilasciare una barra dei menu tentacolare fin dal primo giorno.

Schermata iniziale personalizzata

Una schermata iniziale (splash screen) personalizzata è un tocco piccolo ma significativo. Fornisce un’identità alla tua applicazione, comunica informazioni sulla versione e può servire come luogo naturale per visualizzare i dettagli della licenza o i contatti del supporto.

In un’applicazione 4D, la schermata iniziale è anche un’opportunità per orientare l’utente, spiegando brevemente a cosa serve il database e da dove iniziare. Sii breve, rendila saltabile e non lasciare mai che impedisca all’utente di mettersi al lavoro.

Ringraziamenti

Un ringraziamento speciale a tutti coloro che nella mailing list databasics hanno offerto commenti e suggerimenti riguardo ai menu personalizzati. Le liste di discussione della comunità come databasics erano, e rimangono, una delle risorse più preziose per gli sviluppatori 4D e FileMaker che affrontano problemi di progettazione reali.

Domande frequenti

Perché non riesco a personalizzare la barra dei menu in FileMaker Pro come faccio in 4D?

FileMaker Pro blocca deliberatamente gran parte della sua barra dei menu per mantenere le soluzioni coerenti e proteggere il comportamento a livello di piattaforma. La conseguenza pratica è che gli sviluppatori FMP esprimono il flusso di lavoro tramite pulsanti di layout e script piuttosto che tramite menu.

4D adotta l’approccio opposto, esponendo allo sviluppatore barre dei menu, menu e voci di menu personalizzate. Nessuna delle due filosofie è intrinsecamente migliore: semplicemente collocano l’onere della progettazione in punti diversi.

Cos’è Foundation e ne ho bisogno?

Foundation è un add-on di terze parti per 4D che estende la piattaforma e fornisce, tra le altre cose, un ambiente utente predefinito maturo. Non è richiesto per costruire un database 4D, ma è ampiamente rispettato e può far risparmiare considerevoli sforzi di sviluppo. La strada più sensata è padroneggiare prima il core di 4D, per poi valutare Foundation una volta capito cosa starebbe sostituendo o integrando.

Devo copiare la struttura del menu di FileMaker Pro nella mia applicazione 4D?

Non integralmente. I menu di FMP sono un riferimento utile perché molti dei tuoi utenti li conosceranno già, ma riflettono le capacità di FMP, non le tue. Usa i menu FMP, l’ambiente Utente di 4D e i predefiniti di Foundation come tre punti di confronto, quindi progetta una barra dei menu che si adatti al tuo flusso di lavoro specifico. Dove tutti e tre concordano, hai un segnale forte; dove divergono, decidi deliberatamente.

Quante voci di menu sono troppe?

Non esiste un numero fisso, ma il principio guida è che ogni elemento rappresenta un impegno cognitivo che gli utenti devono apprendere. Inizia in modo snello, raggruppa le azioni correlate in sottomenu e riserva gli slot di livello superiore per le attività più frequenti. Se una voce di menu esiste solo per una rara attività amministrativa, valuta la possibilità di spostarla in un menu sviluppatore separato o di nasconderla nella soluzione distribuita.

Dove dovrebbero risiedere le operazioni a livello di record?

Le operazioni sui record — creazione, duplicazione, eliminazione e navigazione tra i record — sono frequenti e spesso distruttive, quindi meritano un menu Record dedicato con etichette chiare e impostazioni predefinite sicure. Raggrupparle insieme rispecchia il modo in cui gli utenti pensano all’attività e rende più facile applicare un comportamento di conferma coerente per qualsiasi operazione che possa comportare la perdita di dati.

Le scorciatoie da tastiera sono davvero importanti per un’applicazione per piccoli team?

Sì. Anche in una distribuzione piccola, una manciata di utenti esperti eseguirà la maggior parte dell’inserimento dei dati, e le scorciatoie ridurranno drasticamente il loro sforzo. Ancora più importante, seguire le scorciatoie standard della piattaforma riduce la curva di apprendimento per tutti, poiché gli utenti possono trasferire le abitudini che già hanno dal proprio sistema operativo e da altri strumenti di database.


Copyright © 1994–2000 HPO Soft. Tutti i diritti riservati. Gli utenti possono effettuare copie per uso individuale. Per uso commerciale, si prega di contattare HPO SOFT.


Domande frequenti

Perché non posso personalizzare la barra dei menu in FileMaker Pro come faccio in 4D?

FileMaker Pro blocca deliberatamente gran parte della barra dei menu per mantenere le soluzioni coerenti e proteggere il comportamento a livello di piattaforma. La conseguenza pratica è che gli sviluppatori FMP esprimono il flusso di lavoro tramite pulsanti e script di layout anziché tramite menu. 4D adotta l'approccio opposto, esponendo allo sviluppatore barre di menu, menu e voci di menu personalizzati. Nessuna delle due filosofie è intrinsecamente migliore: semplicemente collocano l’onere della progettazione in punti diversi.

Cos'è Foundation e ne ho bisogno?

Foundation è un componente aggiuntivo 4D di terze parti che estende la piattaforma e fornisce, tra le altre cose, un ambiente utente predefinito maturo. Non è necessario creare un database 4D, ma è ampiamente rispettato e può far risparmiare notevoli sforzi di sviluppo. Il percorso sensato è padroneggiare prima il nucleo 4D, quindi valutare Foundation una volta capito cosa sta sostituendo o aumentando.

Devo copiare la struttura del menu di FileMaker Pro nella mia applicazione 4D?

Non all'ingrosso. I menu di FMP sono un riferimento utile perché molti dei tuoi utenti li conosceranno già, ma riflettono le capacità di FMP, non le tue. Utilizza i menu FMP, l'ambiente Utente 4D e le impostazioni predefinite di Foundation come tre punti di confronto, quindi progetta una barra dei menu che si adatti al tuo flusso di lavoro specifico. Dove tutti e tre sono d'accordo, hai un segnale forte; dove divergono, decidere deliberatamente.

Quante voci di menu sono troppe?

Non esiste un numero fisso, ma il principio guida è che ogni elemento è un impegno che gli utenti devono apprendere. Inizia a snellire, raggruppa le azioni correlate in sottomenu e riserva gli slot di livello superiore per le attività più frequenti. Se una voce di menu esiste solo per una rara attività amministrativa, valuta la possibilità di spostarla in un menu sviluppatore separato o di nasconderla nella soluzione distribuita.

Dove dovrebbero vivere le operazioni a livello di record?

Le operazioni sui record (creazione, duplicazione, eliminazione e navigazione tra i record) sono frequenti e spesso distruttive, quindi meritano un menu Record dedicato con etichette chiare e impostazioni predefinite sicure. Raggrupparli insieme corrisponde al modo in cui gli utenti pensano all'attività e semplifica l'applicazione di un comportamento di conferma coerente per tutto ciò che può perdere dati.

Le scorciatoie da tastiera sono davvero importanti per un'applicazione per piccoli team?

SÌ. Anche in una distribuzione piccola, una manciata di utenti esperti eseguirà la maggior parte dell'immissione dei dati e le scorciatoie ridurranno drasticamente il loro sforzo. Ancora più importante, seguire le scorciatoie standard della piattaforma riduce la curva di apprendimento per tutti, perché gli utenti possono trasferire le abitudini che già hanno dal proprio sistema operativo e da altri strumenti di database. --- Copyright © 1994–2000 HPOSoft. Tutti i diritti riservati. Gli utenti possono effettuare copie per uso individuale. Per uso commerciale, contattare HPO SOFT.


Prova FileMaker gratuitamente per 45 giorni

La piattaforma di database relazionale di lunga durata per i team che necessitano di app personalizzate su desktop, Web e dispositivi mobili da un singolo file.