Gypsy (programvara)

Gypsy var det första dokumentförberedelsesystemet baserat på en mus och ett grafiskt användargränssnitt för att dra fördel av dessa tekniker för att praktiskt taget eliminera lägen . Dess funktion skulle vara bekant för alla användare av en modern persondator . Det var det andra WYSIWYG- dokumentförberedelseprogrammet , en efterföljare till den banbrytande Bravo på den framträdande persondatorn Xerox Alto .

Den designades och implementerades på Xerox PARC 1975 av Larry Tesler och Timothy Mott, med råd från Dan Swinehart och andra kollegor. Koden byggdes på Bravo som bas och utvecklarna av Bravo, inklusive Tom Malloy, Butler Lampson och Charles Simonyi gav teknisk support till insatsen. Den producerades för användning på Ginn & Co. , ett Xerox- dotterbolag i Lexington, Massachusetts som publicerade läroböcker .

Även om kapaciteten liknade den dåvarande versionen av Bravo, var användargränssnittet för Gypsy radikalt annorlunda än det för Bravo . I både Bravo och Gypsy verkade ett kommando på det aktuella valet. Men Bravo hade lägen och Gypsy inte. I Bravo berodde effekten av att trycka på en teckenknapp på det aktuella läget, medan i Gypsy, tryckning på en teckenknapp i sig själv alltid skrev tecknet. Skillnaden kan illustreras med tre exempel:

1. Sätt in

  • I Bravos kommandoläge, tryck på "I" för att gå in i infogningsläge. I det läget, genom att trycka på teckentangenter, skrevs tecken i ett hållområde ("buffert") tills Escape-tangenten trycktes, då buffertinnehållet infogades innan valet och redigeraren återvände till kommandoläge.
  • I Gypsy behövdes inget kommando eller buffert för att infoga ny text. Användaren valde helt enkelt en insättningspunkt med musen och skrev den nya texten. Varje infogat tecken gick direkt in i dokumentet vid insättningspunkten, som automatiskt flyttades om efter det nya tecknet.

2. Byt ut

  • I Bravo, för att ersätta befintlig text med ny text, tryckte användaren på "R" för att gå in i ersättsläge. Det läget var precis som Insert Mode förutom att buffertens innehåll ersatte markeringen istället för att infoga text före den.
  • I Gypsy, för att ersätta text, valde användaren helt enkelt den gamla texten och skrev den nya texten. Så snart användaren började skriva raderade Gypsy den gamla texten och valde en insättningspunkt i stället.

3. Kopiera

  • I den då aktuella versionen av Bravo valde användaren destinationen, tryckte på "I" eller "R" för att gå in i Infoga- eller Ersätt-läge, valde källan (som markerades annorlunda än destinationen) och tryckte på Escape för att utföra kopieringen och återgå till kommandoläge. I läget Infoga eller Ersätt kunde användaren rulla och välja en källa, men kunde inte anropa ett annat kommando, som att öppna ett annat dokument. Att kopiera text mellan dokument var mer komplicerat.
  • I Gypsy kan användaren välja källtexten, trycka på funktionstangenten "Kopiera", välja måltexten eller insättningspunkten och trycka på funktionstangenten "Klistra in". Mellan Copy and Paste var systemet, som vanligt, inte i ett läge. Användaren kan anropa andra kommandon, som att öppna ett annat dokument.

Bland andra skillnader mellan Gypsy och den då nuvarande versionen av Bravo var:

  • För att välja text i Bravo, klickade användaren vanligtvis på det första och sista tecknet som skulle väljas, var och en med olika musknappar. I Gypsy kan användaren dra från det första till det sista tecknet samtidigt som han håller ner en musknapp.
  • Förutom att klippa-kopiera-klistra, introducerade Gypsy dubbelklick för att välja ett ord samt möjligheten att ändra stilen på en textmarkering till fet, kursiv eller understruken genom att trycka på Ctrl-tangenten (även kallad "Titta") medan tryck på "B", "I" eller "U".
  • För att minimera memorering och lägen dök de minst frekvent använda kommandona i Gypsy upp i en klickbar meny. Varje menyalternativ kan ha parametrar som i dialogrutor idag. Till exempel Skanna (hitta) en parameter, som användaren angav utan modell innan han klickade på kommandonamnet, "Skanna".

Färre lägen innebar mindre användarförvirring om vilket läge systemet var i och därför vilken effekt en viss knapptryckning skulle ha.

Gypsy, som Bravo, använde en mus med tre knappar. Enbart med den första knappen kunde nybörjaren göra allt som beskrivs ovan (och mer) förutom att dubbelklicka för att välja ett ord. Den andra och tredje knappen var avsedda för experter som var vana vid Bravos metod att kopiera eller ville påskynda ordvalet med dubbelklick.

Gypsys användbarhetsmål uppfylldes: nya användare kunde lära sig att arbeta med det på bara några timmar. Genom att välja, dubbelklicka och klippa-kopiera-klistra antogs snabbt av Dan Ingalls för Smalltalk , med början på Smalltalk-76 . Idéerna och teknikerna förfinades i Apples Lisa- och Macintosh -datorer och spreds därifrån till de flesta moderna dokumentförberedelsesystem.

Vidare läsning

  • Hiltzik, Michael A. (1999). Återförsäljare av Lightning: Xerox PARC and the Dawn of the Computer Age . New York: HarperCollins. s. 201–210 .
  • Smith, Douglas K.; Robert C. Alexander (1988). Fumbling the Future: Hur Xerox uppfann, sedan ignorerade, den första persondatorn . New York: William Morrow. s. 105–112.
  • Moggridge, Bill (2007). Designa interaktioner . Cambridge, MA: MIT Press. s. 48–54 .

externa länkar