Zum Hauptinhalt springen
HPO Software Schritt-für-Schritt-Anleitungen für 4D-Datenbanken und Low-Code-Apps – von der ersten Tabelle bis zur fertigen Business-App.

Einige Links auf dieser Website sind Affiliate-Links: Wenn Sie über diese kaufen, erhalten wir unter Umständen eine Provision, ohne dass für Sie zusätzliche Kosten entstehen. Dies beeinflusst niemals unsere Empfehlungen. Details finden Sie in unserer Affiliate-Offenlegung. Offenlegung der Affiliate-Partnerschaft.

Grundlagen des Lernens in der vierten Dimension

Die Geschichte von 4D und FileMaker ist mehr als nur Trivia – sie erklärt, warum die beiden Produkte heute so unterschiedlich aussehen und warum sich die Versionsnummerierung, Lizenzierung und Architektur von 4D so entwickelt haben, wie sie es taten. Das Verständnis dieser Abstammung hilft einem Entwickler, die Plattform, mit der er tatsächlich arbeitet, besser zu verstehen.

Wichtige Erkenntnisse

  • 4D und FileMaker Pro haben eine gemeinsame Ursprungsgeschichte im Macintosh-Datenbankboom Mitte der 1980er Jahre, entwickelten sich jedoch in Architektur und Philosophie stark auseinander.
  • 4D wurde von Laurent Ribardiere entwickelt und von Guy Kawasakis ACI US auf den US-Markt gebracht, wobei die Vorabversionen den Codenamen „Silver Surfer“ trugen.
  • Die Versionsnummerierung von 4D war historisch verwirrend, da US-, französische und Server-Versionen unabhängig voneinander erhöht wurden, bevor sie bei Version 6 vereinheitlicht wurden.
  • Die Unternehmensgeschichte von FileMaker führt über Nashoba Systems, Claris und schließlich zu FileMaker, Inc., einer hundertprozentigen Tochtergesellschaft von Apple.
  • Die Kenntnis dieser Geschichte ist praktisch: Sie erklärt das Client/Server-Modell von 4D, seinen integrierten Webserver und seine langjährige plattformübergreifende Unterstützung.

Warum die Geschichte für einen praktizierenden Entwickler wichtig ist

Die meisten Tutorials springen direkt zu „Erstellen Sie eine Tabelle, bauen Sie ein Formular“. Das ist für den Einstieg in Ordnung, aber der historische Kontext einer Datenbankplattform verrät Ihnen, welche Probleme die Entwickler lösen wollten – und worin das Tool daher wirklich gut ist.

4D und FileMaker Pro sind die beiden überlebenden Nachkommen der Macintosh-Datenbankkriege der 1980er Jahre. Beide wurden für Leute entwickelt, die eine echte relationale Datenbank wollten, ohne SQL von Hand schreiben zu müssen, und beide entwickelten sich zu vollständigen Anwendungsentwicklungsumgebungen. Aber sie schlugen unterschiedliche Wege ein:

  • FileMaker blieb seinen Wurzeln als „Endbenutzer-Datenbank“ treu und bevorzugte ein zugängliches, dokumentenähnliches Modell.
  • 4D setzte früher und stärker auf eine kompilierte, programmierbare Client/Server-Plattform mit eigener Sprache, einem integrierten Webserver und einer Multithread-Engine.

Wenn Sie eine Plattform auswählen oder eine bestehende übernehmen, ist diese Unterscheidung der nützlichste Punkt, den Sie verinnerlichen können.

Die FileMaker Pro-Timeline

Die Geschichte von FileMaker ist ebenso eine Geschichte von Unternehmensumstrukturierungen wie von Produktentwicklung.

Guy Kawasaki, damals Apples Direktor für Softwareproduktmanagement, wird die ursprüngliche Idee hinter Claris zugeschrieben. Das Produkt selbst nahm seinen Anfang bei Nashoba Systems – die erste Version im April 1985 hieß einfach FileMaker, ohne den Zusatz „Pro“.

Verwandte: — Eine einfache Tabellenkalkulationsschnittstelle, die auf einer echten relationalen Datenbank aufbaut, mit Automatisierungen, Ansichten und gemeinsam nutzbaren Schnittstellen..

Wichtige Meilensteine:

  • 1985–1988 – Nashoba liefert FileMaker, FileMaker Plus und FileMaker 4 aus; Claris veröffentlicht FileMaker II.
  • 1990 – Claris veröffentlicht FileMaker Pro 1.0, nur für Macintosh.
  • 1992 – FileMaker Pro 2.0 wird plattformübergreifend und läuft sowohl auf Macintosh als auch auf Windows.
  • 1994 – FileMaker Pro Server 2.0 und das SDK 2.1 erscheinen und ermöglichen es Entwicklern, unbegrenzt netzwerkfähige Runtimes zu erstellen.
  • 1995–1996 – FileMaker Pro 3.0, Server 3.0 und das Solutions Distribution Kit folgen.
  • 1997 – FileMaker Pro 4.0 führt den Web Companion ein, der FileMaker-Dateien mit dem Web verbindet. Dominique Goupil wird Präsident von Claris.
  • Januar 1998 – Claris wird in FileMaker, Inc. umstrukturiert, eine Apple-Tochtergesellschaft, die sich ausschließlich auf die FileMaker Pro-Reihe konzentriert. Etwa 300 Claris-Mitarbeiter werden entlassen, und alle Nicht-FileMaker-Produkte werden an Apple übertragen oder eingestellt.
  • Februar 1998 – Die Claris Solutions Alliance wird in FileMaker Solutions Alliance (FSA) umbenannt und zählt mehr als 2.500 Mitglieder.
  • 1998–1999 – Die Developer Edition ermöglicht unbegrenzte Runtimes (wobei die Mehrbenutzer-Netzwerkfunktion in gebundenen Dateien deaktiviert ist); FileMaker Pro 4.1 fügt den ODBC-Import hinzu; FileMaker Pro 5.0 wird von Pascal auf C/C++ umgeschrieben und führt eine Lizenzbeschränkung für den Webzugriff ein, die die Nutzung auf maximal 12 eindeutige IPs in einem rollierenden 12-Stunden-Zeitraum beschränkt.

Bei diesem letzten Punkt lohnt es sich innezuhalten. Die Umschreibung von Pascal auf C/C++ und die IP-basierte Webbeschränkung markieren zusammen den Moment, in dem FileMaker sein benutzerfreundliches Desktop-Erbe mit den Anforderungen einer vernetzten, web-orientierten Bereitstellung in Einklang bringen musste.

Die 4th Dimension Timeline

Der Ursprung von 4D ist eng mit Apple und derselben Macintosh-Datenbank-Aufbruchstimmung verknüpft.

Wenn Sie einkaufen: — Ein , der sich in die breitere Zoho-Suite einfügt und Preise pro Benutzer und nicht pro App berechnet..

In den frühen 1980er Jahren war Guy Kawasaki Apples Chief Software Evangelist. Das Feld der Macintosh-Datenbanken war überfüllt: PFS:File, OverVUE, Filevision, Microsoft File, Helix, DB Master, MacLion, Hayden Base und Interlace konkurrierten alle um Aufmerksamkeit.

Laurent Ribardiere programmierte 4D ursprünglich auf einem Apple II-Computer, und Vorabversionen hatten den Codenamen „Silver Surfer“, benannt nach dem Comic-Helden – einem Favoriten von Ribardiere. Er war bis Version 2.0 der einzige Programmierer von 4D.

1987 verließ Kawasaki Apple und gründete ACI US, um 4D zu vermarkten. Die Unternehmens-Timeline:

  • März 1986 – Apple erwirbt die Vertriebsrechte für 4th Dimension.
  • Dezember 1986 – Apple trifft sich mit Ashton-Tate.
  • Februar 1987 – Apple kündigt an, 4th Dimension nicht zu veröffentlichen.
  • 20. April 1987 – Analyses Conseils Informations US (ACIUS) nimmt den Betrieb auf.
  • Juli 1987 – 4th Dimension wird ausgeliefert.
  • September 1987 – Ashton-Tates dBase Mac wird ausgeliefert.
  • 1993 – ACI veröffentlicht 4D Version 3 und führt die Multithread-/Multitasking-Engine sowie 4D Server, die Client/Server-Edition, ein.
  • September 1995 – 4D Version 3.5 wird plattformübergreifend ausgeliefert (Macintosh und Windows).
  • 17. Februar 1997 – 4D Version 6.0 erscheint mit umfassenden Verbesserungen und einem tief integrierten HTTP-Webserver im Kern.
  • 21. Juli 1997 – Laurent Ribardiere wird zum Chairman of the Board von ACI France und zum Präsidenten von ACI US ernannt.
  • 3. August 1998 – ACI US zieht von Cupertino nach San Jose, Kalifornien.
  • 18. Mai 1999 – 4D Version 6.5 wird veröffentlicht.
  • 17. Juni 1999 – Brendan Coveney wird zum Präsidenten von ACI US, Inc. ernannt.

Kawasaki scherzte später in seinem Buch The Macintosh Way, dass ACIUS für „Apple Computer, Inc. Unshipped Software“ stehe – eine ironische Anspielung auf die Beinahe-Veröffentlichung des Produkts durch Apple.

Das Rätsel der Versionsnummerierung

Einer der verwirrendsten Aspekte der Geschichte von 4D sind die Versionsnummern, und es lohnt sich, diese zu verstehen, da sie jeden zum Stolpern bringen, der alte Dokumentationen oder Forenbeiträge liest.

Die erste in den USA veröffentlichte Version war 1.0, während dieselbe Version in Frankreich 3.0 war. Nachfolgende Veröffentlichungen in jedem Land wurden um eins erhöht – als die USA also 4D v3.x erreichten, waren Frankreich und der Rest der Welt bereits bei 4D v5.x. Währenddessen wurde 4D Server als Version 1 veröffentlicht, während die Einzelbenutzerversionen bei 3 und 5 lagen.

Verwandte: — Ein Datenbank-Builder ohne Code für Portale, Verzeichnisse und interne Tools – mit Pauschalpreisen statt Gebühren pro Benutzer..

Als die nächste Hauptversion anstand, wurde die Entscheidung getroffen, alles unter Version 6 zu vereinheitlichen. Deshalb ist 4D 6.0 ein echter Wendepunkt: Es ist der Punkt, an dem die Nummerierung endlich konvergiert.

Praktische Erkenntnis: Wenn Sie in älterem Material auf einen Verweis auf „4D 3“ oder „4D 5“ stoßen, prüfen Sie, ob sich dieser auf das US-amerikanische oder französische Nummerierungsschema bezieht, bevor Sie Annahmen zur Feature-Parität treffen.

Vergleich der beiden Abstammungslinien

DimensionFileMaker Pro4th Dimension (4D)
Ursprünglicher EntwicklerNashoba SystemsLaurent Ribardiere
US-MarktchampionClaris / FileMaker, Inc.Guy Kawasakis ACI US
Erste plattformübergreifende VeröffentlichungFileMaker Pro 2.0 (1992)4D 3.5 (1995)
Client/Server-EditionFileMaker Pro Server4D Server (1993)
Integrierter WebserverWeb Companion (1997)HTTP-Server im Kern (1997)
SprachumschreibungPascal → C/C++ (v5.0)—
UnternehmenssitzApple-Tochtergesellschaft (FileMaker, Inc.)ACI / ACI US

Das Muster ist klar: Beide Produkte konvergierten bei den gleichen Funktionen – plattformübergreifende Unterstützung, Client/Server und integriertes Web-Serving –, aber 4D erreichte die Multithread-Engine und die Server-Edition früher, während FileMaker den Schwerpunkt auf Zugänglichkeit und eine breitere Endbenutzerbasis legte.

Unsere Wahl: — Die langlebige für Teams, die benutzerdefinierte Apps auf Desktop, Web und Mobilgeräten aus einer einzigen Datei benötigen..

So nutzen Sie diese Historie beim Erlernen von 4D

Geschichte ist nur dann nützlich, wenn sie Ihr Handeln verändert. So wenden Sie sie an:

  • Erwarten Sie eine programmierbare Plattform, kein Dokument-Tool. Die Abstammung von 4D als kompilierte Multithread-Umgebung bedeutet, dass Sie planen sollten, seine Sprache und Struktur zu erlernen, nicht nur seine Benutzeroberfläche.
  • Behandeln Sie den integrierten Webserver als First-Class-Citizen. Seit 4D 6.0 ist der HTTP-Server das Herzstück des Produkts. Entwerfen Sie Ihr Datenmodell von Anfang an unter Berücksichtigung der Web-Exposition.
  • Überprüfen Sie Versionsreferenzen. Überprüfen Sie aufgrund der Nummerierungsaufteilung immer, welches Schema eine alte Quelle verwendet.
  • Verstehen Sie die Client/Server-Aufteilung. 4D Server und das Einzelbenutzer-4D sind unterschiedliche Bereitstellungsziele; entscheiden Sie frühzeitig, für welches Sie entwickeln.

Für einen breiteren Kontext zu den Datenbankkonzepten, die beiden Produkten zugrunde liegen, sind der Wikipedia-Artikel über database management systems und das relational model nützliche Grundlagen. Die Einträge zu FileMaker und 4D bieten zusätzliche Hintergrundinformationen zu beiden Plattformen.

Häufig gestellte Fragen

Wer hat 4D erstellt?

4D wurde ursprünglich von Laurent Ribardiere programmiert, der es auf einem Apple II-Computer schrieb und bis zur Version 2.0 der einzige Programmierer war. Guy Kawasakis Firma ACI US brachte es ab 1987 auf den US-Markt.

Warum war die Versionsnummerierung von 4D so verwirrend?

Die Veröffentlichungen in den USA und in Frankreich wurden unabhängig voneinander erhöht, sodass dasselbe Produkt in den USA Version 1.0 und in Frankreich Version 3.0 sein konnte. Auch 4D Server wurde separat nummeriert, beginnend bei Version 1. Die Nummerierung wurde schließlich bei Version 6 vereinheitlicht.

Welche Beziehung bestand zwischen Claris und FileMaker?

Claris war eine Apple-Tochtergesellschaft, die FileMaker Pro entwickelte und veröffentlichte. Im Januar 1998 wurde Claris umstrukturiert, um sich ausschließlich auf FileMaker zu konzentrieren, änderte ihren Namen in FileMaker, Inc. und veräußerte ihre anderen Produkte.

Wann wurde 4D plattformübergreifend?

Die im September 1995 veröffentlichte 4D-Version 3.5 war die erste plattformübergreifende Version, die sowohl auf Macintosh als auch auf Windows lief. FileMaker Pro war bereits früher, mit Version 2.0 im Jahr 1992, plattformübergreifend geworden.

Welche Bedeutung hat 4D Version 6.0?

4D 6.0 wurde im Februar 1997 veröffentlicht und vereinheitlichte die zuvor abweichende Versionsnummerierung sowie integrierte einen HTTP-Webserver im Kern des Produkts – ein wichtiger architektonischer Meilenstein.

Was war der Codename „Silver Surfer“?

Vorabversionen von 4D hatten den Codenamen „Silver Surfer“, benannt nach dem Comic-Helden, einem Favoriten des 4D-Autors Laurent Ribardiere.

Häufig gestellte Fragen

Wer hat 4D geschaffen?

4D wurde ursprünglich von Laurent Ribardiere programmiert, der es auf einem Apple II-Computer schrieb und bis zur Version 2.0 der einzige Programmierer war. Guy Kawasakis Firma ACI US brachte es ab 1987 auf den US-Markt.

Warum war die Versionsnummerierung von 4D so verwirrend?

Die Veröffentlichungen in den USA und in Frankreich wurden unabhängig voneinander erhöht, sodass dasselbe Produkt in den USA Version 1.0 und in Frankreich Version 3.0 sein konnte. Auch 4D Server wurde ab Version 1 separat nummeriert. Mit Version 6 wurde die Nummerierung schließlich vereinheitlicht.

Welche Beziehung bestand zwischen Claris und FileMaker?

Claris war eine Apple-Tochtergesellschaft, die FileMaker Pro entwickelte und veröffentlichte. Im Januar 1998 wurde Claris umstrukturiert, um sich ausschließlich auf FileMaker zu konzentrieren, änderte seinen Namen in FileMaker, Inc. und veräußerte seine anderen Produkte.

Wann wurde 4D plattformübergreifend?

Die im September 1995 veröffentlichte 4D-Version 3.5 war die erste plattformübergreifende Version, die sowohl auf Macintosh als auch auf Windows lief. FileMaker Pro war bereits 1992 mit der Version 2.0 plattformübergreifend geworden.

Welche Bedeutung hat 4D Version 6.0?

4D 6.0 wurde im Februar 1997 veröffentlicht und vereinheitlichte die zuvor abweichende Versionsnummerierung und integrierte einen HTTP-Webserver im Kern des Produkts – ein wichtiger architektonischer Meilenstein.

Wie lautete der Codename „Silver Surfer“?

Vorabversionen von 4D erhielten den Codenamen „Silver Surfer“, nach dem Comic-Helden, einem Liebling des 4D-Autors Laurent Ribardiere.


Testen Sie FileMaker 45 Tage lang kostenlos

Die langlebige relationale Datenbankplattform für Teams, die benutzerdefinierte Apps auf Desktop, Web und Mobilgeräten aus einer einzigen Datei benötigen.