Basisprincipes van 4th Dimension Learning
De geschiedenis van 4D en FileMaker is meer dan trivia — het verklaart waarom de twee producten er vandaag zo anders uitzien en waarom de versienummering, licenties en architectuur van 4D evolueerden zoals ze deden. Het begrijpen van deze afstamming helpt een ontwikkelaar om het platform waarmee hij of zij daadwerkelijk werkt te begrijpen.
Belangrijkste punten
- 4D en FileMaker Pro delen een gemeenschappelijk oorsprongsverhaal in de Macintosh-databaseboom van het midden van de jaren tachtig, maar ze liepen sterk uiteen in architectuur en filosofie.
- 4D is gemaakt door Laurent Ribardiere en op de Amerikaanse markt gebracht door ACI US van Guy Kawasaki, met prerelease-builds met de codenaam “Silver Surfer”.
- De versienummering van 4D was historisch verwarrend omdat Amerikaanse, Franse en serverreleases onafhankelijk werden verhoogd voordat ze werden verenigd in versie 6.
- De bedrijfsgeschiedenis van FileMaker loopt via Nashoba Systems, Claris en ten slotte FileMaker, Inc., een dochteronderneming in volledig bezit van Apple.
- Het kennen van deze geschiedenis is praktisch: het verklaart het client/server-model van 4D, de geïntegreerde webserver en de langdurige platformonafhankelijke ondersteuning.
Waarom de geschiedenis belangrijk is voor een werkende ontwikkelaar
De meeste tutorials slaan direct over naar “maak een tabel, bouw een formulier”. Dat is prima om mee te beginnen, maar de historische context van een databaseplatform vertelt je welke problemen de ontwerpers oplosten — en dus waar de tool echt goed in is.
4D en FileMaker Pro zijn de twee overlevende afstammelingen van de Macintosh-databaseoorlogen uit de jaren tachtig. Beiden zijn gebouwd voor mensen die een echte relationele database wilden zonder SQL met de hand te schrijven, en beiden groeiden uit tot volledige applicatie-ontwikkelingsomgevingen. Maar ze namen verschillende wegen:
- FileMaker bleef dicht bij de wortels van zijn “eindgebruikersdatabase” en gaf de voorkeur aan een toegankelijk, documentachtig model.
- 4D leunde eerder en sterker in op een gecompileerd, client/server, programmeerbaar platform met een eigen taal, een geïntegreerde webserver en een multithreaded engine.
Als je een platform kiest of een bestaand platform erft, dan is dat onderscheid het nuttigste om te internaliseren.
De FileMaker Pro-tijdlijn
De geschiedenis van FileMaker is evenzeer een verhaal van bedrijfsherschikkingen als van productevolutie.
Guy Kawasaki, destijds Apple’s directeur van software product management, wordt gecrediteerd voor het oorspronkelijke idee achter Claris. Het product zelf begon zijn leven bij Nashoba Systems — de eerste release in april 1985 heette simpelweg FileMaker, zonder “Pro”.
Gerelateerd: — Een spreadsheet-eenvoudige interface bovenop een echte relationele database, met automatiseringen, weergaven en deelbare interfaces..
Belangrijke mijlpalen:
- 1985–1988 — Nashoba levert FileMaker, FileMaker Plus en FileMaker 4; Claris brengt FileMaker II uit.
- 1990 — Claris brengt FileMaker Pro 1.0 uit, alleen voor Macintosh.
- 1992 — FileMaker Pro 2.0 wordt platformonafhankelijk en draait op zowel Macintosh als Windows.
- 1994 — FileMaker Pro Server 2.0 en de SDK 2.1 verschijnen, waardoor ontwikkelaars onbeperkt netwerkbare runtimes kunnen bouwen.
- 1995–1996 — FileMaker Pro 3.0, Server 3.0 en de Solutions Distribution Kit volgen.
- 1997 — FileMaker Pro 4.0 introduceert de Web Companion, waarmee FileMaker-bestanden met het web worden verbonden. Dominique Goupil wordt president van Claris.
- Januari 1998 — Claris herstructureert als FileMaker, Inc., een dochteronderneming van Apple die zich uitsluitend richt op de FileMaker Pro-lijn. Ongeveer 300 Claris-medewerkers worden ontslagen en alle niet-FileMaker-producten worden overgedragen aan Apple of stopgezet.
- Februari 1998 — De Claris Solutions Alliance wordt omgedoopt tot de FileMaker Solutions Alliance (FSA), met meer dan 2.500 leden.
- 1998–1999 — De Developer Edition maakt onbeperkte runtimes mogelijk (met netwerken voor meerdere gebruikers uitgeschakeld in gebonden bestanden); FileMaker Pro 4.1 voegt ODBC-import toe; FileMaker Pro 5.0 is herschreven van Pascal naar C/C++ en introduceert een webtoegangslicentiebeperking die het gebruik beperkt tot maximaal 12 unieke IP’s in een doorlopende periode van 12 uur.
Dat laatste punt is het waard om bij stil te staan. De herschrijving van Pascal naar C/C++ en de op IP gebaseerde webbeperking markeren samen het moment waarop FileMaker zijn vriendelijke desktop-erfgoed moest verzoenen met de eisen van netwerk- en webgerichte implementatie.
De 4th Dimension-tijdlijn
De oorsprong van 4D is verweven met Apple en met dezelfde Macintosh-databaseferment.
Als u aan het winkelen bent: — Een die aansluit op de bredere Zoho-suite en prijzen per gebruiker in plaats van per app..
Begin jaren tachtig was Guy Kawasaki de belangrijkste software-evangelist van Apple. Het Macintosh-databaseveld was overvol: PFS:File, OverVUE, Filevision, Microsoft File, Helix, DB Master, MacLion, Hayden Base en Interlace streden allemaal om aandacht.
Laurent Ribardiere programmeerde oorspronkelijk 4D op een Apple II-computer en prereleaseversies hadden de codenaam “Silver Surfer” naar de stripheld — een favoriet van Ribardiere. Hij was de enige programmeur van 4D tot en met versie 2.0.
In 1987 verliet Kawasaki Apple en startte ACI US om 4D op de markt te brengen. De tijdlijn van het bedrijf:
- Maart 1986 — Apple verwerft de rechten om 4th Dimension te distribueren.
- December 1986 — Apple ontmoet Ashton-Tate.
- Februari 1987 — Apple kondigt aan dat het 4th Dimension niet zal publiceren.
- 20 april 1987 — Analyses Conseils Informations US (ACIUS) begint haar activiteiten.
- Juli 1987 — 4th Dimension wordt uitgebracht.
- September 1987 — Ashton-Tate’s dBase Mac wordt geleverd.
- 1993 — ACI brengt 4D-versie 3 uit, waarmee de multithreaded/multitasking-engine debuteert, naast 4D Server, de client/server-editie.
- September 1995 — 4D-versie 3.5 wordt cross-platform geleverd (Macintosh en Windows).
- 17 februari 1997 — 4D-versie 6.0 verschijnt met belangrijke verbeteringen en een strak geïntegreerde HTTP-webserver in de kern.
- 21 juli 1997 — Laurent Ribardiere wordt benoemd tot voorzitter van de raad van bestuur van ACI Frankrijk en president van ACI US.
- 3 augustus 1998 — ACI US verhuist van Cupertino naar San Jose, Californië.
- 18 mei 1999 — 4D-versie 6.5 wordt uitgebracht.
- 17 juni 1999 — Brendan Coveney wordt benoemd tot president van ACI US, Inc.
Kawasaki grapte later in zijn boek The Macintosh Way dat ACIUS stond voor “Apple Computer, Inc. Unshipped Software” — een wrange knipoog naar het feit dat het product net geen Apple-release werd.
De puzzel van de versienummering
Een van de meest verwarrende aspecten van de geschiedenis van 4D zijn de versienummers, en het is de moeite waard om dit te begrijpen omdat iedereen die oude documentatie of forumberichten leest, hierover struikelt.
De eerste versie die in de Verenigde Staten werd uitgebracht was 1.0, terwijl dezelfde versie in Frankrijk 3.0 was. Daaropvolgende releases in elk land werden met één verhoogd — dus tegen de tijd dat de VS 4D v3.x bereikten, zaten Frankrijk en de rest van de wereld op 4D v5.x. Ondertussen werd 4D Server uitgebracht als versie 1, terwijl versies voor één gebruiker op 3 en 5 zaten.
Toen de volgende grote release eraan kwam, werd besloten om alles te verenigen onder versie 6. Daarom is 4D 6.0 een echt keerpunt: het is het punt waar de nummering uiteindelijk samenkwam.
Praktische les: als u in ouder materiaal een verwijzing naar “4D 3” of “4D 5” tegenkomt, controleer dan of deze verwijst naar het Amerikaanse of Franse nummeringsschema voordat u aannames doet over de pariteit van de functies.
De twee lineages vergelijken
| Dimensie | FileMaker Pro | 4th Dimension (4D) |
|---|---|---|
| Oorspronkelijke ontwikkelaar | Nashoba Systems | Laurent Ribardiere |
| Amerikaanse marktkampioen | Claris / FileMaker, Inc. | Guy Kawasaki’s ACI US |
| Eerste cross-platform release | FileMaker Pro 2.0 (1992) | 4D 3.5 (1995) |
| Client/server-editie | FileMaker Pro Server | 4D Server (1993) |
| Geïntegreerde webserver | Web Companion (1997) | HTTP-server in de kern (1997) |
| Taal herschreven | Pascal → C/C++ (v5.0) | — |
| Bedrijfshuis | Dochteronderneming van Apple (FileMaker, Inc.) | ACI / ACI US |
Het patroon is duidelijk: beide producten convergeerden naar dezelfde mogelijkheden — cross-platform ondersteuning, client/server en geïntegreerde webserving — maar 4D bereikte de multithreaded engine en servereditie eerder, terwijl FileMaker de nadruk legde op toegankelijkheid en een bredere eindgebruikersbasis.
Hoe u deze geschiedenis kunt gebruiken bij het leren van 4D
Geschiedenis is alleen nuttig als het verandert wat u doet. Hier ziet u hoe u het kunt toepassen:
- Verwacht een programmeerbaar platform, geen documenttool. De afkomst van 4D als een gecompileerde, multithreaded omgeving betekent dat u moet plannen om de taal en structuur ervan te leren, en niet alleen de gebruikersinterface.
- Behandel de geïntegreerde webserver als eersteklas. Sinds 4D 6.0 vormt de HTTP-server de kern van het product. Ontwerp uw datamodel vanaf het begin met webexposure in gedachten.
- Verifieer versiereferenties. Controleer vanwege de nummeringssplitsing altijd welk schema een oude bron gebruikt.
- Begrijp de client/server-splitsing. 4D Server en single-user 4D zijn afzonderlijke implementatiedoelen; bepaal tijdig waarvoor u bouwt.
Voor een bredere context over de databaseconcepten die aan beide producten ten grondslag liggen, zijn het Wikipedia-artikel over databasebeheersystemen en het relationele model nuttige inleidingen. De vermeldingen FileMaker en 4D bieden aanvullende achtergrondinformatie over beide platforms.
Veelgestelde vragen
Wie heeft 4D gemaakt?
4D werd oorspronkelijk geprogrammeerd door Laurent Ribardiere, die het schreef op een Apple II-computer en tot en met versie 2.0 de enige programmeur was. Guy Kawasaki’s bedrijf ACI US bracht het vanaf 1987 op de Amerikaanse markt.
Waarom was de versienummering van 4D zo verwarrend?
De Amerikaanse en Franse releases werden onafhankelijk van elkaar verhoogd, dus hetzelfde product kon versie 1.0 in de VS en 3.0 in Frankrijk zijn. 4D Server werd ook afzonderlijk genummerd, beginnend bij versie 1. De nummering werd uiteindelijk vereenigd bij versie 6.
Wat was de relatie tussen Claris en FileMaker?
Claris was een dochteronderneming van Apple die FileMaker Pro ontwikkelde en uitbracht. In januari 1998 herstructureerde Claris om zich uitsluitend op FileMaker te concentreren, veranderde de naam in FileMaker, Inc. en stootte zijn andere producten af.
Wanneer werd 4D cross-platform?
4D versie 3.5, uitgebracht in september 1995, was de eerste cross-platform release, die zowel op Macintosh als Windows draaide. FileMaker Pro was al eerder cross-platform geworden, met versie 2.0 in 1992.
Wat is de betekenis van 4D versie 6.0?
4D 6.0, uitgebracht in februari 1997, verenigde de voorheen uiteenlopende versienummering en integreerde een HTTP-webserver in de kern van het product — een belangrijke architectonische mijlpaal.
Wat was de codenaam “Silver Surfer”?
Pre-releaseversies van 4D kregen de codenaam “Silver Surfer”, naar de stripheld, een favoriet van 4D-auteur Laurent Ribardiere.
Veelgestelde vragen
Wie heeft 4D gemaakt?
4D werd oorspronkelijk geprogrammeerd door Laurent Ribardiere, die het op een Apple II-computer schreef en tot en met versie 2.0 de enige programmeur was. Guy Kawasaki's bedrijf ACI US bracht het vanaf 1987 op de Amerikaanse markt.
Waarom was de versienummering van 4D zo verwarrend?
De Amerikaanse en Franse releases werden onafhankelijk van elkaar verhoogd, dus hetzelfde product kon versie 1.0 in de VS en 3.0 in Frankrijk zijn. 4D Server werd ook afzonderlijk genummerd, beginnend bij versie 1. De nummering werd uiteindelijk uniform bij versie 6.
Wat was de relatie tussen Claris en FileMaker?
Claris was een dochteronderneming van Apple die FileMaker Pro ontwikkelde en uitbracht. In januari 1998 herstructureerde Claris om zich uitsluitend op FileMaker te concentreren, veranderde de naam in FileMaker, Inc. en stootte zijn andere producten af.
Wanneer werd 4D platformonafhankelijk?
4D versie 3.5, uitgebracht in september 1995, was de eerste platformonafhankelijke release, die zowel op Macintosh als Windows draaide. FileMaker Pro was al eerder platformonafhankelijk geworden, met versie 2.0 in 1992.
Wat is de betekenis van 4D versie 6.0?
4D 6.0, uitgebracht in februari 1997, verenigde de voorheen uiteenlopende versienummers en integreerde een HTTP-webserver in de kern van het product - een belangrijke architectonische mijlpaal.
Wat was de codenaam 'Silver Surfer'?
Pre-releaseversies van 4D kregen de codenaam 'Silver Surfer', naar de stripheld, een favoriet van 4D's auteur Laurent Ribardiere.
Probeer FileMaker 45 dagen gratis
Het langlopende relationele databaseplatform voor teams die aangepaste apps nodig hebben op desktop, internet en mobiel vanuit één bestand.