Cosa vorrei da FileMaker Pro
In attesa del rilascio di una nuova versione di
FileMaker Pro, la 7 dovrebbe arrivare nel terzo trimestre del 2003, ecco una
piccola lista dei desideri.
In attesa del rilascio di una nuova versione di
FileMaker Pro, stando ai rumors della Rete la release 7 in inglese dovrebbe
arrivare nel terzo trimestre del 2003, ecco una piccola lista dei desideri,
senza un particolare ordine di preferenza a parte la prima voce:
1 - Primo in assoluto al punto tale da
ritenerlo un aggiornamento che pagherei anche se ci fosse solo questa modifica:
la possibilità di impostare in maniera chiara e direttamente nello Script
Maker (con la possibilità di poterli editare in un secondo momento in
maniera semplice e rapida) tutti quei parametri che sono sottoposti al criterio
del Mantieni/Ripristina. Cioè invece di fare un'importazione e poi
scriptarla con Mantieni/Ripristina avere un box di dialogo che mi faccia
specificare il campi, il file di destinazione, la posizione, etc.
2 - Pur rendendomi conto che
comporterebbe sostanziali modifiche strutturali sarebbe auspicabile un modo
semplice di aggiornare le soluzioni distribuite. Anche come prodotto separato,
anche a pagamento. L’importazione confonde l’utente, mantenere
l’integrità dei dati potrebbe essere un incubo. Le alternative sono
diverse. FMI potrebbe fornire una utility che confronti due gruppi di file ed
effettui un patch del gruppo di file da aggiornare lasciando intatti i dati. Una
alternativa sarebbe la separazione dei file in una porzione dati e una con
layout, script, campi, liste. Per aggiornare basterebbe sostituire la parte con
i layout e i dati rimangono gli stessi (come in 4th Dimension). Potrebbe
risultare una quantità enorme di file (in pratica raddoppiando ogni
soluzione). Come soluzione al problema si potrebbe cambiare la struttura delle
soluzioni con un file dati e indici e un file con le strutture e/o avere una
finestra Progetto (come quella di GoLive o uno schema se preferite) nella quale
si elencano/trasportano i file e si impostano le proprietà che valgono per
tutti i file, poi da qui vengono creati i due file finali oppure un Package con
tutte le coppie di file dati/struttura.
3 - Dato che è, almeno in parte,
possibile farlo con fm.Autoscript, non sarebbe male avere un Copia e incolla
nello Script Maker compresa la possibilità di importare ed esportare gli
Script da e verso file di testo.
4 -
Impostare le dimensioni (vincolanti e obbligatorie, salta il “Cambia
finestra”) delle finestre in pixel. E magari anche la posizione sullo
schermo (p.es. Status (CurrentWindowsDimension, x, y) e Status
(CurrentWindowsPosition, x, y)).
5 -
Possibilità di accedere a Definisci i campi, le relazioni, liste e
ScriptMaker contemporaneamente e introdurre delle scorciatoie da tastiera per
gli ultimi tre.
6 - Possibilità di
editare i menu, o almeno selezionare le voci da non visualizzare, compresa la
possibilità anche nella versione non-SDK di disabilitare il menu
“Finestre”. Meglio ancora se si potessero disabilitare anche solo le
scorciatoie da tastiera.
7 -
Importazione di campi, liste di valori e relazioni analogamente a come accade
per gli script, compresa la possibilità di salvare il tutto come file di
testo. Tutto ciò che viene importato dovrebbe esserlo con tutte le
dipendenze, cioè se importo una relazione devo poter scegliere se importare
anche i campi.
8 - Eseguire script
basandosi sul valore di un campo, all’uscita da un campo, a intervalli
regolari a un determinato giorno/ora basandosi sul clock di sistema. (Ora sono
necessari dei plugin).
9 -
Possibilità di assegnare a un pulsante una scorciatoia da tastiera. Anche
solo “Esc” e “Enter”.
10 - Applicazione delle liste di valori
ai globali. Meglio ancora se ai globali fossero applicabili tutte le "Opzioni"
dei campi regolari.
11 - Formattazione
delle date nei campi calcolati.
12 -
“Inserisci immagine” ricorda l’ID del file (su Mac) e non solo
il path. Se lo sposto per esempio su un CD non si perdono i riferimenti.
13 -
Multithreading.
14 - Uso dei widget di
sistema per checkboxes, pulsanti radio, barre di scorrimento.
15 - Sicurezza basata su nome utente e
password. Il nome utente bypassa quello impostato nelle preferenze. Permessi a
livello di record. Simularlo con file di FileMaker è possibile ma lungo e
macchinoso. Possibilità di importare direttamente gli utenti da una
directory LDAP.
16 - Modalità
finestra singola. In pratica un Kiosk che non nasconda il sistema operativo.
17 - La finestra dello ScriptMaker
ricorda il modo di visualizzazione delle voci (per nome, per categoria). Se poi
fosse impostabile nelle preferenze...
18
- Possibilità di commentare campi, liste e relazioni. Se poi ci fosse una
palette fluttuante “Proprietà” con tutte le proprietà
dell’oggetto: nome, opzioni, formattazione, commenti, etc. sarebbe molto
meglio, praticamente tutti i RAD ce l'hanno.
19 - I campi inseriti in un portale
ricordano gli attributi di formattazione che avevano nel file originario.
20 - Più di 64,000 caratteri per i
campi testo, almeno 256,000.
21 -
Suppporto per le trasparenze nelle immagini, incollate, e magari anche di quelle
nei campi contenitore.
22 - Modifiche a
FileMaker Server: plugin residenti sul server, con gestore (quali plugin per
quali client, licenze); più di 250 client e 125 file; più lavoro sul
server per avere meno traffico di rete.
23 - Migliorare la documentazione
distribuita con il prodotto.
24 -
Inserire un comando Move and Rename per cambiare nome a un file aggiornando
tutte le dipendenze. Dovrebbe funzionare anche nel Salva (aggiunge "copia" e
rompe le dipendenze).
25 - Aggiungere a
"Vai al layout" anche i file diversi da quello corrente.
26 - Aggiornare CDML e fornire qualcosa
di meglio del CDML Tool, magari delle Extensions per GoLive e Dreamweaver.
27 - Connettività WebObjects, sono
parenti separati in casa.
28 -
Aggiungere alle formattazioni di campo un "Solo lettura", cioè se il campo
è vuoto ci si possono inserire dei valori ma poi non si possono più
modificare.
29 - FileMaker Mobile funge
anche da client di rete oltre che per la sincronizzazione, i file da
sincronizzare non devono essere obbligatoriamente aperti sull'host ma anche sul
server. L'ideale sarebbe che il Mobile divenisse un'applicazione Palm in tutto e
per tutto.
30 - Formattazione
condizionale dei campi.
Due parole a
parte merita il modello di licenze di FMI. L'attuale modello non mi disturba
più di tanto, ma a quanto risulta dalle discussioni in rete immediatamente
dopo il rilascio di qualsiasi aggiornamento, disturba moltissime persone che
minacciano la migrazione.
In un mondo
ideale dei sogni potremmo avere l'attuale licenza FileMaker Pro invariata. Poi
avremmo, a richiesta popolare, un Runtime di rete, a un prezzo sensibilmente
inferiore alla licenza piena, per esempio € 99,00 IVA inclusa, che
consenta solo di accedere ai file ospitati da FileMaker Server. Soppressione
della Unlimited, reintroduzione del Web Companion pieno in FileMaker Pro
normale, il Web Server Connector diventare un prodotto separato per collegare
FileMaker Pro a web server. La Developer diventa un'aggiunta alla licenza di
base con il Developer Tool per i runtime, lo Script Debugger e magari qualche
tool specifico per diagrammi E/R, i plugin per CDML, etc.
Postato: Sab
- Maggio 17, 2003 alle 04:55 p.