HyperCard
Le HyperCard était un programme d'application du Apple Inc. (lorsqu'Apple Computer, Inc.) qui était parmi les premiers systèmes réussis de l'hypermédia avant le World Wide Web . Il ressemble le plus étroitement à une application de base de données dans le concept, parce qu'il stocke l'information, et est graphique, flexible et crée les dossiers il est facile modifier que. Il inclut également le HyperTalk , un langage de programmation puissant et relativement facile à utiliser , pour manoeuvrer les données et l'interface utilisateurs. Utilisateurs de HyperCard employés souvent il comme système de programmation pour le développement d'applications rapide par opposition à une base de données.
HyperCard a été à l'origine libéré avec le logiciel système de 6 en 1987, et a été finalement retiré de la vente en mars 2004, bien qu'il n'ait pas été mis à jour pendant beaucoup d'années à ce moment-là. HyperCard peut seulement être couru dans les versions 9 d'OS de Mac de ou plus tôt, mais peut être employé dans le Mac de mode classique du d'OS x de s de 'ou dans l'émulateur du basilic II .
Description
HyperCard a été basé sur le concept d'un " ; stack" ; du " virtuel ; cards." ; Données de prise de cartes, juste comme ils dans un Rolodex . Le moteur de disposition était semblable dans le concept à un " ; form" ; comme utilisé dans la plupart des environnements rapides (RAD) de développement d'applications (tels que Borland Delphes ou Visual Basic ). Un " spécial ; home" ; la pile était disponible tous les deux comme lanceur, dépôt pour les manuscrits partagés et service pour des préférences d'arrangement.HyperCard était non seulement un &mdash de système de base de données ; la disposition de chaque carte pourrait être unique, juste comme on peut écrire l'information non standard additionnelle sur une carte de rolodex. Une couche spéciale de fond d'une pile a contenu les éléments qui sont apparus sur toutes les cartes de cette pile ou sur toutes les cartes basées sur un certain fond. Les milieux pourraient inclure des images (son but original, " ; picture" de fond ;), en plus des objets également disponibles pour chaque carte : décrire les champs, les boutons, le texte (de charge statique), les gisements (editable) des textes et d'autres éléments communs de GUI . Chaque carte alors a pu contenir des données différentes attachées aux gisements des textes ou d'image, créant de ce fait la fonctionnalité de base de données.
Par exemple, un carnet d'adresses a pu être construit en ajoutant au fond quelques gisements des textes pour tenir le nommé et l'adresse. Une fois qu'accompli, l'utilisateur ajoute une nouvelle carte (par la Commande-n de dactylographie) et des types dans les champs. Le fond a pu être modifié à tout moment, laissant change pour être fait facilement. Les opérations de base telles que la recherche, s'ajoutent et la suppression ont été établies dans l'environnement de HyperCard, permettant aux bases de données simples d'être installées et employées par n'importe qui capable utiliser l'ordinateur de Macintosh .
Scripting dans la langue de HyperTalk a permis au système d'être facilement modifié et prolongé. À la différence de beaucoup de langues scripting, HyperTalk s'est avéré utilisable par un éventail d'utilisateurs ; la syntaxe permise a inclus les versions multiples du même rapport, toutes dans plus ou moins de lisible anglais. Par exemple, put le premier mot de la troisième ligne du " de champ ; hello" ; dans le " de champ ; goodbye" ; ferait exactement ce qu'on attendrait. HyperTalk a inclus la redondance dans l'espoir de faciliter programmant ; par exemple, des nombres pourraient être spécifiés numériquement (1, 2), comme cardinaux (un, deux) de , ou comme nombres ordinaux (d'abord, deuxième) de .
En référence à des objets et aux articles sur des cartes ou des milieux était facile. Les expositions ci-dessus d'exemple comment accéder à des données dans un champ sur une carte particulière, mais on ont pu se rapporter à n'importe quel objet dans le même &mdash de mode ; y compris la pile elle-même. Tous les objets ont pu être appelés, en tant que dans l'exemple ci-dessus. En outre, chaque objet (pile y compris elle-même) a eu des IDs numériques uniques.
La commande du find de HyperCard dirigerait rapidement aux cartes contenant le texte using un arrangement breveté des hintBits de . Ceci a pu être rendu plus sélectif avec des modifications telles que le " de find ; Bob" ; dans le " de champ de carte ; hello" ; . De même, il a eu un " ; sort" ; commander cela permis d'évaluer des expressions entières pour classifier l'ordre de sorte.
Ajouter des manuscrits était également facile. D'utilisateur le " simplement ; commande-option-clicked" ; (ou ils pourraient cliquer le " ; Script" ; boutonner dans le dialogue de la propriété de l'article) sur n'importe quel élément dans la pile, et un rédacteur sauterait vers le haut. Le manuscrit a pu être édité, sauvé, et puis employé immédiatement. En outre, HyperCard a contenu le " ; Message Box" ; , une commande-ligne interactive dans une fenêtre de flottement qui pourrait exécuter les lignes simples du manuscrit. Ce également inclus le " ; find" ; commander, ainsi il a doublé comme dialogue de recherche.0 a ajouté un programme de mise au point aussi bien.
HyperTalk était suffisamment populaire qu'une des utilisations principales de HyperCard n'ait pas été comme base de données, mais comme outil de programmation. Milliers de " ; stacks" ; ont été écrits et ont distribué comme " ; stackware" ; en quelques années quand HyperCard était largement - disponibles. Beaucoup le matériel et les fournisseurs de logiciel ont fourni leurs cours d'instruction comme piles de Hypercard.
Externals
La puissance de HyperCard a pu être augmentée sensiblement par l'utilisation de la commande externe et des modules de la fonction externe , généralement connue sous le nom de XCMD s et XFCN S. C'étaient des bibliothèques de code emballées dans une fourchette de ressource qui a intégré dans le système et/ou le &mdash de langue de HyperTalk ; un exemple tôt du concept embrochable du . À la différence des connexions conventionnelles, ceux-ci n'ont pas exigé l'installation séparée avant qu'elles aient été disponibles pour l'usage ; ils pourraient être inclus dans une pile, où ils étaient directement disponibles aux manuscrits dans cette pile.Pendant la popularité maximale de HyperCard vers la fin des années 80, une écologie entière des fournisseurs offerts des milliers de ces externals pour tout des compilateurs de HyperTalk à représenter graphiquement des systèmes, l'accès aux bases de données, la connectivité d'Internet, et l'animation. Oracle a offert un XCMD qui a permis à HyperCard de questionner directement des bases de données d'Oracle sur n'importe quelle plate-forme. Ceci plus tard a été remplacé par le produit de la carte d'Oracle du d'Oracle.
Les Externals ont permis l'accès dans la boîte à outils de Macintosh, qui a contenu beaucoup de commandes et de fonctions plus basses non indigènes à la langue de Hypertalk, augmentant considérablement sa gamme. La commande de la porte série, par exemple, était disponible par de tels expédients.
Applications
HyperCard a été employé pour toutes les sortes d'hypertexte et de buts artistiques. Avant l'arrivée du PowerPoint , HyperCard était employé souvent comme programme d'usage universel de présentation. Les exemples des applications de HyperCard incluent les bases de données simples, " ; le choisissent votre propre " de l'aventure ; &mdash ; dactylographier les jeux, les aides pédagogiques éducatifs, et le premier (en différé) Wiki .En raison de ses équipements rapides de conception d'application, HyperCard a été également parfois employé pour le prototypage des applications, et parfois même pour des réalisations de la version 1. À l'intérieur d'Apple, l'équipe de QuickTime était l'un des plus grands clients de HyperCard.
Un certain nombre de logiciels commerciaux ont été créés dans HyperCard, spécialement la version originale du narratif Myst jeu interactif, du Voyager Company « les livres augmentés par de s, et des disques compacts-ROM de multimédia de la CD-ROM , du symphonie de Beethoven neuvième de nuit de dur labeur de de Beatles le » par , et le Macbeth Voyager.
Le prototype et la démo du populaire de de jeu que vous ne connaissez pas que Jack a été écrit dans HyperCard.
Le Activision , qui était jusqu'à ce temps principalement une compagnie de jeu, a vu HyperCard comme point d'entrée dans le marché des affaires. Changeant leur nom en Mediagenic, ils ont édité plusieurs applications basées par HyperCard importantes, spécialement le point focal de s d'bon homme Danny ', un directeur des informations personnelles, et les rapports pour HyperCard, un programme par le logiciel neuf à cinq que les utilisateurs permis pour traiter HyperCard comme véritable système de base de données avec les configurations robustes de visionnement et d'impression de l'information.
Le SuperCard HyperCard-inspiré pendant un moment a inclus le " ; Roadster" ; embrochable qui a permis à des piles d'être placées à l'intérieur des pages du Web et d'être regardées par des navigateurs avec un navigateur compétent embrochable. Il y avait même une version de Windows de ce les ordinateurs laissants embrochables autres que Macintoshes pour employer l'embrochable.
Histoire
HyperCard a été créé par le Bill Atkinson . Le travail pour lui a commencé en mars de 1985 sous le nom de la carte d'invitation (par conséquent le code de créateur de de « SAUVAGE "). En Dan 1986 Winkler a commencé le travail sur le HyperTalk et le nom a été changé en HyperCard. Il a été au commencement libéré en août 1987, à condition qu'Atkinson donne HyperCard à Apple seulement s'ils promettaient de le libérer pour libre sur tous les impers. Apple a chronométré son dégagement pour coïncider avec la conférence de MacWorld de et l'expo dans le Boston , le Massachusetts pour garantir la publicité maximum. HyperCard était un coup énorme presque immédiatement. Beaucoup de personnes qui les ont pensées ne pourraient jamais programmer un ordinateur mis en marche using HyperCard pour toutes les sortes des tâches d'automation et de prototypage, une surprise même pour son créateur.Apple lui-même n'a jamais semblé comprendre ce qu'était HyperCard. La gestion a vu qu'elle était employée par un nombre important de personnes, intérieurement et extérieurement, et les rapports de bogue et les suggestions de mise à niveau continues pour entrer en la démontrant ont eu une large variété d'utilisateurs. Cependant, elle était également libre, qui l'a rendu difficile à justifier consacrer des ressources de technologie à l'améliorer.
HyperCard 2.0
Vers la fin de 1989, le Kevin Calhoun , puis un ingénieur de HyperCard à Apple, a mené un effort d'améliorer le programme. Ceci a eu comme conséquence le HyperCard des années 90 2. La nouvelle version a inclus un compilateur en marche qui a considérablement augmenté l'exécution du code comportant de nombreux calculs, d'un nouveau programme de mise au point et d'un certain nombre d'améliorations à la langue fondamentale de HyperTalk.En même temps HyperCard 2.0 était développé, un groupe séparé au sein d'Apple était développé et dans le " libéré par 1991 ; HyperCard IIGS" ; , une version de HyperCard pour le système d'Apple IIGS . Visé principalement le marché d'éducation, HyperCard IIGS a fait placer rudement le même dispositif que les versions 1.x de Macintosh HyperCard, tout en ajoutant le soutien des possibilités de graphiques couleur de l'IIGS. Bien que " ; stacks" ; (Documents de programme de HyperCard) n'étaient pas binaire-compatibles, les piles laissées d'un programme de traducteur (une pile elle-même de HyperCard) à déplacer d'une plate-forme à l'autre.
Puis, Apple a décidé que la plupart de ses paquets de logiciel d'application, y compris HyperCard, seraient la propriété d'un appelé par filiale complètement possédé Claris . Plusieurs des réalisateurs de HyperCard ont choisi de rester à Apple plutôt que se déplacent à Claris, causant l'équipe de développement d'être dédoublée. Claris, dans les affaires de vendre le logiciel pour un bénéfice, a essayé de créer un modèle économique où HyperCard pourrait également produire des revenus. Ils ont écrit un nouveau " ; only" de visionneuse ; version, le joueur de HyperCard de qu'Apple a distribué avec Macintosh du système d'exploitation, alors que Claris vendait le " ; full" ; version commercialement. Beaucoup d'utilisateurs étaient bouleversés qu'ils aient dû payer pour employer le logiciel qui traditionnellement avait été assuré librement et qui beaucoup ont considéré une partie de base du Mac.
En dépit du nouveau courant de revenus, Claris a fait peu pour lancer HyperCard sur le marché. Le développement a continué des mises à niveau mineures, aussi bien que le premier essai raté de créer un troisième génération de HyperCard. Au cours de cette période, HyperCard a commencé la part de marché perdante. Sans un certain nombre de dispositifs importants et de base, auteurs de HyperCard a commencé à se déplacer aux systèmes tels que le SuperCard et le Macromedia Authorware . Néanmoins HyperCard a continué à être populaire et utilisé pour une étendue des applications de élargissement, du de jeu le trou d'homme , un effort plus tôt par les créateurs du Myst de , aux services d'information de corporation et à beaucoup de milliers dans l'intervalle.
Apple a par la suite plié Claris de nouveau dans le maison mère mère, renvoyant HyperCard au groupe de technologie du noyau d'Apple. En 1992, Apple a libéré la mise à niveau ardemment prévue de HyperCard 2.2 et a rendu beaucoup de fervents de HyperCard heureux en incluant des versions autorisées des outils et de l'Addmotion II de couleur, ajoutant l'appui pour des images et des animations de couleur. Cependant, ces outils étaient limités et souvent encombrants pour employer ; HyperCard continuait toujours à manquer de l'appui vrai et interne de couleur.
HyperCard 3.0
Plusieurs tentatives ont été faites de remettre en marche le développement de HyperCard une fois qu'il revenait à Apple. En raison de l'utilisation répandue du produit comme authoring tool de multimédia il a été roulé dans le groupe de QuickTime . Un nouvel effort de permettre à HyperCard de créer des films interactifs de QuickTime (QTi) de a commencé, de nouveau sous la direction de Kevin Calhoun. QTi a prolongé les dispositifs de playback de multimédia du noyau de QuickTime pour fournir de véritables équipements interactifs et un langage de programmation de bas niveau basé sur 68000 langage d'assemblage. Le en résultant HyperCard 3.0 a été présenté la première fois en 1996 où une version d'alpha-qualité a été montrée aux réalisateurs à la conférence mondiale de réalisateurs du annuel d'Apple. Sous la conduite de la corneille de Dan de le développement a continué par la fin des années 1990, avec les démos publiques montrant beaucoup de dispositifs populaires tels que l'appui de couleur, la connectivité d'Internet, et la capacité de jouer les piles de HyperCard (ce qui étaient maintenant des films spéciaux de QuickTime) dans un web browser . Le développement de HyperCard 3.0 a calé quand l'équipe de QuickTime a été focalisée à partir du développement de QuickTime interactif aux dispositifs coulants de QuickTime 4. Enfin dans 2000 l'équipe de technologie de HyperCard a été attribuée à nouveau à d'autres tâches après Steve Jobs décidé pour abandonner le produit. Calhoun et rappellent les deux Apple gauche peu de temps après en 2001.En années qui ont suivi, le programme n'a vu aucun appui additionnel d'Apple. Apple finalement cessé vendant HyperCard en mars 2004.
Legs
HyperCard est l'un des premiers produits qui se sont servis et ont popularisé du concept de l'hypertexte à une grande base populaire des utilisateurs.Le Jakob Nielsen que a précisé que HyperCard était vraiment seulement un programme de l'hypermédia depuis ses liens commencés à partir des régions sur une carte, pas texte objecte ; HTML réel - les liens hypertextes des textes de modèle étaient possibles dans des versions postérieures, mais étaient maladroits pour mettre en application et rarement utilisé.
HyperCard a vu une perte dans la popularité avec la croissance du World Wide Web, puisque le Web pourrait traiter et fournir des données plus ou moins de la même façon comme HyperCard sans être limitée aux dossiers sur son propre disque dur. Intéressant, HyperCard a eu un impact significatif sur le Web pendant qu'il inspirait la création de HTTP lui-même de et de Javascript (par son influence sur Robert Cailliau de collègue de s de Berners-Lee Tim '). C'était également une inspiration principale pour le ViolaWWW , un web browser tôt.
< ! -- Commenté dehors parce que l'image a été supprimée : --le curseur de diriger-doigt de >The utilisé pour diriger des piles plus tard a réussi à pénétrer son les premiers navigateurs de Web, comme curseur de lien hypertexte.
D'autres compagnies étaient rapides pour voir la puissance de HyperCard et pour offrir leurs propres versions. Deux produits sont actuellement disponibles qui offrent HyperCard-comme la fonctionnalité :
La révolution de du du temps d'exécution examine HyperCard et offre la couleur et une trousse à outils de GUI qui peuvent être déployées sur beaucoup de plates-formes populaires (logiciel système classique de Macintosh, OS X de Mac, Windows 98 par Vista, et Linux/Unix).
le SuperCard est une version de couleur de HyperCard sur le Mac avec les configurations additionnelles comme des graphiques de Pixel et de vecteur, une pleine trousse à outils de GUI, et le soutien de beaucoup de dispositifs modernes d'OS X de Mac.
Après des produits inclus :
le de plus était un produit semblable à HyperCard pour Windows et Macintosh.
ToolBook HyperCard ressemblé par d'application de Windows d'Asymetrix, et inclus un convertisseur externe pour lire des piles de HyperCard.
Le Oracle a acheté un clone de croix-plate-forme et l'a libéré comme OracleCard , retitré les objets de médias d'Oracle de de , utilisés comme 4GL pour l'accès aux bases de données.
En outre, plusieurs des concepts de base du système original plus tard ont été réutilisés sous d'autres formes. Apple a établi leur scripting au niveau système de moteur AppleScript sur une langue très semblable à HyperTalk ; on l'a récemment découvert comme ajustement parfait pour les besoins de l'automation de déroulement des opérations de du DTP . AppleScript a gagné une programmation graphique Automator appelé d'entrée dans le dégagement principal le plus récent du Mac de OS x , tigre appelé, libéré en avril 2005. Certains voient HyperCard en tant qu'ancêtre au Visual Basic par le Microsoft . Une des forces de HyperCard était sa manipulation des multimédia , et beaucoup de systèmes de multimédia comme le Macromedia Authorware et le directeur de Macromedia de sont basés sur des concepts provenant de HyperCard.
Le AppWare , à l'origine connu sous le nom de réalisateur de Serius de , est parfois vu pour être semblable à HyperCard, car ils étaient les deux système rapide du développement d'applications . AppWare a été vendu dans le 90s tôt et était remarquable du fait son application a travaillé sur des systèmes de Windows et de Mac.
Sur une note moins positive, car HyperCard a exécuté des manuscrits dans les piles immédiatement sur l'ouverture il était également l'une des premières applications susceptibles des macro virus . Le virus de Merryxmas a été découvert en 1993 par Ken Dunham, deux ans avant le " ; Concept" ; virus.
La concession de jeu d'ordinateur de Myst , au commencement libérée comme pile de HyperCard, vit toujours dessus, faisant à HyperCard une technologie de facilitation pour commencer un des jeux d'ordinateur plus vendus de toute l'heure.
Selon la salle Cunningham , l'inventeur des idées de Wikis du concept peut être tracé de nouveau à une pile de HyperCard qu'il a écrite vers la fin des années 80, faisant HyperCard un des parents de l'idée de Wiki.
Baliverne
La carte d'invitation à l'origine appelée pendant son développement, le nom a été changée en HyperCard avant qu'officiel libèrent en raison des issues de la marque déposée . L'application de HyperCard et ses dossiers associés maintiennent un code de créateur de deWILD, reflétant cette période du développement. Les seize derniers bytes de chaque pile de HyperCard 2.x sont le " de corde de Pascal ; " de slut de det d'är du NU… ; ( maintenant il est au-dessus… de dans le suédois), bien que ceci ne soit jamais vu par des utilisateurs. Précédemment, les piles créées avec HyperCard 1.2 ont fini avec le " de de corde ; C'est tout le " de gens… ; . L'expression suédoise a été proposée par Martin Gannholm d'Apple dans l'hommage à l'elefanter (" de fyra d'än de fler d'är de myror de marché des changes de d'exposition de la TV des enfants suédois du des années 70 ; Cinq fourmis sont plus l'elephants" de quatre ;), où chaque épisode a fini avec un éléphant rose de dessin animé indiquant ces mots. Le changement a symbolisé l'effort de rendre HyperCard 2.0 plus internationalement amical.
Avec une connaissance de base de langue de HyperCard, HyperCard a pu être employé pour dévier le logiciel de protection d'ordinateur tel que le à l'aise en dactylographiant simplement à le " étroit ; Chez Ease" ; dans la boîte du message de , par exemple.
Versions tôt du " de HyperCard 2.x ; demo" ; que transportée sur les Cd de système d'OS de Mac étaient réellement la pleine version, avec la pile de maison changée pour se transférer sur un niveau de l'utilisateur de 2 (" ; typing" ;). Par magic simplement de dactylographie dans la boîte de message (le " de HyperCard ; console" ;), on pourrait enlever deux boutons opaques couvrant les commandes pour changer le niveau de l'utilisateur et regagner l'ensemble complet (excepté certaines des piles témoin) disponible.
| Random links: | Association moderne de langue | Alfonso Soriano | Rickettsii de rickettsie | Shapwick | Zone de Kanzaki | HyperCard |