Nozioni di base sull'apprendimento della quarta dimensione
La storia di 4D e FileMaker è più di una semplice curiosità: spiega perché i due prodotti oggi appaiono così diversi e perché la numerazione delle versioni, le licenze e l’architettura di 4D si sono evolute in questo modo. Comprendere questo lignaggio aiuta uno sviluppatore a dare un senso alla piattaforma con cui sta effettivamente lavorando.
Punti chiave
- 4D e FileMaker Pro condividono una storia di origine comune nel boom dei database Macintosh della metà degli anni ‘80, ma hanno divergeto nettamente nell’architettura e nella filosofia.
- 4D è stato creato da Laurent Ribardiere e portato sul mercato statunitense da ACI US di Guy Kawasaki, con build prerelease dal nome in codice “Silver Surfer”.
- La numerazione delle versioni di 4D era storicamente confusa perché le versioni statunitense, francese e server venivano incrementate in modo indipendente prima di essere unificate alla versione 6.
- La storia aziendale di FileMaker attraversa Nashoba Systems, Claris e infine FileMaker, Inc., una consociata interamente controllata da Apple.
- Conoscere questa storia è utile a livello pratico: spiega il modello client/server di 4D, il suo server web integrato e il suo supporto multipiattaforma di lunga data.
Perché la storia è importante per uno sviluppatore
La maggior parte dei tutorial passa direttamente a “crea una tabella, crea un modulo”. Questo va bene per iniziare, ma il contesto storico di una piattaforma di database ti dice quali problemi stavano risolvendo i suoi progettisti — e quindi in cosa lo strumento è veramente bravo.
4D e FileMaker Pro sono i due discendenti sopravvissuti delle guerre dei database Macintosh degli anni ‘80. Entrambi sono stati realizzati per chi desiderava un vero database relazionale senza scrivere SQL manualmente, ed entrambi sono cresciuti fino a diventare ambienti completi di sviluppo di applicazioni. Ma hanno preso strade diverse:
- FileMaker è rimasto vicino alle sue origini di “database per l’utente finale”, favorendo un modello accessibile e simile a un documento.
- 4D si è orientato prima e più decisamente verso una piattaforma compilata, client/server e programmabile, con il proprio linguaggio, un server web integrato e un motore multithread.
Se stai scegliendo una piattaforma o ne erediti una esistente, questa distinzione è l’elemento più utile da interiorizzare.
La cronologia di FileMaker Pro
La storia di FileMaker è una storia di rimpasti aziendali tanto quanto di evoluzione del prodotto.
A Guy Kawasaki, allora direttore della gestione dei prodotti software di Apple, viene attribuita l’idea originale dietro Claris. Il prodotto stesso è nato presso Nashoba Systems: la prima versione nell’aprile 1985 si chiamava semplicemente FileMaker, senza l’aggiunta di “Pro”.
Correlato: — Un'interfaccia semplice come un foglio di calcolo posizionata sopra un vero database relazionale, con automazioni, visualizzazioni e interfacce condivisibili..
Traguardi chiave:
- 1985–1988 — Nashoba commercializza FileMaker, FileMaker Plus e FileMaker 4; Claris rilascia FileMaker II.
- 1990 — Claris rilascia FileMaker Pro 1.0, solo per Macintosh.
- 1992 — FileMaker Pro 2.0 diventa multipiattaforma, funzionando sia su Macintosh che su Windows.
- 1994 — Arrivano FileMaker Pro Server 2.0 e l’SDK 2.1, che consentono agli sviluppatori di creare runtime illimitati collegabili in rete.
- 1995–1996 — Seguono FileMaker Pro 3.0, Server 3.0 e il Solutions Distribution Kit.
- 1997 — FileMaker Pro 4.0 introduce il Web Companion, collegando i file FileMaker al web. Dominique Goupil diventa presidente di Claris.
- Gennaio 1998 — Claris si ristruttura come FileMaker, Inc., una filiale di Apple focalizzata esclusivamente sulla linea FileMaker Pro. Circa 300 dipendenti Claris vengono licenziati e tutti i prodotti non FileMaker vengono trasferiti ad Apple o dismessi.
- Febbraio 1998 — La Claris Solutions Alliance viene rinominata FileMaker Solutions Alliance (FSA), con oltre 2.500 membri.
- 1998–1999 — La Developer Edition consente runtime illimitati (con rete multiutente disabilitata nei file bound); FileMaker Pro 4.1 aggiunge l’importazione ODBC; FileMaker Pro 5.0 viene riscritto da Pascal a C/C++ e introduce una restrizione di licenza per l’accesso web che limita l’uso a un massimo di 12 IP univoci in un periodo mobile di 12 ore.
Vale la pena soffermarsi su quest’ultimo punto. La riscrittura da Pascal a C/C++ e la restrizione web basata su IP segnano insieme il momento in cui FileMaker ha dovuto conciliare la sua amichevole eredità desktop con le esigenze di un’implementazione in rete e rivolta al web.
La cronologia di 4th Dimension
L’origine di 4D si intreccia con Apple e con lo stesso fermento dei database Macintosh.
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..
All’inizio degli anni ‘80, Guy Kawasaki era il principale evangelista del software di Apple. Il campo dei database Macintosh era affollato: PFS:File, OverVUE, Filevision, Microsoft File, Helix, DB Master, MacLion, Hayden Base e Interlace gareggiavano tutti per attirare l’attenzione.
Laurent Ribardiere originariamente programmò 4D su un computer Apple II, e le versioni prerelease avevano il nome in codice “Silver Surfer” in onore dell’eroe dei fumetti, uno dei preferiti di Ribardiere. Fu l’unico programmatore di 4D fino alla versione 2.0.
Nel 1987, Kawasaki lasciò Apple e fondò ACI US per commercializzare 4D. La cronologia aziendale:
- Marzo 1986 — Apple acquisisce i diritti di distribuzione di 4th Dimension.
- Dicembre 1986 — Apple incontra Ashton-Tate.
- Febbraio 1987 — Apple annuncia che non pubblicherà 4th Dimension.
- 20 aprile 1987 — Analyses Conseils Informations US (ACIUS) inizia le operazioni.
- Luglio 1987 — 4th Dimension viene commercializzato.
- Settembre 1987 — Viene rilasciato dBase Mac di Ashton-Tate.
- 1993 — ACI rilascia la versione 3 di 4D, debuttando con il motore multithread/multitasking, insieme a 4D Server, l’edizione client/server.
- Settembre 1995 — La versione 3.5 di 4D viene rilasciata come multipiattaforma (Macintosh e Windows).
- 17 febbraio 1997 — Arriva la versione 6.0 di 4D con importanti miglioramenti e un server web HTTP strettamente integrato nel core.
- 21 luglio 1997 — Laurent Ribardiere viene nominato Presidente del Consiglio di Amministrazione di ACI France e Presidente di ACI US.
- 3 agosto 1998 — ACI US si trasferisce da Cupertino a San Jose, California.
- 18 maggio 1999 — Viene rilasciata la versione 6.5 di 4D.
- 17 giugno 1999 — Brendan Coveney viene nominato Presidente di ACI US, Inc.
Kawasaki in seguito scherzò nel suo libro The Macintosh Way dicendo che ACIUS stava per “Apple Computer, Inc. Unshipped Software” — un cenno ironico al quasi mancato lancio del prodotto da parte di Apple.
Il puzzle della numerazione delle versioni
Uno degli aspetti più confusi della storia di 4D sono i suoi numeri di versione, e vale la pena capirlo perché trae in inganno chiunque legga vecchia documentazione o post sui forum.
La prima versione rilasciata negli Stati Uniti era la 1.0, mentre la stessa versione in Francia era la 3.0. Le versioni successive in ciascun paese sono aumentate di uno — quindi, nel momento in cui gli Stati Uniti hanno raggiunto 4D v3.x, la Francia e il resto del mondo erano alla v5.x. Nel frattempo, 4D Server è stato rilasciato come versione 1, mentre le versioni per utente singolo erano alla 3 e alla 5.
Quando è arrivata la prossima major release, è stata presa la decisione di unificare tutto sotto la versione 6. Ecco perché 4D 6.0 rappresenta un vero e proprio spartiacque: è il punto in cui le numerazioni sono finalmente confluite.
Conclusioni pratiche: se incontri un riferimento a “4D 3” o “4D 5” in materiale datato, controlla se si riferisce allo schema di numerazione statunitense o francese prima di dare per scontata la parità delle funzionalità.
Confronto tra i due lignaggi
| Dimensione | FileMaker Pro | 4th Dimension (4D) |
|---|---|---|
| Sviluppatore originale | Nashoba Systems | Laurent Ribardiere |
| Campione del mercato USA | Claris / FileMaker, Inc. | ACI US di Guy Kawasaki |
| Prima versione multipiattaforma | FileMaker Pro 2.0 (1992) | 4D 3.5 (1995) |
| Edizione client/server | FileMaker Pro Server | 4D Server (1993) |
| Server web integrato | Web Companion (1997) | Server HTTP nativo (1997) |
| Riscrittura del linguaggio | Pascal → C/C++ (v5.0) | — |
| Sede aziendale | Filiale Apple (FileMaker, Inc.) | ACI / ACI US |
Il modello è chiaro: entrambi i prodotti sono convergeti sulle stesse funzionalità — supporto multipiattaforma, client/server e servizi web integrati — ma 4D ha raggiunto prima il motore multithread e l’edizione server, mentre FileMaker ha enfatizzato l’accessibilità e una base di utenti finali più ampia.
Come utilizzare questa storia durante l’apprendimento di 4D
La storia è utile solo se cambia il tuo modo di agire. Ecco come applicarla:
- Aspettati una piattaforma programmabile, non uno strumento per documenti. Il lignaggio di 4D come ambiente compilato e multithread significa che dovresti pianificare di apprenderne il linguaggio e la struttura, non solo l’interfaccia utente.
- Tratta il server web integrato come un elemento di prima classe. A partire da 4D 6.0, il server HTTP è stato il fulcro del prodotto. Progetta il tuo modello dati tenendo presente l’esposizione sul Web fin dall’inizio.
- Verifica i riferimenti alle versioni. A causa della scissione della numerazione, conferma sempre quale schema utilizzi una vecchia fonte.
- Comprendi la distinzione client/server. 4D Server e 4D per utente singolo sono target di distribuzione distinti; decidi presto per quale dei due stai sviluppando.
Per un contesto più ampio sui concetti di database alla base di entrambi i prodotti, l’articolo di Wikipedia sui sistemi di gestione del database e sul modello relazionale sono utili introduzioni. Le voci FileMaker e 4D forniscono ulteriori informazioni su entrambe le piattaforme.
Domande frequenti
Chi ha creato 4D?
4D è stato originariamente programmato da Laurent Ribardiere, che lo ha scritto su un computer Apple II ed è stato l’unico programmatore fino alla versione 2.0. La società ACI US di Guy Kawasaki lo ha introdotto nel mercato statunitense a partire dal 1987.
Perché la numerazione delle versioni di 4D era così confusa?
Le versioni statunitense e francese sono state incrementate in modo indipendente, quindi lo stesso prodotto poteva essere la versione 1.0 negli Stati Uniti e la 3.0 in Francia. Anche 4D Server è stato numerato separatamente, a partire dalla versione 1. La numerazione è stata infine unificata alla versione 6.
Che rapporto c’era tra Claris e FileMaker?
Claris era una filiale di Apple che sviluppava e rilasciava FileMaker Pro. Nel gennaio 1998, Claris si è ristrutturata per concentrarsi esclusivamente su FileMaker, ha cambiato nome in FileMaker, Inc. e ha ceduto gli altri prodotti.
Quando 4D è diventato multipiattaforma?
4D versione 3.5, rilasciata nel settembre 1995, è stata la prima versione multipiattaforma, funzionante sia su Macintosh che su Windows. FileMaker Pro era diventato multipiattaforma in precedenza, con la versione 2.0 nel 1992.
Qual è il significato della versione 6.0 di 4D?
Rilasciata nel febbraio 1997, 4D 6.0 ha unificato la numerazione delle versioni precedentemente divergente e ha integrato un server web HTTP nel cuore del prodotto — una pietra miliare architettonica fondamentale.
Cos’era il nome in codice “Silver Surfer”?
Le versioni prerelease di 4D avevano il nome in codice “Silver Surfer” in onore dell’eroe dei fumetti, uno dei preferiti dell’autore di 4D Laurent Ribardiere.
Domande frequenti
Chi ha creato il 4D?
4D è stato originariamente programmato da Laurent Ribardiere, che lo ha scritto su un computer Apple II ed è stato l'unico programmatore fino alla versione 2.0. La società ACI US di Guy Kawasaki lo portò sul mercato statunitense a partire dal 1987.
Perché la numerazione delle versioni di 4D era così confusa?
Le versioni statunitense e francese sono state incrementate in modo indipendente, quindi lo stesso prodotto potrebbe essere la versione 1.0 negli Stati Uniti e 3.0 in Francia. Anche il 4D Server è stato numerato separatamente, a partire dalla versione 1. La numerazione è stata finalmente unificata alla versione 6.
Qual è stato il rapporto tra Claris e FileMaker?
Claris era una filiale di Apple che ha sviluppato e rilasciato FileMaker Pro. Nel gennaio 1998, Claris si è ristrutturata per concentrarsi esclusivamente su FileMaker, ha cambiato il proprio nome in FileMaker, Inc. e ha ceduto gli altri prodotti.
Quando il 4D è diventato multipiattaforma?
La versione 3.5 di 4D, rilasciata nel settembre 1995, è stata la prima versione multipiattaforma, funzionante sia su Macintosh che su Windows. FileMaker Pro era diventato multipiattaforma in precedenza, con la versione 2.0 nel 1992.
Qual è il significato della versione 6.0 di 4D?
Rilasciato nel febbraio 1997, 4D 6.0 ha unificato la numerazione delle versioni precedentemente divergente e ha integrato un server Web HTTP al centro del prodotto: un'importante pietra miliare dell'architettura.
Qual era il nome in codice "Silver Surfer"?
Le versioni prerelease di 4D avevano il nome in codice "Silver Surfer" in onore dell'eroe dei fumetti, uno dei preferiti dell'autore di 4D Laurent Ribardiere.
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.