Hoppa till huvudinnehåll
HPO Software Steg-för-steg-guider för 4D-databaser och low-code-appar – från din första tabell till en färdig företagsapp.

Vissa länkar på denna webbplats är affiliatelänkar: om du handlar via dem kan vi få en provision utan extra kostnad för dig. Detta påverkar aldrig våra rekommendationer. Se vår affiliatedeklaration för mer information. Ansvarsfriskrivning för affiliate.

Grunderna i 4th Dimension Learning

Historien om 4D och FileMaker är mer än trivia – den förklarar varför de två produkterna ser så olika ut idag, och varför 4D:s versionsnumrering, licensiering och arkitektur utvecklades som de gjorde. Att förstå denna härkomst hjälper en utvecklare att förstå den plattform de faktiskt arbetar med.

Viktiga slutsatser

  • 4D och FileMaker Pro delar en gemensam historia från mitten av 1980-talets Macintosh-databasboom, men de skiljde sig kraftigt åt i arkitektur och filosofi.
  • 4D skapades av Laurent Ribardiere och fördes till den amerikanska marknaden av Guy Kawasakis ACI US, med förhandsversioner med kodnamnet “Silver Surfer”.
  • 4D:s versionsnumrering var historiskt förvirrande eftersom amerikanska, franska och serverutgåvor ökades oberoende av varandra innan de förenades i version 6.
  • FileMakers företagshistoria går genom Nashoba Systems, Claris och slutligen FileMaker, Inc., ett helägt dotterbolag till Apple.
  • Att känna till den här historien är praktiskt: det förklarar 4D:s klient/server-modell, dess integrerade webbserver och dess långvariga plattformsoberoende stöd.

Varför historien är viktig för en yrkesverksam utvecklare

De flesta handledningar hoppar direkt till “skapa en tabell, bygg ett formulär”. Det är bra för att komma igång, men det historiska sammanhanget för en databasplattform berättar vilka problem dess designers försökte lösa – och därför vad verktyget faktiskt är bra på.

4D och FileMaker Pro är de två överlevande ättlingarna till 1980-talets Macintosh-databaskrig. Båda byggdes för människor som ville ha en riktig relationsdatabas utan att skriva SQL för hand, och båda växte till fullständiga applikationsutvecklingsmiljöer. Men de tog olika vägar:

  • FileMaker höll sig nära sina rötter som “slutanvändardatabas” och prioriterade en lättillgänglig, dokumentliknande modell.
  • 4D lutade sig tidigare och hårdare mot en kompilerad, klient/server-baserad, programmerbar plattform med eget språk, en integrerad webbserver och en flertrådad motor.

Om du väljer en plattform eller ärver en befintlig, är den distinktionen det enskilt mest användbara att internalisera.

FileMaker Pro-tidslinjen

FileMakers historia är lika mycket en berättelse om företagsombildningar som om produktutveckling.

Guy Kawasaki, då Apples chef för programvaruhantering, tillskrivs den ursprungliga idén bakom Claris. Själva produkten började sitt liv hos Nashoba Systems – den första utgåvan i april 1985 kallades helt enkelt FileMaker, utan något “Pro” tillagt.

Relaterat: — Ett enkelt kalkylarksgränssnitt som sitter ovanpå en riktig relationsdatabas, med automatiseringar, vyer och delbara gränssnitt..

Viktiga milstolpar:

  • 1985–1988 — Nashoba levererar FileMaker, FileMaker Plus och FileMaker 4; Claris släpper FileMaker II.
  • 1990 — Claris släpper FileMaker Pro 1.0, endast för Macintosh.
  • 1992 — FileMaker Pro 2.0 blir plattformsoberoende och körs på både Macintosh och Windows.
  • 1994 — FileMaker Pro Server 2.0 och SDK 2.1 anländer, vilket gör att utvecklare kan bygga obegränsade nätverksbara körtider.
  • 1995–1996 — FileMaker Pro 3.0, Server 3.0 och Solutions Distribution Kit följer.
  • 1997 — FileMaker Pro 4.0 introducerar Web Companion, som kopplar FileMaker-filer till webben. Dominique Goupil blir president för Claris.
  • Januari 1998 — Claris omstruktureras till FileMaker, Inc., ett Apple-dotterbolag som enbart fokuserar på FileMaker Pro-serien. Ungefär 300 Claris-anställda sägs upp och alla icke-FileMaker-produkter överförs till Apple eller avvecklas.
  • Februari 1998 — Claris Solutions Alliance byter namn till FileMaker Solutions Alliance (FSA), med mer än 2 500 medlemmar.
  • 1998–1999 — Developer Edition möjliggör obegränsade körtider (med fleranvändarnätverk inaktiverat i bundna filer); FileMaker Pro 4.1 lägger till ODBC-import; FileMaker Pro 5.0 skrivs om från Pascal till C/C++ och introducerar en licensbegränsning för webbåtkomst som begränsar användningen till maximalt 12 unika IP-adresser under en rullande 12-timmarsperiod.

Den sista punkten är värd att stanna vid. Omskrivningen från Pascal till C/C++ och den IP-baserade webbbegränsningen markerar tillsammans ögonblicket då FileMaker var tvungen att förena sitt vänliga skrivbordsarv med kraven på nätverksansluten, webbvänd distribution.

4th Dimensions tidslinje

4D:s ursprung är sammanflätat med Apple och med samma Macintosh-databasentusiasm.

Om du handlar: — En appbyggare med låg kod som ansluts till den bredare Zoho-sviten och priser per användare snarare än per app..

I början av 1980-talet var Guy Kawasaki Apples främsta mjukvaruevangelist. Macintosh-databasfältet var fullsatt: PFS:File, OverVUE, Filevision, Microsoft File, Helix, DB Master, MacLion, Hayden Base och Interlace tävlade alla om uppmärksamheten.

Laurent Ribardiere programmerade ursprungligen 4D på en Apple II-dator, och förhandsversionerna hade kodnamnet “Silver Surfer” efter seriehjälten – en av Ribardieres favoriter. Han var den enda programmeraren av 4D fram till version 2.0.

1987 lämnade Kawasaki Apple och startade ACI US för att marknadsföra 4D. Företagets tidslinje:

  • Mars 1986 — Apple förvärvar rättigheterna att distribuera 4th Dimension.
  • December 1986 — Apple träffar Ashton-Tate.
  • Februari 1987 — Apple meddelar att de inte kommer att publicera 4th Dimension.
  • 20 april 1987 — Analyses Conseils Informations US (ACIUS) påbörjar sin verksamhet.
  • Juli 1987 — 4th Dimension levereras.
  • September 1987 — Ashton-Tates dBase Mac levereras.
  • 1993 — ACI släpper 4D version 3, med debut av den flertrådade/multitasking-motorn, tillsammans med 4D Server, klient/server-utgåvan.
  • September 1995 — 4D version 3.5 levereras plattformsoberoende (Macintosh och Windows).
  • 17 februari 1997 — 4D version 6.0 anländer med stora förbättringar och en tätt integrerad HTTP-webbserver i kärnan.
  • 21 juli 1997 — Laurent Ribardiere utses till styrelseordförande för ACI France och president för ACI US.
  • 3 augusti 1998 — ACI US flyttar från Cupertino till San Jose, Kalifornien.
  • 18 maj 1999 — 4D version 6.5 släpps.
  • 17 juni 1999 — Brendan Coveney utses till president för ACI US, Inc.

Kawasaki skämtade senare i sin bok The Macintosh Way om att ACIUS stod för “Apple Computer, Inc. Unshipped Software” – en ironisk blinkning till produktens nära-miss med en Apple-release.

Versionsnumreringspusslet

En av de mest förvirrande aspekterna av 4D:s historia är dess versionsnummer, och det är värt att förstå eftersom det förvirrar alla som läser gammal dokumentation eller foruminlägg.

Den första versionen som släpptes i USA var 1.0, medan samma version i Frankrike var 3.0. Efterföljande utgivningar i varje land ökade med ett – så när USA nådde 4D v3.x, var Frankrike och resten av världen på 4D v5.x. Samtidigt släpptes 4D Server som version 1 medan enanvändarversionerna låg på 3 och 5.

Relaterat: — En databasbyggare utan kod som syftar till portaler, kataloger och interna verktyg – med schablonpris i stället för avgifter per användare..

När nästa stora release skulle komma togs beslutet att förena allt under version 6. Det är därför 4D 6.0 är en verklig vattendelare: det är den punkt där numreringen slutligen konvergerade.

Praktisk lärdom: om du stöter på en referens till “4D 3” eller “4D 5” i äldre material, kontrollera om det hänvisar till det amerikanska eller franska numreringsschemat innan du antar något om funktionsparitet.

Jämförelse av de två härkomsterna

DimensionFileMaker Pro4th Dimension (4D)
Ursprunglig utvecklareNashoba SystemsLaurent Ribardiere
USA-marknadens championClaris / FileMaker, Inc.Guy Kawasakis ACI US
Första plattformsoberoende releaseFileMaker Pro 2.0 (1992)4D 3.5 (1995)
Klient/serverutgåvaFileMaker Pro Server4D Server (1993)
Integrerad webbserverWeb Companion (1997)HTTP-server i kärnan (1997)
SpråkomskrivningPascal → C/C++ (v5.0)—
FöretagshemApple-dotterbolag (FileMaker, Inc.)ACI / ACI US

Mönstret är tydligt: båda produkterna konvergerade mot samma förmågor – plattformsoberoende stöd, klient/server och integrerad webbservering – men 4D nådde den flertrådade motorn och serverutgåvan tidigare, medan FileMaker betonade tillgänglighet och en bredare slutanvändarbas.

Vårt val: — Den långvariga relationsdatabasplattformen för team som behöver anpassade appar på skrivbordet, webben och mobilen från en enda fil..

Hur man använder denna historik när man lär sig 4D

Historik är bara användbar om den förändrar vad du gör. Så här applicerar du den:

  • Förvänta dig en programmerbar plattform, inte ett dokumentverktyg. 4D:s härkomst som en kompilerad, flertrådsmiljö innebär att du bör planera för att lära dig dess språk och struktur, inte bara dess användargränssnitt.
  • Behandla den integrerade webbservern som förstklassig. Sedan 4D 6.0 har HTTP-servern varit central för produkten. Designa din datamodell med webbexponering i åtanke från början.
  • Verifiera versionsreferenser. På grund av den delade numreringen, bekräfta alltid vilket schema en gammal källa använder.
  • Förstå uppdelningen mellan klient och server. 4D Server och enanvändar-4D är distinkta distributionsmål; bestäm tidigt vilket du bygger för.

För ett bredare sammanhang om databaskoncepten som ligger till grund för båda produkterna är Wikipedia-artiklarna om databashanteringssystem och relationsmodellen användbara introduktioner. Posterna för FileMaker och 4D ger ytterligare bakgrund om båda plattformarna.

Vanliga frågor

Vem skapade 4D?

4D programmerades ursprungligen av Laurent Ribardiere, som skrev det på en Apple II-dator och var den enda programmeraren fram till version 2.0. Guy Kawasakis företag ACI US tog det till den amerikanska marknaden med start 1987.

Varför var 4D:s versionsnumrering så förvirrande?

De amerikanska och franska utgåvorna ökades oberoende av varandra, så samma produkt kunde vara version 1.0 i USA och 3.0 i Frankrike. 4D Server numrerades också separat, med start vid version 1. Numreringen förenades slutligen vid version 6.

Vad var förhållandet mellan Claris och FileMaker?

Claris var ett dotterbolag till Apple som utvecklade och släppte FileMaker Pro. I januari 1998 omstrukturerades Claris för att enbart fokusera på FileMaker, bytte namn till FileMaker, Inc. och avyttrade sina andra produkter.

När blev 4D plattformsoberoende?

4D version 3.5, släppt i september 1995, var den första plattformsoberoende releasen, som kördes på både Macintosh och Windows. FileMaker Pro hade blivit plattformsoberoende tidigare, med version 2.0 år 1992.

Vad är betydelsen av 4D version 6.0?

Släppt i februari 1997, förenade 4D 6.0 den tidigare divergerande versionsnumreringen och integrerade en HTTP-webbserver i kärnan av produkten – en stor arkitektonisk milstolpe.

Vad var kodnamnet “Silver Surfer”?

Förreleaseversioner av 4D hade kodnamnet “Silver Surfer” efter seriehjälten, en favorit hos 4D:s författare Laurent Ribardiere.

Vanliga frågor

Vem skapade 4D?

4D programmerades ursprungligen av Laurent Ribardiere, som skrev det på en Apple II-dator och var den enda programmeraren genom version 2.0. Guy Kawasakis företag ACI US tog det till den amerikanska marknaden från och med 1987.

Varför var 4D:s versionsnumrering så förvirrande?

De amerikanska och franska utgåvorna ökades oberoende av varandra, så samma produkt kan vara version 1.0 i USA och 3.0 i Frankrike. 4D Server numrerades också separat, från och med version 1. Numreringen förenades slutligen vid version 6.

Vad var förhållandet mellan Claris och FileMaker?

Claris var ett Apple-dotterbolag som utvecklade och släppte FileMaker Pro. I januari 1998 omstrukturerade Claris för att enbart fokusera på FileMaker, bytte namn till FileMaker, Inc. och sålde sina andra produkter.

När blev 4D plattformsoberoende?

4D version 3.5, släppt i september 1995, var den första plattformsoberoende versionen, som kördes på både Macintosh och Windows. FileMaker Pro hade blivit plattformsoberoende tidigare, med version 2.0 1992.

Vad är betydelsen av 4D version 6.0?

Släppt i februari 1997, 4D 6.0 förenade den tidigare divergerande versionsnumreringen och integrerade en HTTP-webbserver i kärnan av produkten – en stor arkitektonisk milstolpe.

Vad var kodnamnet för 'Silver Surfer'?

Förreleaseversioner av 4D fick kodnamnet "Silver Surfer" efter seriehjälten, en favorit hos 4D:s författare Laurent Ribardiere.


Prova FileMaker gratis i 45 dagar

Den långvariga relationsdatabasplattformen för team som behöver anpassade appar på skrivbordet, webben och mobilen från en enda fil.