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
- Cygan: system maszynopisu Ginn
- „Gypsy” śledztwo w sprawie wspomaganego komputerowo systemu edycji Ginn
- Larry Tesler demonstruje wycinanie, kopiowanie i wklejanie w Gypsy na Xerox Alto