HiperCard
HyperCard é um aplicativo de software e kit de desenvolvimento para computadores Apple Macintosh e Apple IIGS. Está entre os primeiros sistemas de hipermídia bem-sucedidos anteriores à World Wide Web.
O HyperCard combina um banco de dados de arquivo plano com uma interface gráfica, flexível e modificável pelo usuário. O HyperCard inclui uma linguagem de programação integrada chamada HyperTalk para manipular dados e a interface do usuário.
Essa combinação de recursos – um banco de dados com layout de formulário simples, suporte flexível para gráficos e facilidade de programação – adequa-se ao HyperCard para muitos projetos diferentes, como desenvolvimento rápido de aplicativos e bancos de dados, aplicativos interativos sem requisitos de banco de dados, comando e sistemas de controle e muitos exemplos na demoscene.
O HyperCard foi originalmente lançado em 1987 por US$ 49,95 e foi incluído gratuitamente em todos os novos Macs vendidos posteriormente. Foi retirado de venda em março de 2004, tendo recebido sua atualização final em 1998, após o retorno de Steve Jobs à Apple. O HyperCard não foi portado para o Mac OS X, mas pode ser executado no Classic Environment em versões do Mac OS X que o suportam.
Visão geral
Design
A beleza da HyperCard é que deixa as pessoas programar sem ter que aprender a escrever código — o que eu chamo de "programação para o resto de nós". A HyperCard tornou possível que as pessoas fizessem coisas que nunca pensariam fazer no passado sem muita programação pesada. Deixa muitos não programadores, como eu, entrar nesse loop.
David Lingwood, APDA
O HyperCard é baseado no conceito de "pilha" de "cartões" virtuais. Os cartões contêm dados, assim como fariam em um dispositivo de arquivamento de cartões Rolodex. Cada cartão contém um conjunto de objetos interativos, incluindo campos de texto, caixas de seleção, botões e elementos semelhantes de interface gráfica do usuário (GUI). Os usuários navegam na pilha navegando de cartão em cartão, usando recursos de navegação integrados, um poderoso mecanismo de pesquisa ou por meio de scripts criados pelo usuário.
Os usuários constroem ou modificam pilhas adicionando novos cartões. Eles colocam objetos GUI nos cartões usando um mecanismo de layout interativo baseado em uma interface simples de arrastar e soltar. Além disso, o HyperCard inclui protótipos ou modelos de cartões chamados fundos; quando novos cartões são criados, eles podem se referir a um desses cartões de fundo, o que faz com que todos os objetos no fundo sejam copiados para o novo cartão. Dessa forma, pode-se criar uma pilha de cartões com layout e funcionalidade comuns. O mecanismo de layout é semelhante em conceito a um formulário usado na maioria dos ambientes de desenvolvimento rápido de aplicativos (RAD), como Borland Delphi e Microsoft Visual Basic e Visual Studio.
Os recursos de banco de dados do sistema HyperCard são baseados no armazenamento do estado de todos os objetos nos cartões no arquivo físico que representa a pilha. O banco de dados não existe como um sistema separado dentro da pilha do HyperCard; não existe nenhum mecanismo de banco de dados ou construção semelhante. Em vez disso, o estado de qualquer objeto no sistema é considerado ativo e editável a qualquer momento. Do ponto de vista do tempo de execução do HyperCard, não há diferença entre mover um campo de texto no cartão e digitar nele; ambas as operações simplesmente alteram o estado do objeto de destino na pilha. Essas alterações são salvas imediatamente quando concluídas, portanto, digitar em um campo faz com que o texto seja armazenado no arquivo físico da pilha. O sistema opera em grande parte sem estado, sem necessidade de salvar durante a operação. Isso é comum a muitos sistemas orientados a banco de dados, embora seja um pouco diferente dos aplicativos baseados em documentos.
O elemento-chave final no HyperCard é o script, um único elemento portador de código de cada objeto dentro da pilha. O script é um campo de texto cujo conteúdo é interpretado na linguagem HyperTalk. Como qualquer outra propriedade, o script de qualquer objeto pode ser editado a qualquer momento e as alterações são salvas assim que forem concluídas. Quando o usuário invoca ações na GUI, como clicar em um botão ou digitar em um campo, essas ações são convertidas em eventos pelo tempo de execução do HyperCard. O runtime então examina o script do objeto que é o alvo do evento, como um botão, para ver se seu objeto script contém o código do evento, chamado de handler. Em caso afirmativo, o mecanismo HyperTalk executa o manipulador; caso contrário, o tempo de execução examina outros objetos na hierarquia visual.
Esses conceitos constituem a maior parte do sistema HyperCard; pilhas, planos de fundo e cartões fornecem um sistema GUI semelhante a um formulário, o arquivo de pilha fornece persistência de objeto e funcionalidade semelhante a um banco de dados, e o HyperTalk permite que manipuladores sejam escritos para eventos GUI. Ao contrário da maioria dos sistemas RAD ou de banco de dados da época, no entanto, o HyperCard combina todos esses recursos, voltados para o usuário e para o desenvolvedor, em um único aplicativo. Isso permite retorno rápido e prototipagem imediata, possivelmente sem qualquer codificação, permitindo que os usuários criem soluções personalizadas para problemas com sua própria interface personalizada. "Empoderamento" tornou-se um slogan, pois essa possibilidade foi abraçada pela comunidade Macintosh, assim como a frase "programar para o resto de nós", ou seja, qualquer pessoa, não apenas programadores profissionais.
É essa combinação de recursos que também faz do HyperCard um poderoso sistema de hipermídia. Os usuários podem criar planos de fundo para atender às necessidades de algum sistema, digamos, um rolodex, e usar comandos simples do HyperTalk para fornecer botões para mover de um lugar para outro dentro da pilha ou fornecer o mesmo sistema de navegação nos elementos de dados da interface do usuário, como texto Campos. Usando esses recursos, é fácil construir sistemas vinculados semelhantes a links de hipertexto na Web. Ao contrário da Web, programação, posicionamento e navegação são a mesma ferramenta. Sistemas semelhantes foram criados para HTML, mas os serviços da Web tradicionais são consideravelmente mais pesados.
HiperTalk
HyperCard contém uma linguagem de script orientada a objetos chamada HyperTalk, que se destacou por ter uma sintaxe semelhante à linguagem casual do inglês. Os recursos da linguagem HyperTalk foram predeterminados pelo ambiente HyperCard, embora pudessem ser estendidos pelo uso de funções externas (XFCN) e comandos (XCMD), escritos em uma linguagem compilada. O HyperTalk fracamente digitado suporta a maioria das estruturas de programação padrão, como "se-então" e "repetir". O HyperTalk é detalhado, daí sua facilidade de uso e legibilidade. Os segmentos de código HyperTalk são referidos como "scripts", um termo que é considerado menos assustador para programadores iniciantes.
Externos
O HyperCard pode ser estendido significativamente através do uso dos módulos comando externo (XCMD) e função externa (XFCN). Essas são bibliotecas de código empacotadas em uma bifurcação de recursos que se integram ao sistema em geral ou à linguagem HyperTalk especificamente; este é um exemplo inicial do conceito de plug-in. Ao contrário dos plug-ins convencionais, eles não requerem instalação separada antes de estarem disponíveis para uso; eles podem ser incluídos em uma pilha, onde ficam diretamente disponíveis para os scripts nessa pilha.
Durante o pico de popularidade do HyperCard no final dos anos 80, todo um ecossistema de fornecedores oferecia milhares desses componentes externos, como compiladores HyperTalk, sistemas gráficos, acesso a banco de dados, conectividade com a Internet e animação. A Oracle ofereceu um XCMD que permite ao HyperCard consultar diretamente os bancos de dados Oracle em qualquer plataforma, substituído pelo Oracle Card. A BeeHive Technologies ofereceu uma interface de hardware que permite ao computador controlar dispositivos externos. Conectado por meio do Apple Desktop Bus (ADB), este instrumento pode ler o estado dos interruptores externos conectados ou gravar saídas digitais em vários dispositivos.
Os externos permitem o acesso ao Macintosh Toolbox, que contém muitos comandos e funções de nível inferior não nativos do HyperTalk, como o controle das portas seriais e ADB.
História
Desenvolvimento
O HyperCard foi criado por Bill Atkinson após uma viagem de LSD. O trabalho para ele começou em março de 1985 sob o nome de WildCard (daí seu código criador de WILD). Em 1986, Dan Winkler começou a trabalhar no HyperTalk e o nome foi alterado para HyperCard por motivos de marca registrada. Foi lançado em 11 de agosto de 1987 para o primeiro dia da MacWorld Conference & Expo em Boston, com o entendimento de que Atkinson daria o HyperCard à Apple apenas se a empresa prometesse lançá-lo gratuitamente em todos os Macs. A Apple programou seu lançamento para coincidir com a MacWorld Conference & Expo em Boston, Massachusetts para garantir a máxima publicidade.
Lançamento
O HyperCard teve sucesso quase instantaneamente. A Associação de Programadores e Desenvolvedores da Apple (APDA) disse: “O HyperCard tem sido um frenesi de alimentação informativa. De agosto [de 1987, quando foi anunciado] a outubro nossos telefones não pararam de tocar. Era um zoológico." Poucos meses após o lançamento, havia vários livros HyperCard e um conjunto de 50 discos de pilhas de domínio público. Os gerentes de projeto da Apple descobriram que o HyperCard estava sendo usado por um grande número de pessoas, interna e externamente. Relatórios de bugs e sugestões de atualização continuaram a fluir, demonstrando sua ampla variedade de usuários. Como também era gratuito, era difícil justificar a dedicação de recursos de engenharia para melhorias no software. A Apple e seus principais desenvolvedores entenderam que o empoderamento do usuário do HyperCard poderia reduzir as vendas de produtos comuns embalados em embalagens retráteis. Stewart Alsop II especulou que o HyperCard poderia substituir o Finder como o shell da interface gráfica do usuário do Macintosh.
HyperCard 2.0
No final de 1989, Kevin Calhoun, então engenheiro do HyperCard na Apple, liderou um esforço para atualizar o programa. Isso resultou no HyperCard 2.0, lançado em 1990. A nova versão incluía um compilador on-the-fly que aumentava muito o desempenho do código computacionalmente intensivo, um novo depurador e muitas melhorias na linguagem subjacente do HyperTalk.
Ao mesmo tempo em que o HyperCard 2.0 estava sendo desenvolvido, um grupo separado dentro da Apple desenvolveu e em 1991 lançou o HyperCard IIGS, uma versão do HyperCard para o sistema Apple IIGS. Destinado principalmente ao mercado educacional, o HyperCard IIGS tem aproximadamente o mesmo conjunto de recursos que as versões 1.x do Macintosh HyperCard, enquanto adiciona suporte para as habilidades gráficas coloridas do IIGS. Embora stacks (documentos do programa HyperCard) não sejam compatíveis com binário, um programa conversor (outra pilha HyperCard) permite que eles sejam movidos de uma plataforma para outra.
Então, a Apple decidiu que a maioria de seus pacotes de software de aplicativos, incluindo o HyperCard, seria propriedade de uma subsidiária integral chamada Claris. Muitos dos desenvolvedores do HyperCard optaram por permanecer na Apple em vez de se mudar para a Claris, causando a divisão da equipe de desenvolvimento. A Claris tentou criar um modelo de negócios em que o HyperCard também pudesse gerar receitas. A princípio, as versões distribuídas livremente do HyperCard fornecidas com a autoria desativada. As primeiras versões do Claris HyperCard contêm um Easter Egg: digitar "magic" na caixa de mensagem converte o player em um ambiente de autoria HyperCard completo. Quando esse truque se tornou quase universal, eles escreveram uma nova versão, HyperCard Player, que a Apple distribuiu com o sistema operacional Macintosh, enquanto a Claris vendia a versão completa comercialmente. Muitos usuários ficaram chateados por terem que pagar para usar um software que tradicionalmente era fornecido gratuitamente e que muitos consideravam uma parte básica do Mac.
Mesmo depois que o HyperCard estava gerando receita, a Claris pouco fez para comercializá-lo. O desenvolvimento continuou com pequenas atualizações e a primeira tentativa fracassada de criar uma terceira geração de HyperCard. Nesse período, o HyperCard começou a perder participação de mercado. Sem vários recursos básicos importantes, os autores do HyperCard começaram a migrar para sistemas como o SuperCard e o Macromedia Authorware. No entanto, o HyperCard continuou a ser popular e usado para uma ampla gama de aplicações, desde o jogo The Manhole, um esforço anterior dos criadores de Myst, até serviços de informações corporativas.
A Apple acabou juntando a Claris de volta à empresa-mãe, devolvendo o HyperCard ao grupo principal de engenharia da Apple. Em 1992, a Apple lançou a tão esperada atualização do HyperCard 2.2 e incluiu versões licenciadas do Color Tools e Addmotion II, adicionando suporte para imagens coloridas e animações. No entanto, essas ferramentas são limitadas e muitas vezes complicadas de usar porque o HyperCard 2.0 não possui suporte de cor interno verdadeiro.
HyperCard 3.0
Várias tentativas foram feitas para reiniciar o desenvolvimento do HyperCard assim que ele retornou à Apple. Devido ao uso generalizado do produto como uma ferramenta de criação de multimídia, ele foi incluído no grupo QuickTime. Um novo esforço para permitir que o HyperCard crie filmes QuickTime interativos (QTi) começou, mais uma vez sob a direção de Kevin Calhoun. O QTi estendeu os principais recursos de reprodução de multimídia do QuickTime para fornecer verdadeiros recursos interativos e uma linguagem de programação de baixo nível baseada na linguagem assembly 68000. O HyperCard 3.0 resultante foi apresentado pela primeira vez em 1996, quando uma versão de qualidade alfa foi mostrada aos desenvolvedores na Apple Worldwide Developers Conference (WWDC) anual da Apple. Sob a liderança de Dan Crow, o desenvolvimento continuou até o final dos anos 1990, com demonstrações públicas mostrando muitos recursos populares, como suporte a cores, conectividade com a Internet e a capacidade de reproduzir pilhas HyperCard (que agora eram filmes QuickTime especiais) em um navegador da web. O desenvolvimento do HyperCard 3.0 parou quando a equipe do QuickTime se concentrou no desenvolvimento do QuickTime interativo para os recursos de streaming do QuickTime 4.0. em 1998, Steve Jobs não gostou do software porque Atkinson escolheu ficar na Apple para terminá-lo em vez de se juntar a Jobs na NeXT e (de acordo com Atkinson) "tinha o fedor de Sculley por toda parte". Em 2000, a equipe de engenharia do HyperCard foi realocada para outras tarefas depois que Jobs decidiu abandonar o produto. Calhoun e Crow deixaram a Apple pouco depois, em 2001.
Seu lançamento final foi em 1998 e foi totalmente descontinuado em março de 2004.
O HyperCard é executado nativamente apenas no Mac OS clássico, mas ainda pode ser usado no modo clássico do Mac OS X em máquinas baseadas em PowerPC (G5 e anteriores). O último ambiente funcional de autoria HyperCard nativo é o modo Clássico no Mac OS X 10.4 (Tiger) em máquinas baseadas em PowerPC.
Aplicativos
O HyperCard tem sido usado para uma variedade de hipertextos e propósitos artísticos. Antes do advento do PowerPoint, o HyperCard era frequentemente usado como um programa de apresentação de uso geral. Exemplos de aplicativos HyperCard incluem bancos de dados simples, jogos do tipo "escolha sua própria aventura" e recursos de ensino educacional.
Devido às suas facilidades de design de aplicativos rápidos, o HyperCard também era frequentemente usado para aplicativos de prototipagem e, às vezes, até mesmo para implementações da versão 1.0. Dentro da Apple, a equipe do QuickTime era um dos maiores clientes da HyperCard.
O HyperCard tem requisitos de hardware mais baixos do que o Macromedia Director. Vários produtos de software comercial foram criados no HyperCard, principalmente a versão original do jogo de aventura gráfica Myst, os livros expandidos da Voyager Company, CD-ROMs multimídia da Nona Sinfonia de Beethoven CD-ROM, A Hard Day's Night dos Beatles e o Voyager MacBeth. Uma das primeiras edições eletrônicas do Whole Earth Catalog foi implementada no HyperCard. e armazenados em CD-ROM.
O protótipo e a demonstração do popular jogo You Don't Know Jack foram escritos em HyperCard. A montadora francesa Renault o utilizou para controlar seu sistema de estoque.
Em Quebec, Canadá, o HyperCard foi usado para controlar um braço robótico usado para inserir e recuperar discos de vídeo no National Film Board CinéRobothèque.
Em 1989, o Hypercard foi usado para controlar a BBC Radiophonic Workshop Studio Network, usando um único Macintosh.
O HyperCard foi usado para prototipar um protótipo totalmente funcional do SIDOCI (um dos primeiros experimentos no mundo para desenvolver um sistema de registro eletrônico integrado do paciente) e foi muito usado pela empresa de consultoria DMR de Montréal para demonstrar como "um típico dia na vida de um paciente prestes a fazer uma cirurgia" pareceria em uma era sem papel.
A Activision, que até então era principalmente uma empresa de jogos, viu o HyperCard como uma porta de entrada no mercado empresarial. Mudando seu nome para Mediagenic, publicou vários dos principais aplicativos baseados em HyperCard, principalmente Danny Goodman's Focal Point, um gerenciador de informações pessoais, e Reports For HyperCard, um programa da Nine To Five Software que permite aos usuários tratar o HyperCard como um sistema de banco de dados completo com visualização robusta de informações e recursos de impressão.
O SuperCard inspirado no HyperCard por um tempo incluiu o plug-in Roadster que permitia que pilhas fossem colocadas dentro de páginas da web e visualizadas por navegadores da web com um plug-in de navegador apropriado. Havia até uma versão para Windows desse plug-in, permitindo que outros computadores, exceto Macintoshes, usassem o plug-in.
Explorações
O primeiro vírus HyperCard foi descoberto na Bélgica e na Holanda em abril de 1991.
Como o HyperCard executava scripts em pilhas imediatamente após a abertura, ele também foi um dos primeiros aplicativos suscetíveis a vírus de macro. O vírus Merryxmas foi descoberto no início de 1993 por Ken Dunham, dois anos antes do vírus Concept. Muito poucos vírus foram baseados no HyperCard e seu impacto geral foi mínimo.
Recepção
Compute!'s Apple Applications em 1987 afirmou que o HyperCard "pode tornar o Macintosh o computador pessoal preferido". Embora observando que seu grande requisito de memória o tornava mais adequado para computadores com 2 MB de memória e discos rígidos, a revista previu que "a menor loja de programação deve ser capaz de produzir stackware", especialmente para usar CD- ROMs. Compute! previu em 1988 que a maioria dos futuros softwares para Mac seriam desenvolvidos usando HyperCard, até porque usá-lo era tão viciante que os desenvolvedores "não conseguiriam se desvencilhar dele" tempo suficiente para criar qualquer outra coisa". Byte em 1989 listou-o entre os "Excelência" vencedores do Byte Awards. Embora afirmasse que "como qualquer primeira entrada, ele tem algumas falhas", a revista escreveu que "HyperCard abriu uma nova categoria de software" e elogiou a Apple por agrupá-lo em todos os Mac. Em 2001, Steve Wozniak chamou o HyperCard de "o melhor programa já escrito".
Legado
O HyperCard é um dos primeiros produtos que utilizou e popularizou o conceito de hipertexto para uma grande base popular de usuários.
Jakob Nielsen apontou que o HyperCard era realmente apenas um programa de hipermídia, pois seus links começavam em regiões de um cartão, não em objetos de texto; hiperlinks de texto reais no estilo HTML eram possíveis em versões posteriores, mas eram difíceis de implementar e raramente usados. Deena Larsen programou links no HyperCard para Marble Springs. Bill Atkinson lamentou mais tarde que, se tivesse percebido o poder das pilhas orientadas à rede, em vez de se concentrar nas pilhas locais em uma única máquina, o HyperCard poderia ter se tornado o primeiro navegador da Web.
O HyperCard perdeu popularidade com o crescimento da World Wide Web, uma vez que a Web podia manipular e fornecer dados da mesma forma que o HyperCard, sem se limitar a arquivos em um disco rígido local. O HyperCard teve um impacto significativo na web, pois inspirou a criação do HTTP (através de sua influência no colega de Tim Berners-Lee, Robert Cailliau), e do JavaScript (cujo criador, Brendan Eich, foi inspirado pelo HyperTalk). Também foi uma inspiração fundamental para o ViolaWWW, um dos primeiros navegadores da web.
O cursor de dedo indicador usado para navegar pelas pilhas foi usado posteriormente nos primeiros navegadores da web, como o cursor de hiperlink.
A franquia de jogos de computador Myst, lançada inicialmente como uma pilha HyperCard e incluída em alguns Macs (por exemplo, o Performa 5300), ainda vive, tornando o HyperCard uma tecnologia facilitadora para iniciar um dos jogos de computador mais vendidos de todos os tempos.
De acordo com Ward Cunningham, o inventor do Wiki, o conceito wiki pode ser rastreado até uma pilha de HyperCard que ele escreveu no final dos anos 80.
Em 2017, o Internet Archive estabeleceu um projeto para preservar e emular pilhas HyperCard, permitindo que os usuários façam upload de suas próprias pilhas.
A GUI do protótipo do Apple Wizzy Active Lifestyle Telephone foi baseada no HyperCard.
World Wide Web
O HyperCard influenciou o desenvolvimento da Web no final de 1990 por meio de sua influência sobre Robert Cailliau, que ajudou no desenvolvimento do primeiro navegador da Web de Tim Berners-Lee. O Javascript foi inspirado no HyperTalk.
Embora as pilhas HyperCard não operem pela Internet, em 1988, pelo menos 300 pilhas estavam disponíveis publicamente para download na rede comercial CompuServe (que ainda não estava conectada à Internet oficial). O sistema pode vincular números de telefone no computador de um usuário e permitir que eles disquem números sem um modem, usando um hardware mais barato, o Hyperdialer.
Nesse sentido, como a Web, ele forma uma experiência baseada em associação de navegação de informações por meio de links, embora não opere remotamente sobre o protocolo TCP/IP. Assim como a Web, também permite a conexão de diversos tipos de mídia.
Sistemas semelhantes
Outras empresas ofereceram suas próprias versões. A partir de 2010, quatro produtos estão disponíveis que oferecem recursos semelhantes aos do HyperCard:
- HyperNext é um sistema de desenvolvimento de software que usa muitas ideias da HyperCard e pode criar aplicações e pilhas independentes que funcionam no freeware Hypernext Player. HyperNext está disponível para Mac OS 9 & X e Windows XP & Vista.
- HyperStudio, um dos primeiros clones da HyperCard, é a partir de 2009, desenvolvido e publicado pela Software MacKiev.
- LiveCode, publicado pela LiveCode, Ltd., expande-se muito no conjunto de recursos da HyperCard e oferece cores e um kit de ferramentas GUI que pode ser implantado em muitas plataformas populares (Android, iOS, software de sistema Macintosh clássico, Mac OS X, Windows 98 a 10, e Linux/Unix). LiveCode importa diretamente pilhas existentes HyperCard e fornece um caminho de migração para pilhas ainda em uso.
- SuperCard, o primeiro clone HyperCard, é semelhante ao HyperCard, mas com muitos recursos adicionados, como: suporte a cores, pixel e gráficos vetoriais, um kit de ferramentas GUI completo e suporte para muitos recursos modernos do Mac OS X. Ele pode criar aplicações e projetos autônomos que rodam no SuperCard Player freeware. Super O cartão também pode converter pilhas HyperCard existentes em projetos SuperCard. Só funciona em Macs.
Os produtos anteriores incluem:
- O SK8 foi um assassino de HyperCard desenvolvido dentro da Apple, mas nunca foi lançado. Ele estende o HyperTalk para permitir objetos arbitrários que lhe permitiram construir aplicações completas como Mac (em vez de pilhas). O projeto nunca foi lançado, embora o código fonte foi colocado no domínio público.
- O Hyper DA by Symmetry foi um acessório de mesa para Mac OS clássico de uma única tarefa que permite visualizar as pilhas HyperCard 1.x como janelas adicionadas em qualquer aplicativo existente, e também é incorporado em muitos produtos da Claris (como MacDraw II) para exibir sua documentação do usuário.
- HyperPad de Brightbill-Roberts é um clone de HyperCard, escrito para DOS. Ele faz uso de ASCII linedrawing para criar os gráficos de cartões e botões.
- Além disso, mais tarde renomeado WinPlus, é semelhante ao HyperCard, para Windows e Macintosh.
- Oracle comprado Além disso, criou uma versão multiplataforma como Oracle Card, mais tarde renomeado Oracle Media Objects, usado como 4GL para acesso ao banco de dados.
- IBM LinkWay - um ambiente parecido com HyperCard controlado por mouse para PCs DOS. Tem requisitos mínimos de sistema, é executado em gráficos CGA e VGA. Ele até suportava o controle de disco de vídeo.
- O ToolBook do aplicativo Windows da Asymetrix assemelha-se ao HyperCard, e mais tarde incluiu um conversor externo para ler as pilhas HyperCard (o primeiro foi um produto de terceiros do software Heizer).
- TileStack é uma tentativa de criar uma versão baseada na web do HyperCard que é compatível com os arquivos originais do HyperCard. O site fechou 24 de janeiro de 2011.
Além disso, muitos dos conceitos básicos do sistema original foram posteriormente reutilizados em outras formas. A Apple construiu seu mecanismo de script AppleScript em todo o sistema em uma linguagem semelhante ao HyperTalk; é frequentemente usado para necessidades de automação de fluxo de trabalho de editoração eletrônica (DTP). Na década de 1990, o FaceSpan forneceu uma interface gráfica de terceiros. O AppleScript também possui um front-end de programação gráfica nativa chamado Automator, lançado com o Mac OS X Tiger em abril de 2005. Um dos pontos fortes do HyperCard era o manuseio de multimídia, e muitos sistemas multimídia como Macromedia Authorware e Macromedia Director são baseados em conceitos originários do HyperCard.
O AppWare, originalmente denominado Serius Developer, às vezes é visto como semelhante ao HyperCard, pois ambos são sistemas de desenvolvimento rápido de aplicativos (RAD). O AppWare foi vendido no início dos anos 90 e funcionava em sistemas Mac e Windows.
Zoomracks, um aplicativo DOS com uma "pilha" metáfora de banco de dados, antecede o HyperCard em 4 anos, o que levou a um processo contencioso contra a Apple.
Contenido relacionado
Amplificador
Atari Jaguar
Lista de projetos de inteligência artificial