HyperCard - HyperCard

HyperCard
HyperCard 2-icon.png
Autor (es) original (is) Bill Atkinson
Desenvolvedor (s) Apple Inc. (anteriormente Apple Computer, Inc.)
lançamento inicial 1987 ; 34 anos atrás ( 1987 )
Último lançamento
2.4.1 / 1998 ; 23 anos atrás ( 1998 )
Escrito em Maçã pascal
Sistema operacional Macintosh : System 6 , System 7 , Mac OS 8 , Mac OS 9
Apple IIGS : GS / OS 5 e 6
Plataforma Macintosh , Apple IIGS
Disponível em inglês
Modelo Hipermídia , desenvolvimento de software
Licença Proprietário

HyperCard é um aplicativo de software e kit de desenvolvimento para computadores Apple Macintosh e Apple IIGS . É um dos primeiros sistemas hipermídia de sucesso anteriores à World Wide Web .

O HyperCard combina um banco de dados de arquivo simples 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.

Esta 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 - se adapta ao HyperCard para muitos projetos diferentes, como o desenvolvimento rápido de aplicativos e bancos de dados, aplicativos interativos sem requisitos de banco de dados, sistemas de comando e controle, e muitos exemplos na demoscene .

O HyperCard foi originalmente lançado em 1987 por $ 49,95 e foi incluído gratuitamente em todos os novos Macs vendidos na época. Ele foi retirado da venda em março de 2004, tendo recebido sua atualização final em 1998 com o retorno de Steve Jobs à Apple. HyperCard é executado no ambiente clássico , mas não foi portado para Mac OS X .

Visão geral

Projeto

O Apple Macintosh SE / 30 executa o programa HyperCard.

A beleza do HyperCard é que ele permite que as pessoas programem sem ter que aprender a escrever código - o que chamo de "programação para o resto de nós". O HyperCard tornou possível que as pessoas façam coisas que nunca teriam pensado em fazer no passado, sem muita programação pesada. Ele permite que muitos não-programadores, como eu, entrem nesse ciclo.

David Lingwood, APDA

O HyperCard é baseado no conceito de uma "pilha" de "cartões" virtuais. Os cartões armazenam dados, exatamente 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 da 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 criam ou modificam as 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 cartões de protótipo ou modelo 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, uma pilha de cartas com um layout e funcionalidade comuns pode ser criada. 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 na pilha HyperCard; nenhum mecanismo de banco de dados ou construção semelhante existe. Em vez disso, o estado de qualquer objeto no sistema é considerado ativo e editável a qualquer momento. Da perspectiva do tempo de execução do HyperCard, não há diferença entre mover um campo de texto no cartão e digitá-lo; ambas as operações simplesmente alteram o estado do objeto de destino dentro da 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 com 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 na 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 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 traduzidas em eventos pelo tempo de execução do HyperCard. O tempo de execução então examina o script do objeto que é o destino do evento, como um botão, para ver se seu objeto de script contém o código do evento, chamado de manipulador. Em caso afirmativo, o mecanismo HyperTalk executa o manipulador; caso contrário, o tempo de execução examina outros objetos na hierarquia visual.

Vídeo externo
ícone de vídeo "HyperCard Mania!" Computer Chronicles , 1987 archive.org ( Internet Archive )

Esses conceitos constituem a maior parte do sistema HyperCard; pilhas, planos de fundo e cartões fornecem um sistema de GUI em formato de formulário, o arquivo de pilha fornece persistência de objeto e funcionalidade semelhante a banco de dados e o HyperTalk permite que manipuladores sejam escritos para eventos de 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 uma rápida recuperação 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. "Empowerment" tornou-se uma palavra de ordem à medida que essa possibilidade foi abraçada pela comunidade Macintosh, assim como a frase "programando para o resto de nós", ou seja, qualquer pessoa, não apenas programadores profissionais.

É essa combinação de recursos que também torna o HyperCard um sistema hipermídia poderoso . Os usuários podem construir planos de fundo para atender às necessidades de algum sistema, como 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 dentro dos elementos de dados da IU, como texto Campos. Usando esses recursos, é fácil construir sistemas vinculados semelhantes aos 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.

HyperTalk

HyperCard contém uma linguagem de script orientada a objetos chamada HyperTalk , que foi conhecida por ter uma sintaxe semelhante ao idioma inglês casual . Os recursos da linguagem HyperTalk foram pré-determinados 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 tipado suporta a maioria das estruturas de programação padrão, como "se-então" e "repetir". O HyperTalk é prolixo, daí sua facilidade de uso e legibilidade. Os segmentos de código do HyperTalk são chamados de "scripts", um termo considerado menos assustador para programadores iniciantes.

Externos

O HyperCard pode ser estendido significativamente por meio do uso de módulos de 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 dos primeiros exemplos 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 estão diretamente disponíveis para os scripts dessa pilha.

Durante o pico de popularidade do HyperCard no final da década de 1980, todo um ecossistema de fornecedores ofereceu milhares desses recursos 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 . 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 das chaves externas conectadas ou gravar saídas digitais em vários dispositivos.

Os externos permitem o acesso à caixa de ferramentas do Macintosh, 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

HyperCard foi criado por Bill Atkinson após uma viagem de LSD . O trabalho para ele começou em março de 1985 com o nome de WildCard (daí seu código de criador, WILD). Em 1986, Dan Winkler começou a trabalhar no HyperTalk e o nome foi alterado para HyperCard por motivos de marca registrada . Ele foi lançado em 11 de agosto de 1987 no 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 o máximo de publicidade.

Lançar

O HyperCard teve sucesso quase que instantaneamente. A Associação de Programadores e Desenvolvedores da Apple (APDA) disse: "O HyperCard tem sido um frenesi informativo. De agosto [1987, quando foi anunciado] a outubro, nossos telefones nunca 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 a capacitação do usuário do HyperCard poderia reduzir as vendas de produtos embalados em plástico comum. 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 HyperCard da 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 aumentou muito o desempenho do código computacionalmente intensivo, um novo depurador e muitas melhorias na linguagem HyperTalk subjacente.

Ao mesmo tempo, 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 . Voltado principalmente para o mercado educacional, o HyperCard IIGS tem praticamente o mesmo conjunto de recursos das versões 1.x do Macintosh HyperCard, ao mesmo tempo em que adiciona suporte para os recursos gráficos de cores do IIGS. Embora as pilhas (documentos do programa HyperCard) não sejam compatíveis com o binário, um programa tradutor (outra pilha HyperCard) permite que elas sejam movidas de uma plataforma para outra.

Então, a Apple decidiu que a maioria de seus pacotes de software de aplicativo, incluindo HyperCard, seria propriedade de uma subsidiária integral chamada Claris . Muitos dos desenvolvedores do HyperCard escolheram ficar na Apple em vez de mudar para a Claris, causando a divisão da equipe de desenvolvimento. A Claris tentou criar um modelo de negócios em que a HyperCard também pudesse gerar receitas. No início, as versões distribuídas gratuitamente do HyperCard foram enviadas com a autoria desabilitada. As primeiras versões do Claris HyperCard contêm um ovo de Páscoa : digitar "mágica" na caixa de mensagem converte o jogador 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 vendeu 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 fez pouco para comercializá-lo. O desenvolvimento continuou com pequenas atualizações e a primeira tentativa fracassada de criar uma terceira geração do HyperCard. Nesse período, a 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 SuperCard e Macromedia Authorware . No entanto, o HyperCard continuou a ser popular e usado para uma gama cada vez maior de aplicações, desde o jogo The Manhole , um esforço anterior dos criadores do Myst , até serviços de informações corporativas.

A Apple acabou incorporando a Claris de volta à empresa-mãe, devolvendo o HyperCard ao grupo central de engenharia da Apple. Em 1992, a Apple lançou a atualização ansiosamente esperada do HyperCard 2.2 e incluiu versões licenciadas de Color Tools e Addmotion II, adicionando suporte para imagens coloridas e animações. No entanto, essas ferramentas são limitadas e geralmente complicadas de usar porque o HyperCard 2.0 carece de suporte interno verdadeiro para cores.

HyperCard 3.0

Várias tentativas foram feitas para reiniciar o desenvolvimento do HyperCard, uma vez que ele voltou para a Apple. Devido ao amplo uso do produto como ferramenta de criação de multimídia, ele foi incluído no grupo QuickTime . Um novo esforço para permitir que o HyperCard criasse filmes interativos QuickTime (QTi) começou, mais uma vez sob a direção de Kevin Calhoun. A QTi ampliou 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 da década de 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 no HyperCard 3.0 parou quando a equipe do QuickTime deixou de desenvolver o 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 todo o corpo". Em 2000, a equipe de engenharia da HyperCard foi realocada para outras tarefas depois que Jobs decidiu abandonar o produto. Calhoun e Crow deixaram a Apple logo depois, em 2001.

Seu lançamento final foi em 1998 e foi totalmente descontinuado em março de 2004.

HyperCard roda nativamente apenas no clássico Mac OS , mas ainda pode ser usado no Mac OS X 's clássico modo em máquinas baseadas PowerPC (G5 e anteriores). O último ambiente de criação HyperCard nativo funcional é o modo Clássico no Mac OS X 10.4 (Tiger) em máquinas baseadas em PowerPC.

Formulários

O HyperCard tem sido usado para uma variedade de propósitos artísticos e de hipertexto. Antes do advento do PowerPoint , o HyperCard era frequentemente usado como um programa de apresentação de propósito 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 rápidas facilidades de design de aplicativos, o HyperCard também foi frequentemente usado para aplicativos de prototipagem e, às vezes, até mesmo para implementações da versão 1.0. Dentro da Apple, a equipe QuickTime era um dos maiores clientes da HyperCard.

O HyperCard tem menos requisitos de hardware do que o Macromedia Director . Vários produtos de software comerciais foram criados em HyperCard, mais notavelmente a versão original do jogo interativo narrativa Myst , a Voyager Empresa de Livros expandidas , CD-ROMs multimídia de CD-ROM a Nona Sinfonia de Beethoven , Noite de um dia duro dos Beatles , e a 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 usou-o 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.

O HyperCard foi usado para criar um protótipo totalmente funcional de SIDOCI (um dos primeiros experimentos no mundo a desenvolver um sistema de registro eletrônico integrado de pacientes ) e foi amplamente utilizado pela empresa de consultoria de Montreal DMR para demonstrar como "um dia típico na vida de um paciente prestes a fazer uma cirurgia "pareceria na era sem papel.

A Activision , que até então era principalmente uma empresa de jogos, via o HyperCard como um ponto de entrada no mercado empresarial. Mudando seu nome para Mediagenic, publicou vários aplicativos principais baseados em HyperCard, mais notavelmente 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 completo sistema de banco de dados 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 as 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 do Windows desse plug-in, permitindo que outros computadores além dos Macintosh usassem o plug-in.

Exploits

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 ao ser aberto, 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

Os aplicativos da Apple da Compute! Em 1987 declararam que o HyperCard "pode ​​tornar o Macintosh o computador pessoal de escolha". Embora observe que sua grande necessidade de memória o torna 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. Calcular! previu em 1988 que a maior parte do futuro software Mac seria desenvolvido usando HyperCard, apenas porque usá-lo era tão viciante que os desenvolvedores "não seriam capazes de se afastar dele o tempo suficiente para criar qualquer outra coisa". Byte em 1989 listou-o como um dos vencedores de "Excelência" do Byte Awards. Embora afirmando que "como qualquer entrada inicial, tem algumas falhas", a revista escreveu que "HyperCard abriu uma nova categoria de software" e elogiou a Apple por incluí-lo em todos os Macs. Em 2001, Steve Wozniak chamou o HyperCard de "o melhor programa já escrito".

Legado

O HyperCard é um dos primeiros produtos a usar e popularizar o conceito de hipertexto para uma grande base de usuários populares.

Jakob Nielsen apontou que o HyperCard era realmente apenas um programa de hipermídia , já que seus links começavam a partir de regiões em um cartão, não de objetos de texto; hyperlinks 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 para HyperCard para Marble Springs. Mais tarde, Bill Atkinson lamentou que, se ao menos tivesse percebido o poder das pilhas orientadas para rede, em vez de se concentrar em pilhas locais em uma única máquina, o HyperCard poderia ter se tornado o primeiro navegador da Web.

O HyperCard viu uma perda de popularidade com o crescimento da World Wide Web, uma vez que a Web podia lidar e entregar 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 de HTTP (por meio de sua influência no colega de Tim Berners-Lee , Robert Cailliau ) e JavaScript (cujo criador, Brendan Eich , foi inspirado pelo HyperTalk ). Também foi uma inspiração fundamental para o ViolaWWW , um navegador da web antigo.

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 , inicialmente lançada 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 de wiki pode ser rastreado até uma pilha HyperCard que ele escreveu no final dos anos 1980.

Em 2017, o Internet Archive estabeleceu um projeto para preservar e emular as pilhas HyperCard, permitindo que os usuários façam upload das suas próprias.

A GUI do protótipo do Apple Wizzy Active Lifestyle Telephone foi baseada no HyperCard.

Rede mundial de computadores

O HyperCard influenciou o desenvolvimento da Web no final de 1990 por meio de sua influência em Robert Cailliau , que ajudou no desenvolvimento do primeiro navegador da Web de Tim Berners-Lee . Javascript foi inspirado no HyperTalk.

Embora as pilhas HyperCard não operem na 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 conectar 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, ela constitui uma experiência associativa de navegação de informações por meio de links, embora não opere então remotamente sobre o protocolo TCP / IP. Como a Web, também permite as conexões de muitos tipos diferentes 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:

  • O HyperNext é um sistema de desenvolvimento de software que usa muitas ideias do HyperCard e pode criar aplicativos independentes e pilhas que rodam no freeware Hypernext Player. O HyperNext está disponível para Mac OS 9 e X e Windows XP e Vista.
  • HyperStudio , um dos primeiros clones do HyperCard, é a partir de 2009, desenvolvido e publicado pela Software MacKiev.
  • LiveCode , publicado pela LiveCode, Ltd. , expande muito o conjunto de recursos do HyperCard e oferece cores e um kit de ferramentas GUI que pode ser implantado em muitas plataformas populares (Android, iOS, software de sistema Classic Macintosh, Mac OS X, Windows 98 a 10, e Linux / Unix). O LiveCode importa diretamente pilhas HyperCard existentes e fornece um caminho de migração para pilhas ainda em uso.
  • SuperCard , o primeiro clone do HyperCard, é semelhante ao HyperCard, mas com muitos recursos adicionais, como: suporte a cores, gráficos de pixel e vetor, um kit de ferramentas GUI completo e suporte para muitos recursos modernos do Mac OS X. Ele pode criar aplicativos independentes e projetos que rodam no freeware SuperCard Player. O SuperCard também pode converter pilhas existentes de HyperCard em projetos SuperCard. Funciona apenas em Macs.

Os produtos anteriores incluem:

  • SK8 foi um "matador de HyperCard" desenvolvido na Apple, mas nunca lançado. Ele estende o HyperTalk para permitir objetos arbitrários que lhe permitiram construir aplicativos completos do tipo Mac (em vez de pilhas). O projeto nunca foi lançado, embora o código-fonte tenha sido colocado em domínio público.
  • O Hyper DA da Symmetry era um acessório de mesa para o Mac OS clássico de tarefa única que permite visualizar as pilhas do HyperCard 1.x como janelas adicionadas em qualquer aplicativo existente e também está incorporado em muitos produtos Claris (como o MacDraw II) para exibir sua documentação do usuário.
  • HyperPad da Brightbill-Roberts é um clone do HyperCard, escrito para DOS . Ele faz uso de desenho de linhas ASCII 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.
  • A Oracle comprou o Plus e criou uma versão multiplataforma como Oracle Card, mais tarde renomeado Oracle Media Objects , usado como 4GL para acesso ao banco de dados.
  • O aplicativo ToolBook da Asymetrix para Windows se assemelha ao HyperCard e, posteriormente, incluiu um conversor externo para ler pilhas de HyperCard (o primeiro era um produto de terceiros do software Heizer).
  • TileStack é uma tentativa de criar uma versão baseada na web do HyperCard que seja compatível com os arquivos HyperCard originais. O site foi fechado em 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 para todo o sistema AppleScript em uma linguagem semelhante ao HyperTalk; é freqüentemente 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 tem um front-end de programação gráfica nativo chamado Automator, lançado com o Mac OS X Tiger em abril de 2005. Um dos pontos fortes do HyperCard era seu manuseio de multimídia , e muitos sistemas multimídia como Macromedia Authorware e Macromedia Director são baseados em conceitos originados do HyperCard .

O AppWare , originalmente chamado de 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.

Veja também

Referências

Bibliografia

links externos