Cigano (software) - Gypsy (software)

Gypsy foi o primeiro sistema de preparação de documentos baseado em um mouse e uma interface gráfica de usuário a aproveitar essas tecnologias para eliminar virtualmente os modos . Sua operação seria familiar para qualquer usuário de um computador pessoal moderno . Foi o segundo programa de preparação de documentos WYSIWYG , um sucessor do inovador Bravo no computador pessoal Xerox Alto seminal .

Ele foi projetado e implementado na Xerox PARC em 1975 por Larry Tesler e Timothy Mott , com o conselho de Dan Swinehart e outros colegas. O código foi construído no Bravo como base e os desenvolvedores do Bravo, incluindo Tom Malloy, Butler Lampson e Charles Simonyi forneceram suporte técnico para o esforço. Ele foi produzido para uso na Ginn & Co. , uma subsidiária da Xerox em Lexington, Massachusetts, que publicou livros didáticos .

Embora semelhante em recursos à versão então atual do Bravo, a interface do usuário do Gypsy era radicalmente diferente da do Bravo . Tanto no Bravo quanto no Gypsy, um comando operava na seleção atual. Mas Bravo tinha modos e Gypsy não. No Bravo, o efeito de pressionar uma tecla de caractere dependia do modo atual, enquanto em Cigano, pressionar uma tecla de caractere por si só sempre digitava o caractere. A diferença pode ser ilustrada por três exemplos:

1. Insira

  • No modo de comando do Bravo, pressionando "I" entra no modo de inserção. Nesse modo, pressionar as teclas de caracteres digitava os caracteres em uma área de espera ("buffer") até que a tecla Escape fosse pressionada, momento em que o conteúdo do buffer era inserido antes da seleção e o editor retornava ao Modo de Comando.
  • No Gypsy, nenhum comando ou buffer era necessário para inserir o novo texto. O usuário simplesmente selecionava um ponto de inserção com o mouse e digitava o novo texto. Cada caractere inserido ia diretamente para o documento no ponto de inserção, que era reposicionado automaticamente após o novo caractere.

2. Substitua

  • No Bravo, para substituir o texto existente por um novo texto, o usuário pressionou "R" para entrar no Modo Substituir. Esse modo era igual ao modo de inserção, exceto que o conteúdo do buffer substituiu a seleção em vez de inserir texto antes dela.
  • No Gypsy, para substituir o texto, o usuário simplesmente selecionava o texto antigo e digitava o novo. Assim que o usuário começou a digitar, Gypsy apagou o texto antigo e selecionou um ponto de inserção em seu lugar.

3. Copiar

  • Na versão então atual do Bravo, o usuário selecionou o destino, pressionou "I" ou "R" para entrar no modo Inserir ou Substituir, selecionou a fonte (destacada de forma diferente do destino) e pressionou Escape para realizar a cópia e retorne ao modo de comando. Enquanto no modo Inserir ou Substituir, o usuário pode rolar e selecionar uma fonte, mas não pode invocar outro comando, como abrir um documento diferente. Copiar texto entre documentos era mais complexo.
  • No Gypsy, o usuário pode selecionar o texto fonte, pressionar a tecla de função "Copiar", selecionar o texto de destino ou ponto de inserção e pressionar a tecla de função "Colar". Entre Copiar e Colar, o sistema estava, como sempre, não em um modo. O usuário pode invocar outros comandos, como abrir um documento diferente.

Entre outras diferenças entre Gypsy e a versão então atual do Bravo estavam:

  • Para selecionar texto no Bravo, o usuário geralmente clica no primeiro e no último caracteres a serem selecionados, cada um com um botão do mouse diferente. No Gypsy, o usuário pode arrastar do primeiro ao último caractere enquanto mantém o botão do mouse pressionado.
  • Além de recortar, copiar e colar, Gypsy introduziu o clique duplo para selecionar uma palavra, bem como a capacidade de alterar o estilo de uma seleção de texto para negrito, itálico ou sublinhado pressionando a tecla Control (também chamada de "Look") enquanto pressionando "B", "I" ou "U".
  • Para minimizar a memorização e os modos, os comandos menos usados ​​em Gypsy apareciam em um menu clicável. Cada item de menu pode ter parâmetros como nas caixas de diálogo de hoje. Por exemplo, o comando Scan (localizar) pegou um parâmetro, que o usuário inseriu sem janela restrita antes de clicar no nome do comando, "Scan".

Menos modos significam menos confusão do usuário sobre em que modo o sistema estava e, portanto, que efeito teria um pressionamento de tecla específico.

Gypsy, como Bravo, usava um mouse de três botões. Com o primeiro botão sozinho, o usuário novato pode fazer tudo descrito acima (e muito mais), exceto clicar duas vezes para selecionar uma palavra. O segundo e o terceiro botões destinavam-se a especialistas que estavam acostumados com o método de cópia do Bravo ou queriam acelerar a seleção de palavras com um clique duplo.

Os objetivos de usabilidade do Gypsy foram alcançados: novos usuários poderiam aprender a trabalhar com ele em apenas algumas horas. A seleção por arrastar, clique duplo e recortar, copiar e colar foram rapidamente adotados por Dan Ingalls para Smalltalk , começando com Smalltalk-76 . As idéias e técnicas foram refinadas nos computadores Lisa e Macintosh da Apple e se espalharam a partir daí para a maioria dos sistemas modernos de preparação de documentos.

Leitura adicional

  • Hiltzik, Michael A. (1999). Dealers of Lightning: Xerox PARC e o Dawn of the Computer Age . Nova York: HarperCollins. pp.  201–210 .
  • Smith, Douglas K .; Robert C. Alexander (1988). Atrapalhando o futuro: como a Xerox inventou, e então ignorou, o primeiro computador pessoal . Nova York: William Morrow. pp. 105-112.
  • Moggridge, Bill (2007). Projetando Interações . Cambridge, MA: MIT Press. pp.  48–54 .

links externos