Cygan (oprogramowanie)

Gypsy był pierwszym systemem przygotowywania dokumentów opartym na myszce i graficznym interfejsie użytkownika , który wykorzystywał te technologie do praktycznie wyeliminowania trybów pracy . Jego działanie byłoby znane każdemu użytkownikowi nowoczesnego komputera osobistego . Był to drugi program do przygotowywania dokumentów WYSIWYG , następca przełomowego Bravo na przełomowym komputerze osobistym Xerox Alto .

Został zaprojektowany i wdrożony w Xerox PARC w 1975 roku przez Larry'ego Teslera i Timothy'ego Motta, za radą Dana Swineharta i innych współpracowników. Kod został zbudowany na Bravo jako bazie, a twórcy Bravo, w tym Tom Malloy, Butler Lampson i Charles Simonyi , zapewnili wsparcie techniczne w tym przedsięwzięciu. Został wyprodukowany do użytku w Ginn & Co. , spółce zależnej Xerox w Lexington w stanie Massachusetts, która publikowała podręczniki .

interfejs użytkownika Gypsy był podobny pod względem możliwości do ówczesnej wersji Bravo, radykalnie różnił się od interfejsu Bravo . Zarówno w Bravo, jak i Gypsy, polecenie działało na bieżącym zaznaczeniu. Ale Bravo miał tryby, a Gypsy nie. W Bravo efekt naciśnięcia klawisza znaku zależał od aktualnego trybu, podczas gdy w Gypsy samo wciśnięcie klawisza znaku zawsze powodowało wpisanie znaku. Różnicę można zilustrować trzema przykładami:

1. Włóż

  • W trybie poleceń Bravo naciśnięcie „I” włączyło tryb wstawiania. W tym trybie naciskanie klawiszy znakowych powodowało wpisywanie znaków do obszaru wstrzymania („bufor”) do momentu naciśnięcia klawisza Escape, kiedy to zawartość bufora została wstawiona przed zaznaczeniem, a edytor powrócił do trybu poleceń.
  • W Gypsy do wstawienia nowego tekstu nie było potrzebne żadne polecenie ani bufor. Użytkownik po prostu wybierał punkt wstawiania myszą i wpisywał nowy tekst. Każdy wstawiony znak trafiał bezpośrednio do dokumentu w punkcie wstawiania, który był automatycznie przestawiany po nowym znaku.

2. Wymień

  • W Bravo, aby zastąpić istniejący tekst nowym tekstem, użytkownik nacisnął „R”, aby wejść w tryb zamiany. Ten tryb był podobny do trybu wstawiania, z tą różnicą, że zawartość bufora zastępowała zaznaczenie zamiast wstawiania przed nim tekstu.
  • W Gypsy, aby zastąpić tekst, użytkownik po prostu zaznaczał stary tekst i wpisywał nowy. Gdy tylko użytkownik zaczął pisać, Gypsy usuwał stary tekst i wybierał w jego miejsce punkt wstawiania.

3. Kopiuj

  • W ówczesnej wersji Bravo użytkownik wybrał miejsce docelowe, nacisnął „I” lub „R”, aby przejść do trybu wstawiania lub zastępowania, wybrał źródło (które podświetlało się inaczej niż miejsce docelowe) i nacisnął Escape, aby wykonać kopię i powrócić do trybu poleceń. W trybie wstawiania lub zastępowania użytkownik mógł przewijać i wybierać źródło, ale nie mógł wywołać innego polecenia, takiego jak otwarcie innego dokumentu. Kopiowanie tekstu między dokumentami było bardziej skomplikowane.
  • W Gypsy użytkownik mógł wybrać tekst źródłowy, nacisnąć klawisz funkcyjny „Kopiuj”, wybrać tekst docelowy lub punkt wstawiania i nacisnąć klawisz funkcyjny „Wklej”. Pomiędzy kopiowaniem a wklejaniem system jak zwykle nie był w trybie. Użytkownik może wywoływać inne polecenia, takie jak otwieranie innego dokumentu.

Wśród innych różnic między Gypsy a ówczesną wersją Bravo były:

  • Aby zaznaczyć tekst w Bravo, użytkownik zazwyczaj klikał pierwszy i ostatni znak do zaznaczenia, każdy innym przyciskiem myszy. W Gypsy użytkownik mógł przeciągać od pierwszego do ostatniego znaku, przytrzymując przycisk myszy.
  • Oprócz wycinania, kopiowania i wklejania, Gypsy wprowadził podwójne kliknięcie, aby wybrać słowo, a także możliwość zmiany stylu zaznaczonego tekstu na pogrubienie, kursywę lub podkreślenie, naciskając klawisz Control (zwany także „Spójrz”) podczas naciskając „B”, „I” lub „U”.
  • Aby zminimalizować zapamiętywanie i tryby, najrzadziej używane polecenia w języku cygańskim pojawiły się w menu, które można kliknąć. Każda pozycja menu mogłaby mieć parametry jak w dzisiejszych oknach dialogowych. Na przykład Skanuj (znajdź) przyjmowało jeden parametr, który użytkownik wprowadził niemodalnie przed kliknięciem nazwy polecenia „Skanuj”.

Mniej trybów oznaczało mniej zamieszania dla użytkownika co do tego, w jakim trybie znajdował się system, a tym samym jaki efekt miałoby naciśnięcie określonego klawisza.

Gypsy, podobnie jak Bravo, używał myszy z trzema przyciskami. Za pomocą samego pierwszego przycisku początkujący użytkownik może zrobić wszystko, co opisano powyżej (i więcej), z wyjątkiem dwukrotnego kliknięcia w celu wybrania słowa. Drugi i trzeci przycisk były przeznaczone dla ekspertów, którzy byli przyzwyczajeni do metody kopiowania Bravo lub chcieli przyspieszyć zaznaczanie słów za pomocą podwójnego kliknięcia.

Cele użyteczności Gypsy zostały spełnione: nowi użytkownicy mogli nauczyć się z nim pracować w ciągu zaledwie kilku godzin. Zaznaczanie metodą przeciągania, dwukrotne kliknięcie i wycinanie, kopiowanie i wklejanie zostało szybko zaadoptowane przez Dana Ingallsa w Smalltalk , poczynając od Smalltalk-76 . Pomysły i techniki zostały udoskonalone w Lisa i Macintosh firmy Apple i stamtąd rozprzestrzeniły się na większość nowoczesnych systemów przygotowywania dokumentów.

Dalsza lektura

  • Hiltzik, Michael A. (1999). Dealerzy Lightning: Xerox PARC i świt ery komputerów . Nowy Jork: HarperCollins. s. 201–210 .
  • Smith, Douglas K.; Roberta C. Aleksandra (1988). Fumbling the Future: Jak Xerox wynalazł, a następnie zignorował pierwszy komputer osobisty . Nowy Jork: William Morrow. s. 105–112.
  • Moggridge, Bill (2007). Projektowanie interakcji . Cambridge, MA: MIT Press. s. 48–54 .

Linki zewnętrzne