Hopp til hovedinnhold
HPO Software Trinnvise guider for 4D-databaser og low-code-apper — fra din første tabell til en ferdig bedriftsapplikasjon.

Noen av lenkene på dette nettstedet er affiliate-lenker: hvis du handler via disse, kan vi tjene en kommisjon uten at det koster deg noe ekstra. Dette påvirker aldri våre anbefalinger. Se vår affiliate-erklæring for detaljer. Ansvarsfraskrivelse for affiliate.

4. dimensjon læring grunnleggende

Historien til 4D og FileMaker er mer enn trivia – den forklarer hvorfor de to produktene ser så forskjellige ut i dag, og hvorfor 4Ds versjonsnummerering, lisensiering og arkitektur utviklet seg slik de gjorde. Å forstå denne avstamningen hjelper en utvikler med å forstå plattformen de faktisk jobber med.

Viktige takeaways

  • 4D og FileMaker Pro deler en felles opprinnelseshistorie fra Macintosh-databaseboomen på midten av 1980-tallet, men de skilte lag kraftig når det gjaldt arkitektur og filosofi.
  • 4D ble skapt av Laurent Ribardiere og brakt til det amerikanske markedet av Guy Kawasakis ACI US, med forhåndsutgivelser med kodenavnet “Silver Surfer”.
  • 4Ds versjonsnummerering var historisk forvirrende fordi amerikanske, franske og serverutgivelser ble inkrementert uavhengig før de ble samlet i versjon 6.
  • FileMakers bedriftshistorie går gjennom Nashoba Systems, Claris, og til slutt FileMaker, Inc., et heleid Apple-datterselskap.
  • Det er praktisk å kjenne denne historien: den forklarer 4Ds klient/server-modell, dens integrerte webserver og dens langvarige støtte på tvers av plattformer.

Hvorfor historien er viktig for en praktiserende utvikler

De fleste opplæringsprogrammer hopper rett til å “lage en tabell, bygge et skjema”. Det er greit for å komme i gang, men den historiske konteksten til en databaseplattform forteller deg hvilke problemer designerne løste – og derfor hva verktøyet faktisk er god til.

4D og FileMaker Pro er de to overlevende etterkommerne av 1980-tallets Macintosh-databasekriger. Begge ble bygget for folk som ønsket en ekte relasjonsdatabase uten å skrive SQL for hånd, og begge vokste til fulle applikasjonsutviklingsmiljøer. Men de tok forskjellige veier:

  • FileMaker holdt seg nær sine røtter som en “sluttbrukerdatabase”, og favoriserte en tilgjengelig, dokumentlignende modell.
  • 4D lente seg tidligere og hardere inn i en kompilert, klient/server-basert, programmerbar plattform med sitt eget språk, en integrert webserver og en flertrådet motor.

Hvis du velger en plattform eller arver en eksisterende, er denne forskjellen det aller viktigste å internalisere.

FileMaker Pro-tidslinjen

FileMakers historie er like mye en historie om bedriftsomstruktureringer som om produktutvikling.

Guy Kawasaki, daværende Apples direktør for programvareproduktadministrasjon, får æren for den opprinnelige ideen bak Claris. Selve produktet begynte livet hos Nashoba Systems – den første utgivelsen i april 1985 ble ganske enkelt kalt FileMaker, uten “Pro”-tillegget.

Relatert: — Et regneark-enkelt grensesnitt som sitter på toppen av en ekte relasjonsdatabase, med automatiseringer, visninger og delbare grensesnitt..

Viktige milepæler:

  • 1985–1988 — Nashoba leverer FileMaker, FileMaker Plus og FileMaker 4; Claris slipper FileMaker II.
  • 1990 — Claris slipper FileMaker Pro 1.0, kun for Macintosh.
  • 1992 — FileMaker Pro 2.0 blir kryssplattform, og kjører på både Macintosh og Windows.
  • 1994 — FileMaker Pro Server 2.0 og SDK 2.1 kommer, slik at utviklere kan bygge ubegrensede nettverkskjøretider (runtimes).
  • 1995–1996 — FileMaker Pro 3.0, Server 3.0 og Solutions Distribution Kit følger.
  • 1997 — FileMaker Pro 4.0 introduserer Web Companion, som kobler FileMaker-filer til nettet. Dominique Goupil blir president i Claris.
  • Januar 1998 — Claris omstruktureres til FileMaker, Inc., et Apple-datterselskap som utelukkende fokuserer på FileMaker Pro-linjen. Omtrent 300 Claris-ansatte blir sagt opp, og alle ikke-FileMaker-produkter blir overført til Apple eller avviklet.
  • Februar 1998 — Claris Solutions Alliance blir omdøpt til FileMaker Solutions Alliance (FSA), med mer enn 2500 medlemmer.
  • 1998–1999 — Developer Edition muliggjør ubegrensede kjøretider (med flerbrukernettverk deaktivert i bundne filer); FileMaker Pro 4.1 legger til ODBC-import; FileMaker Pro 5.0 skrives om fra Pascal til C/C++ og introduserer en lisensieringsbegrensning for nettilgang som begrenser bruken til maksimalt 12 unike IP-er i en rullende 12-timers periode.

Det siste punktet er verdt å dvele ved. Omskrivingen fra Pascal til C/C++ og den IP-baserte nettbegrensningen markerer sammen øyeblikket da FileMaker måtte forene sin vennlige skrivebordsarv med kravene til nettverksbasert, nettvendt distribusjon.

4th Dimension-tidslinjen

4Ds opprinnelse er sammenvevd med Apple og den samme Macintosh-database-uroen.

Hvis du handler: — En som kobles til den bredere Zoho-pakken og priser per bruker i stedet for per app..

På begynnelsen av 1980-tallet var Guy Kawasaki Apples sjefsevangelist for programvare. Feltet for Macintosh-databaser var overfylt: PFS:File, OverVUE, Filevision, Microsoft File, Helix, DB Master, MacLion, Hayden Base og Interlace konkurrerte alle om oppmerksomheten.

Laurent Ribardiere programmerte opprinnelig 4D på en Apple II-datamaskin, og forhåndsversjoner fikk kodenavnet “Silver Surfer” etter tegneseriehelten – en av Ribardieres favoritter. Han var den eneste programmereren av 4D frem til versjon 2.0.

I 1987 forlot Kawasaki Apple og startet ACI US for å markedsføre 4D. Bedriftens tidslinje:

  • Mars 1986 — Apple kjøper rettighetene til å distribuere 4th Dimension.
  • Desember 1986 — Apple møter Ashton-Tate.
  • Februar 1987 — Apple kunngjør at de ikke vil publisere 4th Dimension.
  • 20. april 1987 — Analyses Conseils Informations US (ACIUS) starter driften.
  • Juli 1987 — 4th Dimension lanseres.
  • September 1987 — Ashton-Tates dBase Mac lanseres.
  • 1993 — ACI slipper 4D versjon 3, som debuterer med en flertrådet/multitasking-motor, sammen med 4D Server, klient/server-utgaven.
  • September 1995 — 4D versjon 3.5 lanseres som kryssplattform (Macintosh og Windows).
  • 17. februar 1997 — 4D versjon 6.0 kommer med store forbedringer og en tett integrert HTTP-webserver i kjernen.
  • 21. juli 1997 — Laurent Ribardiere utnevnes til styreleder i ACI France og president i ACI US.
  • 3. august 1998 — ACI US flytter fra Cupertino til San Jose, California.
  • 18. mai 1999 — 4D versjon 6.5 utgis.
  • 17. juni 1999 — Brendan Coveney utnevnes til president for ACI US, Inc.

Kawasaki spøkte senere i sin bok The Macintosh Way med at ACIUS sto for “Apple Computer, Inc. Unshipped Software” – et ironisk nikk til produktets nesten-glipp med en Apple-utgivelse.

Versjonsnummereringspuslespillet

Et av de mest forvirrende aspektene ved 4Ds historie er versjonsnumrene, og det er verdt å forstå fordi det skaper forvirring for alle som leser gammel dokumentasjon eller foruminnlegg.

Den første versjonen utgitt i USA var 1.0, mens den samme versjonen i Frankrike var 3.0. Påfølgende utgivelser i hvert land økte med én – så da USA nådde 4D v3.x, var Frankrike og resten av verden på 4D v5.x. I mellomtiden ble 4D Server utgitt som versjon 1, mens enkeltbrukerversjoner var på 3 og 5.

Relatert: — En databasebygger uten kode rettet mot portaler, kataloger og interne verktøy – med fastpris i stedet for avgifter per bruker..

Da neste store utgivelse var på tide, ble beslutningen tatt om å forene alt under versjon 6. Det er derfor 4D 6.0 er et ekte vannskille: det er punktet der nummereringen til slutt konvergerte.

Praktisk lærdom: hvis du støter på en referanse til “4D 3” eller “4D 5” i eldre materiale, sjekk om det refererer til det amerikanske eller franske nummereringsskjemaet før du antar noe om funksjonsparitet.

Sammenligning av de to avstamningene

DimensjonFileMaker Pro4th Dimension (4D)
Opprinnelig utviklerNashoba SystemsLaurent Ribardiere
Amerikansk markedsmesterClaris / FileMaker, Inc.Guy Kawasakis ACI US
Første utgivelse på tvers av plattformerFileMaker Pro 2.0 (1992)4D 3.5 (1995)
Klient/server-utgaveFileMaker Pro Server4D Server (1993)
Integrert webserverWeb Companion (1997)HTTP-server i kjernen (1997)
SpråkomskrivingPascal → C/C++ (v5.0)—
SelskapshjemApple-datterselskap (FileMaker, Inc.)ACI / ACI US

Mønsteret er tydelig: begge produktene konvergerte mot de samme egenskapene – støtte på tvers av plattformer, klient/server og integrert webservering – men 4D nådde den flertrådede motoren og serverutgaven tidligere, mens FileMaker la vekt på tilgjengelighet og en bredere sluttbrukerbase.

Vårt valg: — Den langvarige relasjonsdatabaseplattformen for team som trenger tilpassede apper på skrivebord, nett og mobil fra én enkelt fil..

Slik bruker du denne historien når du lærer 4D

Historien er bare nyttig hvis den endrer det du gjør. Slik bruker du den:

  • Forvent en programmerbar plattform, ikke et dokumentverktøy. 4Ds avstamning som et kompilert, flertrådsmiljø betyr at du bør planlegge å lære språket og strukturen, ikke bare brukergrensesnittet.
  • Behandle den integrerte webserveren som førsteklasses. Siden 4D 6.0 har HTTP-serveren vært kjernen i produktet. Design datamodellen din med netteksponering i tankene fra starten.
  • Bekreft versjonsreferanser. På grunn av nummerdelingen må du alltid bekrefte hvilket skjema en gammel kilde bruker.
  • Forstå klient/server-delingen. 4D Server og enkeltbruker-4D er distinkte distribusjonsmål; bestem tidlig hva du bygger for.

For en bredere kontekst om databasekonseptene som ligger til grunn for begge produktene, er Wikipedia-artikkelen om databasestyringssystemer og relasjonsmodellen nyttige introduksjoner. Oppføringene for FileMaker og 4D gir ytterligere bakgrunn om begge plattformene.

Vanlige spørsmål

Hvem skapte 4D?

4D ble opprinnelig programmert av Laurent Ribardiere, som skrev den på en Apple II-datamaskin og var den eneste programmereren frem til versjon 2.0. Guy Kawasakis selskap ACI US brakte den til det amerikanske markedet fra og med 1987.

Hvorfor var 4Ds versjonsnummerering så forvirrende?

De amerikanske og franske utgivelsene ble økt uavhengig av hverandre, så det samme produktet kunne være versjon 1.0 i USA og 3.0 i Frankrike. 4D Server ble også nummerert separat, med start på versjon 1. Nummereringen ble endelig forent ved versjon 6.

Hva var forholdet mellom Claris og FileMaker?

Claris var et Apple-datterselskap som utviklet og ga ut FileMaker Pro. I januar 1998 omstrukturerte Claris for å fokusere utelukkende på FileMaker, endret navn til FileMaker, Inc., og solgte sine andre produkter.

Når ble 4D tilgjengelig på tvers av plattformer?

4D versjon 3.5, utgitt i september 1995, var den første utgivelsen på tvers av plattformer, og kjørte på både Macintosh og Windows. FileMaker Pro hadde blitt kryssplattform tidligere, med versjon 2.0 i 1992.

Hva er betydningen av 4D versjon 6.0?

Utgitt i februar 1997, forente 4D 6.0 den tidligere divergerende versjonsnummereringen og integrerte en HTTP-webserver i kjernen av produktet – en stor arkitektonisk milepæl.

Hva var kodenavnet “Silver Surfer”?

Prerelease-versjoner av 4D hadde kodenavnet “Silver Surfer” etter tegneseriehelten, en favoritt hos 4Ds forfatter Laurent Ribardiere.

Ofte stilte spørsmål

Hvem har laget 4D?

4D ble opprinnelig programmert av Laurent Ribardiere, som skrev den på en Apple II-datamaskin og var den eneste programmereren gjennom versjon 2.0. Guy Kawasakis selskap ACI US brakte den til det amerikanske markedet fra og med 1987.

Hvorfor var 4Ds versjonsnummerering så forvirrende?

De amerikanske og franske utgivelsene ble økt uavhengig, så det samme produktet kan være versjon 1.0 i USA og 3.0 i Frankrike. 4D Server ble også nummerert separat, fra og med versjon 1. Nummereringen ble endelig forenet ved versjon 6.

Hva var forholdet mellom Claris og FileMaker?

Claris var et Apple-datterselskap som utviklet og ga ut FileMaker Pro. I januar 1998 omstrukturerte Claris for å fokusere utelukkende på FileMaker, endret navn til FileMaker, Inc., og solgte sine andre produkter.

Når ble 4D på tvers av plattformer?

4D versjon 3.5, utgitt i september 1995, var den første utgivelsen på tvers av plattformer, som kjørte på både Macintosh og Windows. FileMaker Pro hadde blitt kryssplattform tidligere, med versjon 2.0 i 1992.

Hva er betydningen av 4D versjon 6.0?

Utgitt i februar 1997, forenet 4D 6.0 den tidligere divergerende versjonsnummereringen og integrerte en HTTP-nettserver i kjernen av produktet – en stor arkitektonisk milepæl.

Hva var 'Silver Surfer'-kodenavnet?

Forhåndsversjoner av 4D fikk kodenavnet 'Silver Surfer' etter tegneseriehelten, en favoritt til 4Ds forfatter Laurent Ribardiere.


Prøv FileMaker gratis i 45 dager

Den langvarige relasjonsdatabaseplattformen for team som trenger tilpassede apper på skrivebord, nett og mobil fra én enkelt fil.