Article de reference

HyperCard

{{Citation |url= http://macgui.com/usenet/?group=14&id=4987 |title= Hypercard – How About New Mac Owners |newspaper= Mac GUI|archive-url= https://web.archive.org/web/20110714013...

logiciel d'application et un kit de développement pour ordinateurs Apple Macintosh et Apple IIGS . Il figure parmi les premiers systèmes hypermédia à succès, antérieurs au World Wide Web .

HyperCard combine une base de données à plat avec une interface graphique flexible et modifiable par l'utilisateur. HyperCard inclut un langage de programmation intégré appelé HyperTalk pour la manipulation des données et de l'interface utilisateur.

Cette combinaison de caractéristiques – une base de données avec une mise en page simple, une prise en charge flexible des graphiques et une facilité de programmation – convient à HyperCard pour de nombreux projets différents tels que le développement rapide d'applications et de bases de données, les applications interactives sans exigences de base de données, les systèmes de commande et de contrôle, et de nombreux exemples dans la demoscene .

HyperCard a été initialement commercialisé en 1987 au prix de 49,95 $ et était inclus gratuitement avec tous les nouveaux Mac vendus par la suite. Il a été retiré du marché en mars 2004, après avoir reçu sa dernière mise à jour en 1998, lors du retour de Steve Jobs chez Apple. HyperCard n'a pas été porté sur Mac OS X , mais peut fonctionner dans l' environnement classique sur les versions de Mac OS X compatibles.

Le SE/30 était l'un des ordinateurs Macintosh d'Apple contemporains de l'application HyperCard.
Capture d'écran de la pile Agenda, incluse dans la version originale d'HyperCard

Ce qui est génial avec HyperCard, c'est que ça permet de programmer sans avoir à apprendre à coder — ce que j'appelle « la programmation à la portée de tous ». HyperCard a permis à beaucoup de réaliser des choses qu'ils n'auraient jamais imaginées auparavant sans avoir à maîtriser une programmation complexe. Grâce à elle, de nombreuses personnes, comme moi, qui ne sont pas programmeurs, peuvent désormais s'y mettre.

—David Lingwood, APDA

Décrit par son créateur, Bill Atkinson, comme un « jeu de construction logiciel » HyperCard repose sur le concept d'une « pile » de « cartes » virtuelles . Ces cartes contiennent des données, à l'instar d'un Rolodex . Chaque carte propose un ensemble d'objets interactifs, tels que des champs de texte, des cases à cocher, des boutons et autres éléments d'interface graphique (GUI) courants. L'utilisateur parcourt la pile en naviguant de carte en carte, grâce aux fonctionnalités de navigation intégrées, à un puissant moteur de recherche ou à des scripts personnalisés

Les utilisateurs créent ou modifient des piles en ajoutant de nouvelles cartes. Ils placent des objets d'interface graphique sur ces cartes grâce à un moteur de mise en page interactif basé sur une interface simple de type glisser-déposer. HyperCard inclut également des cartes prototypes ou modèles appelées arrière-plans ; lors de la création de nouvelles cartes, il est possible de faire référence à l'une de ces cartes d'arrière-plan, ce qui permet d'afficher en transparence tous les objets de l'arrière-plan derrière la nouvelle carte. De cette manière, il est possible de créer une pile de cartes présentant une mise en page et des fonctionnalités communes. Le moteur de mise en page est similaire, dans son concept, à un formulaire tel qu'utilisé dans la plupart des environnements de développement rapide d'applications (RAD), comme Borland Delphi , Microsoft Visual Basic et Visual Studio .

Les fonctionnalités de base de données du système HyperCard reposent sur le stockage de l'état de tous les objets présents sur les cartes dans le fichier physique représentant la pile. La base de données n'existe pas en tant que système distinct au sein de la pile HyperCard ; aucun moteur de base de données ni structure similaire n'est présent. Au contraire, l'état de chaque objet du système est considéré comme dynamique et modifiable à tout moment. Du point de vue de l'environnement d'exécution HyperCard, déplacer un champ texte sur la carte et y saisir du texte sont identiques ; les deux opérations modifient simplement l'état de l'objet cible dans la pile. Ces modifications sont enregistrées immédiatement une fois terminées, de sorte que la saisie dans un champ entraîne l'enregistrement du texte dans le fichier physique de la pile. Le système fonctionne de manière largement sans état, sans qu'il soit nécessaire d'enregistrer les données pendant son fonctionnement. Ce fonctionnement est courant dans de nombreux systèmes orientés base de données, bien qu'il diffère quelque peu des applications documentaires.

L'élément clé final d'HyperCard est le script, un élément unique contenant du code pour chaque objet de la pile. Le script est un champ texte dont le contenu est interprété en HyperTalk. Comme toute autre propriété, le script de chaque objet peut être modifié à tout moment et les modifications sont enregistrées instantanément. Lorsque l'utilisateur effectue des actions dans l'interface graphique, comme cliquer sur un bouton ou saisir du texte dans un champ, ces actions sont traduites en événements par l'environnement d'exécution HyperCard. Ce dernier examine ensuite le script de l'objet cible de l'événement, par exemple un bouton, pour vérifier si son objet script contient le code de l'événement, appelé gestionnaire. Si c'est le cas, le moteur HyperTalk exécute le gestionnaire ; sinon, l'environnement d'exécution examine d'autres objets dans la hiérarchie visuelle.

la persistance des objets et des fonctionnalités similaires à celles d'une base de données, et HyperTalk permet de créer des gestionnaires pour les événements de l'interface. Contrairement à la plupart des systèmes de développement rapide (RAD) ou des bases de données de l'époque, HyperCard combine toutes ces fonctionnalités, tant pour l'utilisateur que pour le développeur, dans une seule application. Ceci permet un développement rapide et un prototypage immédiat, potentiellement sans aucune ligne de code, permettant aux utilisateurs de créer des solutions personnalisées à leurs problèmes grâce à leur propre interface. Le terme « autonomisation » est devenu un mot d'ordre lorsque cette possibilité a été adoptée par la communauté Macintosh, tout comme l'expression « la programmation pour tous » , c'est-à-dire pour tout le monde, et pas seulement pour les programmeurs professionnels.

C’est cette combinaison de fonctionnalités qui fait d’HyperCard un système hypermédia puissant . Les utilisateurs peuvent créer des arrière-plans adaptés aux besoins d’un système, par exemple un répertoire , et utiliser des commandes HyperTalk simples pour ajouter des boutons permettant de naviguer au sein de la pile, ou encore proposer le même système de navigation au sein des éléments de données de l’interface utilisateur, tels que les champs de texte. Grâce à ces fonctionnalités, il est facile de créer des systèmes liés similaires aux liens hypertextes du Web. Contrairement au Web, la programmation, l’intégration et la navigation sont assurées par un seul et même outil. Des systèmes similaires ont été créés pour HTML, mais les services Web traditionnels sont considérablement plus lourds.

HyperTalk

langage de script orienté objet appelé HyperTalk , réputé pour sa syntaxe proche de l' anglais courant . Les fonctionnalités d'HyperTalk sont prédéfinies par l'environnement HyperCard, mais peuvent être étendues grâce à des fonctions externes (XFCN) et des commandes (XCMD) écrites dans un langage compilé. HyperTalk , faiblement typé, prend en charge la plupart des structures de programmation standard telles que « si-alors » et « répéter ». Sa verbosité contribue à sa simplicité d'utilisation et à sa lisibilité. Les segments de code HyperTalk sont appelés « scripts ».

Extérieurs

HyperCard peut être considérablement étendu grâce à l'utilisation de modules de commandes externes (XCMD) et de fonctions externes (XFCN). Il s'agit de bibliothèques de code intégrées à une branche de ressources d'une pile , soit au système en général, soit au langage HyperTalk en particulier ; c'est un exemple précoce du concept de plug-in . Contrairement aux plug-ins classiques, ils ne nécessitent pas d'installation séparée pour être utilisés ; ils peuvent être inclus dans une pile et sont directement accessibles aux scripts de cette pile.

Au plus fort de la popularité d'HyperCard à la fin des années 1980, tout un écosystème de fournisseurs proposait des milliers de périphériques externes, tels que des compilateurs HyperTalk, des systèmes graphiques, l'accès aux bases de données, la connectivité Internet et l'animation. Oracle proposait XCMD, un outil permettant à HyperCard d'interroger directement les bases de données Oracle sur n'importe quelle plateforme ; ce logiciel a ensuite été remplacé par Oracle Card . BeeHive Technologies proposait une interface matérielle permettant à l'ordinateur de contrôler des périphériques externes. Connecté via le bus Apple Desktop Bus (ADB), cet instrument pouvait lire l'état des commutateurs externes connectés ou écrire des signaux numériques vers une multitude de périphériques.

Les périphériques externes permettent d'accéder à la Macintosh Toolbox, qui contient de nombreuses commandes et fonctions de bas niveau non natives à HyperTalk, telles que le contrôle des ports série et ADB.

Histoire

Développement

Parmi les premiers programmes Macintosh figurait Rolo, un programme de base de données simple et libre qu'Atkinson distribuait sur les systèmes de babillard électronique (BBS) . Il créa HyperCard après un voyage sous LSD . Son développement commença en mars 1985 sous le nom de WildCard (d'où son code créateur WILD). En 1986, Dan Winkler commença à travailler sur HyperTalk et le nom fut changé en HyperCard pour des raisons de marque déposée . Le programme fut lancé le 11 août 1987, le premier jour de la conférence et exposition MacWorld à Boston , à condition qu'Atkinson cède HyperCard à Apple et que cette dernière s'engage à le distribuer gratuitement sur tous les Mac. Apple programma sa sortie pour qu'elle coïncide avec MacWorld afin de garantir une publicité maximale.

Le président d'Apple, John Sculley, a déclaré : « Hypercard ouvre l'environnement logiciel Macintosh de la même manière que le Macintosh II a ouvert le matériel Mac. » Hypercard et MultiFinder , également annoncé lors de Macworld, seraient fournis avec les nouveaux Mac et proposés à 49 $ chacun aux clients actuels.

Lancement

HyperCard connut un succès quasi instantané. L'APDA (Apple Programmer's and Developer's Association) déclara : « HyperCard a suscité un véritable engouement pour l'information. D'août [1987, date de son annonce] à octobre, nos téléphones n'ont pas cessé de sonner. C'était la cohue. » Quelques mois après sa sortie, plusieurs ouvrages sur HyperCard et une collection de 50 disquettes de logiciels libres du domaine public étaient déjà disponibles. Les chefs de projet d'Apple constatèrent qu'HyperCard était utilisé par un très grand nombre de personnes, en interne comme en externe. Les rapports de bogues et les suggestions d'amélioration continuaient d'affluer, témoignant de la grande diversité de ses utilisateurs. Étant donné sa gratuité, il était difficile de justifier l'investissement de ressources d'ingénierie dans l'amélioration du logiciel. Apple et ses principaux développeurs comprirent que l'autonomie offerte par HyperCard aux utilisateurs pourrait réduire les ventes de produits classiques. Stewart Alsop II émit l'hypothèse qu'HyperCard pourrait remplacer le Finder comme interface graphique principale du Macintosh.

HyperCard 2.0

Fin 1989, Kevin Calhoun, alors ingénieur HyperCard chez Apple, a piloté un projet de mise à jour du programme. Ce travail a abouti à HyperCard 2.0, publié en 1990. Cette nouvelle version intégrait un compilateur à la volée qui améliorait considérablement les performances du code gourmand en calculs, un nouveau débogueur et de nombreuses améliorations du langage HyperTalk sous-jacent.

Parallèlement au développement d'HyperCard 2.0, une autre équipe au sein d'Apple a conçu et commercialisé en 1991 HyperCard IIGS, une version d'HyperCard destinée au système Apple IIGS . Principalement conçue pour le marché de l'éducation, HyperCard IIGS offre des fonctionnalités similaires aux versions 1.x d'HyperCard pour Macintosh, tout en prenant en charge les capacités graphiques couleur de l'IIGS. Bien que les piles (documents de programme HyperCard) ne soient pas compatibles au niveau binaire, un programme de traduction (une autre pile HyperCard) permet de les transférer d'une plateforme à l'autre.

Apple décida alors que la plupart de ses logiciels d'application, dont HyperCard, seraient la propriété de sa filiale à 100 %, Claris . De nombreux développeurs d'HyperCard choisirent de rester chez Apple plutôt que de rejoindre Claris, ce qui entraîna la dispersion de l'équipe de développement. Claris tenta de créer un modèle économique permettant à HyperCard de générer des revenus. Au départ, les versions gratuites d'HyperCard étaient livrées avec la fonction d'édition désactivée. Les premières versions de Claris HyperCard contenaient un easter egg : saisir « magic » dans la boîte de dialogue transformait le lecteur en un environnement d'édition HyperCard complet. Lorsque cette astuce devint presque universellement connue, une nouvelle version, HyperCard Player, fut développée et distribuée par Apple avec le système d'exploitation Macintosh , tandis que Claris commercialisait la version complète. De nombreux utilisateurs furent mécontents de devoir payer pour un logiciel traditionnellement gratuit et considéré par beaucoup comme un élément essentiel du Mac.

Même après qu'HyperCard ait commencé à générer des revenus, Claris n'a guère investi dans sa commercialisation. Le développement s'est poursuivi avec des mises à jour mineures, et une première tentative infructueuse de créer une troisième génération d'HyperCard a eu lieu. Durant cette période, HyperCard a commencé à perdre des parts de marché. Faute de plusieurs fonctionnalités essentielles, les développeurs utilisant HyperCard se sont tournés vers des systèmes tels que SuperCard et Macromedia Authorware . Néanmoins, HyperCard est resté populaire et a été utilisé pour un éventail d'applications toujours plus large, allant du jeu The Manhole , une œuvre antérieure des créateurs de Myst , aux services d'information d'entreprise.

Apple a finalement réintégré Claris à sa maison mère, confiant à nouveau le développement d'HyperCard à son équipe d'ingénierie principale. En 1992, Apple a lancé la mise à jour très attendue HyperCard 2.2, incluant des versions sous licence de Color Tools et d'Addmotion II, et ajoutant ainsi la prise en charge des images et animations en couleur. Cependant, ces outils restent limités et leur utilisation est souvent complexe, car HyperCard 2.0 ne dispose pas d'une véritable gestion intégrée des couleurs.

HyperCard 3.0

Plusieurs tentatives de relance du développement d'HyperCard ont été entreprises après son retour chez Apple. Du fait de son utilisation répandue comme outil de création multimédia, le produit a été intégré à l' équipe QuickTime . Un nouvel effort visant à permettre à HyperCard de créer des films QuickTime interactifs (QTi) a alors été entrepris, toujours sous la direction de Kevin Calhoun. QTi a étendu les fonctionnalités de lecture multimédia de base de QuickTime pour offrir de véritables capacités interactives et un langage de programmation bas niveau basé sur l'assembleur 68000. HyperCard 3.0 a ainsi été présenté pour la première fois en 1996 lors de la conférence annuelle des développeurs Apple (WWDC), sous la forme d'une version alpha. Sous la direction de Dan Crow , le développement s'est poursuivi jusqu'à la fin des années 1990, avec des démonstrations publiques présentant de nombreuses fonctionnalités populaires telles que la prise en charge des couleurs, la connectivité Internet et la possibilité de lire des piles HyperCard (désormais des films QuickTime spéciaux) dans un navigateur web . Le développement d'HyperCard 3.0 a été interrompu lorsque l'équipe QuickTime s'est concentrée sur les fonctionnalités de diffusion en continu de QuickTime 4.0, délaissant ainsi le développement de QuickTime interactif. En 1998 Steve Jobs n'appréciait pas le logiciel car Atkinson avait choisi de rester chez Apple pour le terminer au lieu de rejoindre Jobs chez NeXT , et (selon Atkinson) « il portait encore l'empreinte de Sculley ». En 2000, l'équipe d'ingénierie d'HyperCard fut réaffectée à d'autres tâches après que Jobs eut décidé d'abandonner le produit. Calhoun et Crow quittèrent tous deux Apple peu après, en 2001.

Sa dernière sortie remonte à 1998, et sa production a été totalement arrêtée en mars 2004.

HyperCard fonctionne nativement uniquement sous Mac OS classique , mais il reste utilisable en mode Classique sous Mac OS X sur les machines PowerPC (G5 et antérieures). Le dernier environnement de création HyperCard natif fonctionnel est le mode Classique sous Mac OS X 10.4 (Tiger) sur les machines PowerPC.

Applications

HyperCard a été utilisé à diverses fins hypertextuelles et artistiques. Avant l'apparition de PowerPoint , il servait souvent de logiciel de présentation généraliste. Parmi ses applications, on peut citer les bases de données simples, les jeux interactifs et les outils pédagogiques.

Grâce à ses outils de conception rapide d'applications, HyperCard était fréquemment utilisé pour le prototypage et parfois même pour les premières versions (version 1.0). Chez Apple, l'équipe QuickTime était l'un des principaux clients d'HyperCard.

HyperCard requiert une configuration matérielle moins importante que Director . Plusieurs logiciels commerciaux ont été créés avec HyperCard, notamment la version originale du jeu d'aventure graphique Myst [ , les Expanded Books de Voyager Company , des CD-ROM multimédias de la Neuvième Symphonie de Beethoven , de l'album A Hard Day's Night des Beatles et de la version Voyager de Macbeth . Une première édition électronique du Whole Earth Catalog a été réalisée avec HyperCard et stockée sur CD-ROM

Le prototype et la démo du jeu populaire You Don't Know Jack ont ​​été écrits en HyperCard. Le constructeur automobile français Renault l'a utilisé pour gérer son système d'inventaire.

Au Québec, au Canada, HyperCard a été utilisé pour contrôler un bras robotisé servant à insérer et à récupérer des disques vidéo à la CinéRobothèque de l' Office national du film .

En 1989, Hypercard a été utilisé pour contrôler le réseau de studios du BBC Radiophonic Workshop, à l'aide d'un seul Macintosh.

HyperCard a été utilisé pour prototyper un prototype entièrement fonctionnel de SIDOCI (l'une des premières expériences au monde visant à développer un système intégré de dossier patient électronique ) et a été largement utilisé par la firme de conseil montréalaise DMR pour démontrer à quoi ressemblerait « une journée typique dans la vie d'un patient sur le point de subir une intervention chirurgicale » à l'ère du sans papier.

Activision , qui était jusqu'alors principalement une société de jeux vidéo, voyait en HyperCard un point d'entrée sur le marché professionnel. Rebaptisée Mediagenic, elle publia plusieurs applications majeures basées sur HyperCard, notamment Focal Point de Danny Goodman , un gestionnaire d'informations personnelles, et Reports For HyperCard, un programme de Nine To Five Software permettant aux utilisateurs de traiter HyperCard comme un système de base de données complet doté de fonctionnalités robustes de visualisation et d'impression des informations.

La SuperCard , inspirée de l'HyperCard, intégrait un temps le plug-in Roadster qui permettait d'insérer des piles de fichiers dans des pages web et de les visualiser via un navigateur compatible. Une version Windows de ce plug-in existait même, permettant ainsi son utilisation sur d'autres ordinateurs que les Macintosh.

Exploits

Le premier virus HyperCard a été découvert en Belgique et aux Pays-Bas en avril 1991.

HyperCard exécutait les scripts par piles dès son ouverture, ce qui en faisait l'une des premières applications vulnérables aux virus de macros . Le virus Merryxmas a été découvert début 1993 par Ken Dunham, deux ans avant le virus Concept . Très peu de virus étaient basés sur HyperCard, et leur impact global fut minime.

Réception

« HyperCard vole la vedette à Macworld », titrait InfoWorld en août 1987. Le magazine indiquait qu'Apple prévoyait d'intégrer ce logiciel « atypique » à la ROM des Mac et que la plupart des applications seraient développées par des tiers. Outre Activision et Goodman, Dialog et le Whole Earth Catalog annoncèrent également des applications lors du salon, tandis que Dan Bricklin déclarait qu'HyperCard « semble être le meilleur » logiciel hypertexte à ce jour. Michael J. Miller, du même magazine, affirmait : « HyperCard est unique en son genre. » Tout en prédisant que beaucoup l'apprécieraient ne serait-ce que pour ses applications intégrées, il concluait : « HyperCard semble si riche et si puissant que je suis certain de ne pas avoir encore exploré toutes ses possibilités. Pourtant, il est étonnamment simple d'utilisation… C'est un programme unique à un prix incroyable. » Tout en soulignant les performances lentes et la documentation incomplète d'HyperCard, David Dunham MacWeek a déclaré qu'il avait remplacé MacPaint comme « le meilleur programme jamais écrit ». En 1989, Byte l’a classé parmi les lauréats des Byte Awards, dans la catégorie « Excellence ». Tout en reconnaissant que « comme tout premier logiciel, il présente quelques défauts », le magazine écrivait qu’« HyperCard a ouvert une nouvelle catégorie de logiciels » et félicitait Apple de l’avoir inclus avec chaque Mac. En 2001, Steve Wozniak qualifiait HyperCard de « meilleur programme jamais écrit ».

Héritage

HyperCard est l'un des premiers produits à avoir utilisé et popularisé le concept d'hypertexte auprès d'un large public d'utilisateurs.

Jakob Nielsen a souligné qu'HyperCard n'était en réalité qu'un programme hypermédia , puisque ses liens partaient de régions sur une carte et non d'objets texte ; les hyperliens textuels de type HTML étaient possibles dans les versions ultérieures, mais leur implémentation était complexe et ils étaient rarement utilisés. Deena Larsen a programmé des liens dans HyperCard pour Marble Springs. Bill Atkinson a regretté plus tard que s'il avait seulement compris la puissance des piles orientées réseau, au lieu de se concentrer sur les piles locales sur une seule machine, HyperCard aurait pu devenir le premier navigateur Web.

HyperCard a vu sa popularité décliner avec l'essor du Web, car ce dernier pouvait gérer et diffuser des données de manière similaire, sans se limiter aux fichiers stockés sur un disque dur local . HyperCard a eu un impact considérable sur le Web, inspirant la création du protocole HTTP (par son influence sur Robert Cailliau, collègue de Tim Berners-Lee ) et de JavaScript (dont le créateur, Brendan Eich , s'est inspiré d' HyperTalk ). Il a également été une source d'inspiration majeure pour ViolaWWW , un des premiers navigateurs Web.

Le curseur à doigt pointant utilisé pour naviguer dans les piles a ensuite été utilisé dans les premiers navigateurs Web, comme curseur de lien hypertexte.

La franchise de jeux vidéo Myst , initialement sortie sous forme de pile HyperCard et incluse avec certains Mac (par exemple le Performa 5300), est toujours d'actualité, faisant d'HyperCard une technologie facilitant le lancement de l'un des jeux vidéo les plus vendus de tous les temps.

Selon Ward Cunningham , l'inventeur du wiki , le concept de wiki remonte à une pile HyperCard qu'il a écrite à la fin des années 1980.

En 2017, Internet Archive a mis en place un projet visant à préserver et à émuler les piles HyperCard, permettant aux utilisateurs de télécharger les leurs.

L'interface graphique du prototype de téléphone Apple Wizzy Active Lifestyle était basée sur HyperCard.

World Wide Web

HyperCard a influencé le développement du Web à la fin des années 1990 grâce à son influence sur Robert Cailliau , qui a participé au développement du premier navigateur Web de Tim Berners-Lee . Javascript s'est inspiré d'HyperTalk.

Bien que les piles HyperCard ne fonctionnent pas via Internet , dès 1988, au moins 300 piles étaient disponibles au téléchargement sur le réseau commercial CompuServe (qui n'était pas encore connecté à Internet). Ce système permet de relier les numéros de téléphone enregistrés sur l'ordinateur d'un utilisateur et de composer des numéros sans modem, grâce à un dispositif matériel moins coûteux : l'Hyperdialer.

En ce sens, à l'instar du Web, il offre une expérience de navigation par liens, basée sur l'association d'informations, même s'il ne fonctionne pas à distance via le protocole TCP/IP. Comme le Web, il permet également la connexion de nombreux types de médias.

Systèmes similaires

En 1987, Atkinson estimait à « 99 % » la probabilité qu’un logiciel non Macintosh clone HyperCard, et espérait qu’il serait compatible avec les données d’HyperCard. En 2017, il déclarait à propos d’ iBooks Author : « Je pense que c’est ce qui se rapproche le plus aujourd’hui d’HyperCard », avec des outils vidéo et de distribution supérieurs. HyperStudio , l'un des premiers clones d'HyperCard, existe LiveCode , édité par LiveCode, Ltd. , enrichit considérablement les fonctionnalités d'HyperCard et propose la couleur ainsi qu'une interface graphique déployable sur de nombreuses plateformes populaires (Android, iOS, systèmes d'exploitation Macintosh classiques, Mac OS X, Windows 98 à 10 et Linux/Unix). LiveCode importe directement les piles HyperCard existantes et offre une solution de migration pour celles encore utilisées.

Parmi nos produits précédents :

  • Guide , qui a précédé HyperCard. Office Workstations Limited a annoncé immédiatement après le lancement d'HyperCard que la version 2.0 permettrait aux fichiers HyperCard de fonctionner sous Windows.
  • SuperCard , le premier clone d'HyperCard, est similaire à ce dernier, mais offre de nombreuses fonctionnalités supplémentaires telles que la prise en charge complète des couleurs, les graphismes pixellisés et vectoriels, une interface graphique complète et la compatibilité avec de nombreuses fonctionnalités modernes de macOS. Il permet de créer des applications autonomes et des projets exécutables sur le lecteur gratuit SuperCard Player. SuperCard peut également convertir des piles HyperCard existantes en projets SuperCard. Il fonctionne exclusivement sur Mac.
  • SK8 est un « tueur d'HyperCard » développé en interne chez Apple, mais jamais commercialisé. Il étend HyperTalk pour permettre l'utilisation d'objets arbitraires, ce qui permettait de créer des applications complètes de type Mac (au lieu de piles d'applications). Le projet n'a jamais été publié, bien que son code source soit dans le domaine public.
  • Hyper DA de Symmetry est un accessoire de bureau pour Mac OS classique monotâche qui permet d'afficher les piles HyperCard 1.x comme des fenêtres supplémentaires dans n'importe quelle application existante, et est également intégré à de nombreux produits Claris (comme MacDraw II) pour afficher leur documentation utilisateur.
  • HyperPad de Brightbill-Roberts est un clone d'HyperCard, écrit pour MS-DOS. Il utilise le rendu des lignes ASCII pour créer les graphismes des cartes et des boutons.
  • Plus, rebaptisé par la suite WinPlus , est similaire à HyperCard, pour Windows et Macintosh. Oracle a racheté Plus et a créé une version multiplateforme appelée Oracle Card, renommée plus tard Oracle Media Objects , utilisée comme langage de quatrième génération pour l'accès aux bases de données.
  • IBM LinkWay est un environnement de type HyperCard contrôlé par souris pour MS-DOS. Il nécessite un minimum d'exigences système et fonctionne avec des interfaces graphiques CGA et VGA. Il prend même en charge le contrôle des disques vidéo.
  • L'application Windows d'Asymetrix, ToolBook, ressemble à HyperCard, et a par la suite inclus un convertisseur externe pour lire les piles HyperCard (le premier était un produit tiers de Heizer Software).
  • TileStack est une tentative de créer une version web d'HyperCard compatible avec les fichiers HyperCard originaux. Le site a fermé ses portes le 24 janvier 2011.

De plus, de nombreux concepts fondamentaux du système d'origine ont été réutilisés ultérieurement sous d'autres formes. Apple a conçu son moteur de script système, AppleScript, sur un langage similaire à HyperTalk ; il est fréquemment utilisé pour l'automatisation des flux de travail de publication assistée par ordinateur (PAO) . Dans les années 1990, FaceSpan proposait une interface graphique tierce. AppleScript dispose également d'une interface de programmation graphique native appelée Automator, lancée avec Mac OS X Tiger en avril 2005. L'un des points forts d'HyperCard résidait dans sa gestion du multimédia , et de nombreux systèmes multimédias, tels que Macromedia Authorware et Macromedia Director, s'inspirent de concepts issus d'HyperCard.

AppWare , initialement nommé Serius Developer, est parfois comparé à HyperCard, car tous deux sont des systèmes de développement rapide d'applications (RAD). AppWare a été commercialisé au début des années 90 et fonctionnait aussi bien sur Mac que sur Windows.

Zoomracks , une application pour les compatibles Atari ST et IBM PC avec une métaphore de base de données « pile » similaire, précède HyperCard de quatre ans, ce qui a conduit à un procès controversé contre Apple.