Bases de l'apprentissage de la 4e dimension
L’histoire de 4D et de FileMaker est bien plus que de simples anecdotes : elle explique pourquoi les deux produits sont si différents aujourd’hui, et pourquoi la numérotation des versions, les licences et l’architecture de 4D ont évolué comme elles l’ont fait. Comprendre cette lignée aide un développeur à donner un sens à la plateforme avec laquelle il travaille réellement.
Points clés à retenir
- 4D et FileMaker Pro partagent une origine commune dans le boom des bases de données Macintosh du milieu des années 1980, mais ils ont divergé radicalement en termes d’architecture et de philosophie.
- 4D a été créé par Laurent Ribardière et introduit sur le marché américain par ACI US de Guy Kawasaki, avec des versions préliminaires dont le nom de code était “Silver Surfer”.
- La numérotation des versions de 4D était historiquement confuse car les versions américaines, françaises et serveur étaient incrémentées indépendamment avant d’être unifiées à la version 6.
- L’histoire institutionnelle de FileMaker passe par Nashoba Systems, Claris et enfin FileMaker, Inc., une filiale en propriété exclusive d’Apple.
- Connaître cet historique est concret : cela explique le modèle client/serveur de 4D, son serveur web intégré et son support multiplateforme de longue date.
Pourquoi l’histoire est importante pour un développeur en activité
La plupart des tutoriels passent directement à « créer un tableau, créer un formulaire ». C’est suffisant pour débuter, mais le contexte historique d’une plateforme de base de données vous indique quels problèmes ses concepteurs cherchaient à résoudre — et donc ce pour quoi l’outil est véritablement performant.
4D et FileMaker Pro sont les deux descendants survivants de la guerre des bases de données Macintosh des années 1980. Tous deux ont été conçus pour des personnes qui souhaitaient une véritable base de données relationnelle sans écrire de SQL à la main, et tous deux sont devenus des environnements de développement d’applications complets. Mais ils ont emprunté des chemins différents :
- FileMaker est resté proche de ses racines de « base de données pour utilisateur final », privilégiant un modèle accessible, semblable à un document.
- 4D s’est orienté plus tôt et plus fermement vers une plateforme compilée, client/serveur et programmable, avec son propre langage, un serveur web intégré et un moteur multithread.
Si vous choisissez une plateforme ou en héritez une existante, cette distinction est l’élément le plus utile à internaliser.
La chronologie de FileMaker Pro
L’histoire de FileMaker est autant une histoire de remaniements d’entreprise que d’évolution de produit.
Guy Kawasaki, alors directeur de la gestion des produits logiciels chez Apple, est crédité de l’idée originale derrière Claris. Le produit lui-même a vu le jour chez Nashoba Systems : la première version en avril 1985 s’appelait simplement FileMaker, sans mention « Pro ».
Connexes : — Une interface simple sous forme de feuille de calcul reposant sur une véritable base de données relationnelle, avec des automatisations, des vues et des interfaces partageables..
Étapes clés :
- 1985–1988 — Nashoba commercialise FileMaker, FileMaker Plus et FileMaker 4 ; Claris lance FileMaker II.
- 1990 — Claris lance FileMaker Pro 1.0, pour Macintosh uniquement.
- 1992 — FileMaker Pro 2.0 devient multiplateforme, fonctionnant à la fois sur Macintosh et Windows.
- 1994 — FileMaker Pro Server 2.0 et le SDK 2.1 arrivent, permettant aux développeurs de créer des runtimes réseau illimités.
- 1995–1996 — FileMaker Pro 3.0, Server 3.0 et le Solutions Distribution Kit suivent.
- 1997 — FileMaker Pro 4.0 introduit le Web Companion, connectant les fichiers FileMaker au web. Dominique Goupil devient président de Claris.
- Janvier 1998 — Claris se restructure sous le nom de FileMaker, Inc., une filiale d’Apple axée exclusivement sur la gamme FileMaker Pro. Environ 300 employés de Claris sont licenciés et tous les produits non-FileMaker sont transférés à Apple ou abandonnés.
- Février 1998 — La Claris Solutions Alliance est rebaptisée FileMaker Solutions Alliance (FSA), avec plus de 2 500 membres.
- 1998–1999 — La Developer Edition permet des runtimes illimités (avec la mise en réseau multi-utilisateurs désactivée dans les fichiers liés) ; FileMaker Pro 4.1 ajoute l’importation ODBC ; FileMaker Pro 5.0 est réécrit en C/C++ (au lieu du Pascal) et introduit une restriction de licence d’accès web limitant l’utilisation à un maximum de 12 adresses IP uniques sur une période glissante de 12 heures.
Ce dernier point mérite qu’on s’y arrête. La réécriture de Pascal vers C/C++ et la restriction web basée sur l’IP marquent ensemble le moment où FileMaker a dû concilier son héritage convivial de bureau avec les exigences d’un déploiement réseau orienté web.
La chronologie de la 4ème Dimension
L’origine de 4D est étroitement liée à Apple et au même bouillonnement des bases de données Macintosh.
Si vous faites du shopping : — Un créateur d'applications low-code qui se connecte à la suite Zoho plus large et propose des tarifs par utilisateur plutôt que par application..
Au début des années 1980, Guy Kawasaki était le principal évangéliste logiciel d’Apple. Le domaine des bases de données Macintosh était encombré : PFS:File, OverVUE, Filevision, Microsoft File, Helix, DB Master, MacLion, Hayden Base et Interlace se disputaient tous l’attention.
Laurent Ribardière a initialement programmé 4D sur un ordinateur Apple II, et les versions préliminaires portaient le nom de code “Silver Surfer” d’après le héros de bande dessinée — un favori de Ribardière. Il a été le seul programmeur de 4D jusqu’à la version 2.0.
En 1987, Kawasaki a quitté Apple et a fondé ACI US pour commercialiser 4D. La chronologie de l’entreprise :
- Mars 1986 — Apple acquiert les droits de distribution de 4th Dimension.
- Décembre 1986 — Apple rencontre Ashton-Tate.
- Février 1987 — Apple annonce qu’elle ne publiera pas 4th Dimension.
- 20 avril 1987 — Analyses Conseils Informations US (ACIUS) commence ses activités.
- Juillet 1987 — Commercialisation de 4th Dimension.
- Septembre 1987 — Sortie de dBase Mac d’Ashton-Tate.
- 1993 — ACI lance la version 3 de 4D, introduisant le moteur multithread/multitâche, aux côtés de 4D Server, l’édition client/serveur.
- Septembre 1995 — La version 3.5 de 4D sort en multiplateforme (Macintosh et Windows).
- 17 février 1997 — La version 6.0 de 4D arrive avec des améliorations majeures et un serveur web HTTP étroitement intégré au cœur du système.
- 21 juillet 1997 — Laurent Ribardière est nommé Président du Conseil d’Administration d’ACI France et Président d’ACI US.
- 3 août 1998 — ACI US déménage de Cupertino à San Jose, Californie.
- 18 mai 1999 — Sortie de la version 6.5 de 4D.
- 17 juin 1999 — Brendan Coveney est nommé Président d’ACI US, Inc.
Kawasaki a ensuite plaisanté dans son livre The Macintosh Way en disant qu’ACIUS signifiait « Apple Computer, Inc. Unshipped Software » — un clin d’œil ironique au fait que le produit ait presque été publié par Apple.
Le casse-tête de la numérotation des versions
L’un des aspects les plus déroutants de l’histoire de 4D réside dans ses numéros de version, et il est important de le comprendre car cela induit en erreur quiconque lit d’anciennes documentations ou des messages de forum.
La première version sortie aux États-Unis était la 1.0, tandis que la même version en France était la 3.0. Les versions ultérieures dans chaque pays ont été incrémentées d’une unité — ainsi, au moment où les États-Unis atteignaient 4D v3.x, la France et le reste du monde étaient en 4D v5.x. Pendant ce temps, 4D Server est sorti en version 1 alors que les versions mono-utilisateur étaient en versions 3 et 5.
À l’approche de la prochaine version majeure, la décision a été prise de tout unifier sous la version 6. C’est pourquoi 4D 6.0 constitue un véritable tournant : c’est le point où la numérotation a finalement convergé.
Point pratique : si vous rencontrez une référence à « 4D 3 » ou « 4D 5 » dans des documents plus anciens, vérifiez s’il s’agit du système de numérotation américain ou français avant de présumer quoi que ce soit sur la parité des fonctionnalités.
Comparaison des deux lignées
| Dimension | FileMaker Pro | 4th Dimension (4D) |
|---|---|---|
| Développeur original | Nashoba Systems | Laurent Ribardière |
| Champion du marché US | Claris / FileMaker, Inc. | ACI US de Guy Kawasaki |
| Première version multiplateforme | FileMaker Pro 2.0 (1992) | 4D 3.5 (1995) |
| Édition client/serveur | FileMaker Pro Server | 4D Server (1993) |
| Serveur Web intégré | Web Companion (1997) | Serveur HTTP natif (1997) |
| Réécriture du langage | Pascal → C/C++ (v5.0) | — |
| Siège social | Filiale Apple (FileMaker, Inc.) | ACI / ACI US |
Le schéma est clair : les deux produits ont convergé vers les mêmes capacités — support multiplateforme, client/serveur et service Web intégré — mais 4D a atteint le moteur multithread et l’édition serveur plus tôt, tandis que FileMaker a mis l’accent sur l’accessibilité et une base d’utilisateurs finaux plus large.
Comment utiliser cet historique lors de l’apprentissage de 4D
L’histoire n’est utile que si elle change votre façon de faire. Voici comment l’appliquer :
- Attendez-vous à une plateforme programmable, pas à un outil documentaire. La lignée de 4D en tant qu’environnement compilé et multithread signifie que vous devez prévoir d’apprendre son langage et sa structure, pas seulement son interface utilisateur.
- Considérez le serveur Web intégré comme un élément de premier plan. Depuis 4D 6.0, le serveur HTTP est au cœur du produit. Concevez votre modèle de données en gardant à l’esprit dès le départ l’exposition sur le Web.
- Vérifiez les références de version. En raison de la scission de la numérotation, confirmez toujours le schéma utilisé par une source ancienne.
- Comprenez la distinction client/serveur. 4D Server et 4D mono-utilisateur sont des cibles de déploiement distinctes ; décidez rapidement pour laquelle vous développez.
Pour un contexte plus large sur les concepts de base de données qui sous-tendent les deux produits, l’article Wikipédia sur les systèmes de gestion de bases de données et le modèle relationnel sont des introductions utiles. Les entrées FileMaker et 4D fournissent des informations supplémentaires sur les deux plates-formes.
Questions fréquemment posées
Qui a créé 4D ?
4D a été programmé à l’origine par Laurent Ribardière, qui l’a écrit sur un ordinateur Apple II et a été le seul programmeur jusqu’à la version 2.0. La société ACI US de Guy Kawasaki l’a introduit sur le marché américain à partir de 1987.
Pourquoi la numérotation des versions de 4D était-elle si confuse ?
Les versions américaines et françaises ont été incrémentées indépendamment, de sorte que le même produit pouvait être en version 1.0 aux États-Unis et en version 3.0 en France. 4D Server a également été numéroté séparément, en commençant à la version 1. La numérotation a finalement été unifiée à la version 6.
Quelle était la relation entre Claris et FileMaker ?
Claris était une filiale d’Apple qui a développé et publié FileMaker Pro. En janvier 1998, Claris s’est restructurée pour se concentrer exclusivement sur FileMaker, a changé son nom pour FileMaker, Inc. et a cédé ses autres produits.
Quand 4D est-il devenu multiplateforme ?
La version 3.5 de 4D, sortie en septembre 1995, était la première version multiplateforme, fonctionnant à la fois sur Macintosh et Windows. FileMaker Pro était devenu multiplateforme plus tôt, avec la version 2.0 en 1992.
Quelle est l’importance de la version 6.0 de 4D ?
Sortie en février 1997, 4D 6.0 a unifié la numérotation des versions auparavant divergente et a intégré un serveur Web HTTP au cœur du produit — une étape architecturale majeure.
Qu’était le nom de code « Silver Surfer » ?
Les versions préliminaires de 4D portaient le nom de code « Silver Surfer » d’après le héros de bande dessinée, un favori de l’auteur de 4D, Laurent Ribardière.
Questions fréquentes
Qui a créé 4D ?
4D a été programmé à l'origine par Laurent Ribardière, qui l'a écrit sur un ordinateur Apple II et a été le seul programmeur jusqu'à la version 2.0. La société ACI US de Guy Kawasaki l'a introduit sur le marché américain à partir de 1987.
Pourquoi la numérotation des versions de 4D était-elle si confuse ?
Les versions américaines et françaises ont été incrémentées indépendamment, de sorte que le même produit pourrait être la version 1.0 aux États-Unis et la version 3.0 en France. 4D Server a également été numéroté séparément à partir de la version 1. La numérotation a finalement été unifiée à partir de la version 6.
Quelle était la relation entre Claris et FileMaker ?
Claris était une filiale d'Apple qui a développé et publié FileMaker Pro. En janvier 1998, Claris s'est restructurée pour se concentrer exclusivement sur FileMaker, a changé son nom pour FileMaker, Inc. et a cédé ses autres produits.
Quand 4D est-il devenu multiplateforme ?
La version 3.5 de 4D, sortie en septembre 1995, était la première version multiplateforme, fonctionnant à la fois sur Macintosh et Windows. FileMaker Pro était déjà devenu multiplateforme, avec la version 2.0 en 1992.
Quel est l'intérêt de 4D version 6.0 ?
Sorti en février 1997, 4D 6.0 a unifié la numérotation des versions auparavant divergente et intégré un serveur Web HTTP au cœur du produit — une étape architecturale majeure.
Quel était le nom de code du « Surfeur d’Argent » ?
Les versions préliminaires de 4D portaient le nom de code « Silver Surfer » en hommage au héros de bande dessinée, l'un des favoris de l'auteur de 4D, Laurent Ribardière.
Essayez FileMaker gratuitement pendant 45 jours
La plateforme de base de données relationnelle de longue date pour les équipes qui ont besoin d'applications personnalisées sur ordinateur, Web et mobile à partir d'un seul fichier.