Qu'est-ce qu'une HyperCard?
HyperCard est un ensemble d’outils permettant de créer des applications logicielles. Il a été publié pour la première fois en 1987 et inclus à l'époque avec les nouveaux ordinateurs Apple Macintosh. Il s’agit de l’un des premiers exemples de médias interactifs largement utilisés et a précédé de plusieurs années le Web.
L’idée de HyperCard était de permettre aux utilisateurs de créer des applications pour exécuter une tâche spécifique, plutôt que de modifier une application existante selon leurs besoins. Il a été décrit comme simple et puissant. Il existe des exemples attestant qu'il est assez facile à utiliser pour les jeunes enfants, mais suffisamment efficace pour effectuer des tâches telles que la gestion du système d'éclairage des bâtiments les plus hauts du monde, les tours Peronas en Malaisie.
Le concept derrière HyperCard, et l'inspiration de son nom, est que les applications sont construites à l'aide de cartes virtuelles. Contrairement à un système de carte standard, tel qu'un fichier d'adresses rotatif, les données des "cartes" peuvent être liées et configurées pour exécuter des commandes. Cela signifie que cela fonctionne de la même manière que le texte, l’audio, les images et la vidéo peuvent être reliés entre eux sur des sites Web.
À la différence de nombreux systèmes et langages de programmation, HyperCard n'exige pas de l'utilisateur qu'il comprenne et connaisse de nombreuses commandes et codes. Grâce au système de carte, l’utilisateur peut se concentrer sur ce que l’application doit faire. HyperCard prend ensuite en charge le code nécessaire à la réalisation de ces actions. Le langage de programmation, HyperTalk, a été relativement simple, permettant aux utilisateurs de voir comment leurs modifications ont affecté le codage et d’avoir la possibilité d’apprendre le langage lui-même. Cela ressemblait à certains égards au logiciel d'édition de page Web moderne qui permet à l'utilisateur de basculer entre un affichage de la page "Ce que vous voyez est ce que vous obtenez", et le code HTML sous-jacent et un autre code qui transforme la conception et l'écriture de l'utilisateur en une page Web qui fonctionne.
La programmation utilisant HyperCard étant si simple, du moins en termes relatifs, les utilisateurs à domicile ont tendance à créer leurs propres applications et à les distribuer à d'autres utilisateurs. Les ensembles de fichiers ainsi distribués étaient connus de manière informelle sous le nom de stackware. Ce nom était basé sur l'idée d'une pile de "cartes" constituant l'application.
La dernière mise à jour majeure d’HyperCard date de 1998 et a été retirée de la vente en 2004. Le logiciel ne s'exécute pas automatiquement sur les systèmes Mac postérieurs à la version 9 du système d'exploitation. Toutefois, il peut être utilisé sur des machines plus récentes via des modes d'émulation.