Sab - Maggio 17, 2003

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.

Posted: Maggio 17, 2003 16:55   BloggerVins   FileMaker  


© 2003, Vincenzo Gentile. Tutti i diritti riservati.