WYSIWYG - WYSIWYG

W obliczeniowej , WYSIWYG ( / szer ɪ Z i W ɪ ɡ / WIZ -ee-peruka ), akronimem dla co widzisz to co masz , to system, w którym edycji oprogramowanie pozwala zawartość być edytowane w formie, która przypomina jego wygląd po wydrukowaniu lub wyświetleniu jako gotowy produkt, taki jak drukowany dokument, strona internetowa lub prezentacja slajdu.

Oznaczający

Program po lewej używa edytora WYSIWYG do tworzenia dokumentu Lorem Ipsum . Program po prawej zawiera kod LaTeX , który po skompilowaniu utworzy dokument, który będzie wyglądał bardzo podobnie do dokumentu po lewej stronie. Kompilacja kodu formatującego nie jest procesem WYSIWYG.

WYSIWYG zakłada interfejs użytkownika, który pozwala użytkownikowi zobaczyć coś bardzo podobnego do wyniku — podczas tworzenia dokumentu. Ogólnie rzecz biorąc, WYSIWYG oznacza możliwość bezpośredniego manipulowania układem dokumentu bez konieczności wpisywania lub zapamiętywania nazw poleceń układu. Rzeczywiste znaczenie zależy od perspektywy użytkownika, np.:

Nowoczesne oprogramowanie dobrze radzi sobie z optymalizacją wyświetlania ekranu dla określonego typu wyjścia. Na przykład edytor tekstu jest zoptymalizowany pod kątem drukowania na typowej drukarce. Oprogramowanie często emuluje rozdzielczość drukarki, aby jak najbardziej zbliżyć się do WYSIWYG. Nie jest to jednak główna atrakcja WYSIWYG, czyli zdolność użytkownika do wizualizacji tego, co produkuje.

W wielu sytuacjach subtelne różnice między tym, co widzi użytkownik, a tym, co otrzymuje użytkownik, są nieistotne. W rzeczywistości aplikacje mogą oferować wiele trybów WYSIWYG z różnymi poziomami „realizmu”, w tym

  • Tryb kompozycji, w którym użytkownik widzi coś podobnego do wyniku, ale który wykorzystuje interfejs bardziej sprzyjający komponowaniu niż sam układ (np. zawiera podziały sekcji i znaki niedrukowalne ).
  • Tryb układu, w którym użytkownik widzi coś bardzo podobnego do wyniku, ale zawiera dodatkowe informacje ułatwiające prawidłowe wyrównanie i odstępy (np. linie marginesów).
  • Tryb podglądu, w którym aplikacja próbuje uzyskać dane wyjściowe jak najbardziej zbliżone do końcowego wyniku.

Historia

Dokument złożony wyświetlany w systemie Xerox 8010 Star

Przed przyjęciem technik WYSIWYG tekst pojawiał się w edytorach przy użyciu systemowego standardowego kroju i stylu z niewielkim wskazaniem układu ( marginesy , odstępy itp.). Użytkownicy musieli wprowadzić specjalne niedrukowalne kody kontrolne (obecnie nazywane znacznikami kodu znaczników ), aby wskazać, że jakiś tekst powinien być pogrubiony , kursywa lub inny krój pisma lub inny rozmiar. W tym środowisku było bardzo mało rozróżnienia między edytorami tekstu a edytorami tekstu .

Te aplikacje zazwyczaj używały arbitralnego języka znaczników do definiowania kodów/znaczników. Każdy program miał swój własny, specjalny sposób formatowania dokumentu, a przejście z jednego edytora tekstu na inny było trudnym i czasochłonnym procesem.

Stosowanie znaczników i kodów znaczników nadal jest popularne w niektórych aplikacjach ze względu na ich zdolność do przechowywania złożonych informacji o formatowaniu. Jednak gdy znaczniki są widoczne w edytorze, zajmują miejsce w niesformatowanym tekście, co w rezultacie może zakłócić pożądany układ i przepływ.

Bravo , program do przygotowywania dokumentów dla Alto, wyprodukowany w Xerox PARC przez Butlera Lampsona , Charlesa Simonyi i współpracowników w 1974 roku, jest powszechnie uważany za pierwszy program, który zawiera technologię WYSIWYG, wyświetlając tekst z formatowaniem (np. z wyjustowaniem, czcionkami i proporcjonalne odstępy między znakami). Monitor Alto (72 PPI , w oparciu o jednostkę typograficzną ) został zaprojektowany tak, aby można było zobaczyć jedną pełną stronę tekstu, a następnie wydrukować go na pierwszych drukarkach laserowych . Kiedy tekst był rozmieszczany na ekranie, użyto 72 plików metrycznych czcionek PPI, ale podczas drukowania użyto 300 plików PPI. W rezultacie od czasu do czasu można było znaleźć znaki i słowa, które były nieco niepasujące – problem, który trwał do dziś.

Bravo został wydany komercyjnie, a oprogramowanie ostatecznie zawarte w Xerox Star może być postrzegane jako jego bezpośredni potomek.

Pod koniec 1978 roku, równolegle, ale niezależnie od pracy w Xerox PARC, firma Hewlett Packard opracowała i wydała pierwszą komercyjną aplikację oprogramowania WYSIWYG do tworzenia slajdów (lub tego, co dziś określa się mianem grafiki prezentacyjnej). Pierwsza wersja, nazwana BRUNO (od kukiełki szkoleniowej HP dla sprzedaży), działała na minikomputerze HP 1000 , korzystając z HP 2640 — pierwszego terminala komputerowego HP z mapą bitową. BRUNO został następnie przeniesiony do HP-3000 i ponownie wydany jako „HP Draw”.

W 1981 roku MicroPro reklamował, że jego edytor tekstu WordStar ma WYSIWYG, ale jego wyświetlanie ograniczało się do wyświetlania stylizowanego tekstu w sposób WYSIWYG; tekst pogrubiony i kursywa będzie reprezentowany na ekranie, a nie otoczony tagami lub specjalnymi znakami sterującymi . W 1983 roku Weekly Reader reklamował swoje oprogramowanie edukacyjne Stickybear hasłem „to, co widzisz, jest tym, co dostajesz”, ze zdjęciami grafiki Apple II, ale komputerom domowym z lat 70. i wczesnych 80. brakowało wyrafinowanych możliwości graficznych niezbędnych do wyświetlania WYSIWYG dokumenty, co oznacza, że ​​takie aplikacje były zwykle ograniczone do ograniczonych celów, wysokiej klasy stacji roboczych (takich jak IBM Displaywriter System ), które były zbyt drogie dla ogółu społeczeństwa. Ponieważ udoskonalająca się technologia umożliwiła produkcję tańszych wyświetlaczy bitmapowych, oprogramowanie WYSIWYG zaczęło pojawiać się w bardziej popularnych komputerach, w tym LisaWrite dla Apple Lisa , wydany w 1983 roku i MacWrite dla Apple Macintosh , wydany w 1984 roku.

System Apple Macintosh został pierwotnie zaprojektowany tak, aby rozdzielczość ekranu i rozdzielczość drukarek igłowych ImageWriter sprzedawanych przez Apple były łatwo skalowane: 72 PPI dla ekranu i 144 DPI dla drukarek. W ten sposób skala i wymiary wyświetlania na ekranie w programach takich jak MacWrite i MacPaint można było łatwo przełożyć na wydruk. Gdyby papier był przyciśnięty do ekranu, wydrukowany obraz miałby taki sam rozmiar jak obraz na ekranie, ale miałby dwukrotnie większą rozdzielczość. Ponieważ ImageWriter był jedynym modelem drukarki fizycznie zgodnym z portem drukarki Macintosh, stworzyło to skuteczny system zamknięty. Później, gdy komputery Mac z wyświetlaczami zewnętrznymi stały się dostępne, rozdzielczość została dostosowana do rozmiaru ekranu, aby osiągnąć 72 DPI. Rozdzielczości te często różniły się od standardowych rozdzielczości VGA powszechnych w ówczesnych komputerach PC. Tak więc, podczas gdy 15-calowy monitor Macintosh (38 cm) miał taką samą rozdzielczość 640 × 480 jak komputer PC, 16-calowy (41 cm) ekran byłby ustawiony na 832 × 624 zamiast 800 × 600 używanej przez komputery PC. . Wraz z wprowadzeniem drukarek igłowych innych firm, a także drukarek laserowych i monitorów multisync , rozdzielczości odbiegały nawet od wielokrotności rozdzielczości ekranu, co utrudnia osiągnięcie prawdziwego WYSIWYG.

Etymologia

Wyrażenie „to, co widzisz, jest tym, co dostajesz”, od którego wywodzi się akronim, było hasłem spopularyzowanym przez przebraną postać Flip Wilsona Geraldine , która pojawiła się po raz pierwszy we wrześniu 1969 roku, a następnie regularnie na początku lat 70. w programie The Flip Wilson Show . To zdanie było stwierdzeniem domagającym się akceptacji całej osobowości i wyglądu Geraldine.

Ponadto, wiele piosenek obrażeń i albumy zadebiutowały w 1971 roku, które mogły również przyczyniły się do popularyzacji tego zwrotu w tym „ co widzisz to co masz ” przez Stoney & Meatloaf , Stand by Me (co widzę to whatcha dostać) przez Bernarda Purdie i whatcha Zobacz Is Whatcha Get przez The dramatics .

Jeśli chodzi o informatykę, istnieje wiele twierdzeń, że pierwsze użycie frazy:

  • W połowie 1975 r. John W. Seybold , założyciel Seybold Publications i badacze z PARC , wprowadzili cygańskie oprogramowanie do Bravo, aby stworzyć Bravo 3, które umożliwiało drukowanie tekstu w postaci wyświetlanej. Charles Simonyi i inni inżynierowie przywłaszczyli sobie popularną frazę Flipa Wilsona w tamtym czasie.
  • Barbara Beeton donosi, że termin ten został wymyślony przez Billa Tunnicliffe'a podczas prezentacji na posiedzeniu komitetu w 1978 r., w którym uczestniczyło Stowarzyszenie Komunikacji Graficznej (GCA), Amerykańskie Towarzystwo Matematyczne (AMS) i Przemysł drukarski Ameryki (PIA).
  • Fraza została ukuta w 1982 roku przez Larry'ego Sinclaira, inżyniera z Information International, Inc. („Triple I”), aby wyrazić ideę, że to, co użytkownik widzi na ekranie, jest tym, co użytkownik dostaje na drukarce podczas korzystania z „układu strony”. system”, system składu pre-press po raz pierwszy pokazany w ANPS w Las Vegas.
  • Około 1974 roku Karen Thacker, technofobiczna żona projektanta sprzętu Xerox , Charlesa „Chucka” Thackera , zapoznała się z Xerox Alto z systemem Bravo i skomentowała: „Masz na myśli to, co widzę?”

Krytyka

Ponieważ projektanci aplikacji WYSIWYG zazwyczaj muszą uwzględniać wiele różnych urządzeń wyjściowych, z których każde ma inne możliwości, istnieje szereg problemów, które należy rozwiązać w każdej implementacji. Można je postrzegać jako kompromis między wieloma celami projektowymi, dlatego aplikacje wykorzystujące różne rozwiązania mogą być odpowiednie do różnych celów.

Zazwyczaj cele projektowe aplikacji WYSIWYG mogą obejmować:

  • Zapewnij wysokiej jakości wydruki na konkretnej drukarce
  • Zapewnij wysokiej jakości wydruki na różnych drukarkach
  • Zapewnij wysokiej jakości wydruki na ekranie
  • Pozwól użytkownikowi zwizualizować, jak dokument będzie wyglądał po wydrukowaniu
  • Umożliwić użytkownikowi wizualizację tego, jak strona będzie wyglądać po opublikowaniu

Jednak zazwyczaj nie jest możliwe osiągnięcie wszystkich tych celów naraz, a głównym problemem do przezwyciężenia są różne rozdzielczości wyjściowe. Od 2016 r. monitory zwykle mają rozdzielczość od 102 do 125 pikseli na cal, podczas gdy drukarki zwykle mają rozdzielczość od 240 do 1440 pikseli na cal. W niektórych drukarkach rozdzielczość pozioma różni się od rozdzielczości pionowej. Staje się to problemem przy próbie rozmieszczenia tekstu; ponieważ starsze technologie wyjściowe wymagają, aby odstępy między znakami miały całkowitą liczbę pikseli (ponieważ błędy zaokrąglania spowodują, że ten sam tekst będzie wymagał różnych ilości miejsca w różnych rozdzielczościach).

Rozwiązania tego problemu obejmują:

  • Zawsze układaj tekst w rozdzielczości wyższej niż użytkownik, który prawdopodobnie będzie używał w praktyce. Może to skutkować niską jakością danych wyjściowych dla urządzeń o niższej rozdzielczości (chociaż techniki, takie jak przestrzenne wygładzanie krawędzi, mogą to złagodzić), ale zapewnia stały układ, umożliwiający łatwą wizualizację dla użytkownika. Jest to metoda używana przez Adobe Acrobat .
  • Układanie tekstu w rozdzielczości drukarki, na której będzie drukowany dokument. Może to skutkować niską jakością wydruku na ekranie, a układ może czasami ulec zmianie, jeśli dokument jest drukowany na innej drukarce (chociaż ten problem występuje rzadziej w przypadku drukarek o wyższej rozdzielczości, ponieważ błędy zaokrąglania są mniejsze). Jest to metoda używana przez Microsoft Word .
  • Układanie tekstu w rozdzielczości konkretnej drukarki (w większości przypadków domyślnej), na której będzie drukowany dokument przy użyciu tych samych informacji o czcionce i kerningu. Pozycje znaków i liczba znaków w wierszu są dokładnie podobne do drukowanego dokumentu.
  • Układanie tekstu w rozdzielczości dla urządzenia wyjściowego, do którego zostanie wysłany. To często powoduje zmiany w układzie między wyświetlaniem na ekranie a wydrukiem, więc jest rzadko używane (chociaż może to być powszechne w narzędziach do projektowania stron internetowych, które twierdzą, że są WYSIWYG).

Inne problemy, z którymi borykano się w przeszłości, to różnice w czcionkach używanych przez drukarkę i w wyświetlaniu na ekranie (w dużej mierze rozwiązywane za pomocą technologii czcionek do pobrania, takich jak TrueType ) oraz różnice w profilach kolorów między urządzeniami (w większości rozwiązywane przez drukarkę sterowniki z dobrym oprogramowaniem do konwersji modeli kolorów).

Oprócz tych kwestii, praktyka WYSIWYG jest również argumentowana jako bardziej sprzyjająca rozproszonemu procesowi pisania, ponieważ filozofia WYSIWYG zakłada brak rozdziału między kompozycją a formatowaniem , co otwiera możliwość wielokrotnego modyfikowania układu dokumentu – jak przygotowujemy jego treść w czasie rzeczywistym.

Wariacje

Wiele odmian jest używanych tylko w celu zilustrowania punktu lub żartu i ma bardzo ograniczone zastosowanie. Niektóre z nich zostały zaproponowane to:

  • WISIWIT, to , co widzę, jest tym , co wpisuję, używane również do opisywania systemów edycji zorientowanych tekstowo w odwrotnym sensie WYSIWYG.
  • WYCIWYG , dostajesz to , co przechowujesz w pamięci podręcznej .
  • WYGIWYG; dostajesz to, co dostajesz , często używane w podobny sposób do WYSIAYG, WYSIMOLWYG lub WYSINWYW.
  • WYGIWYS, otrzymujesz to, co widzisz , używane w informatyce do opisu paradygmatu interakcji w interfejsie użytkownika zorientowanym na wyniki. Termin ten został użyty przez Jakoba Nielsena do opisania interfejsu „Wstążka” pakietu Microsoft Office 2007
  • WYSIAWYG; to, co widzisz, jest prawie tym, co dostajesz , podobnie jak WYSIMOLWYG.
  • WYSIAYG, to , co widzisz, to wszystko, co dostajesz , przyzwyczajony do wskazywania, że ​​zaawansowani użytkownicy są czasami ograniczani przez interfejs użytkownika.
  • WYSIMOLWYG, to , co widzisz, jest mniej więcej tym, co otrzymujesz , uznając, że większość implementacji WYSIWYG jest niedoskonała.
  • WYSINWOG, to , co widzisz, nie jest tym, co inni otrzymują , przypomnienie, że mądrze jest wziąć pod uwagę, że różne przeglądarki często renderują zawartość na różne sposoby.
  • WYSINWYW, to , co widzisz, nie jest tym, czego chcesz , co sugeruje, że Microsoft Word często kontroluje użytkownika, a nie odwrotnie
  • WYSIPWYG, to , co widzisz, jest prawdopodobnie tym, co dostajesz , odnosi się do edytorów html i znaczników, w których znaczniki kodu i makr pokazują, jaki ostatecznie będzie wynik. Ten typ widoku WYSIWYG jest trudny do renderowania podczas edycji, więc użytkownik może tylko zgadywać wynik.
  • WYSIWYD, to , co widzisz, jest tym, na co zasługujesz, odnosi się do zdolności użytkownika i jego wysiłku, aby stworzyć coś wartościowego.
  • WYSIWYM , to , co widzisz, jest tym, co masz na myśli , mówiąc, że użytkownik widzi, co najlepiej przekazuje wiadomość i jej strukturę, a nie rzeczywiste formatowanie.
  • WYGIWYM, masz na myśli to, co masz na myśli mówiąc, że użytkownik otrzymuje (wizualnie, słuchowo lub w jakikolwiek inny sposób) to, co najlepiej przekazuje przekaz.
  • WYSIWYN, to , co widzisz, jest tym, czego potrzebujesz, dotyczy oprogramowania, które nie jest skomponowane przez połączenie modułów, ale działa z tak szczegółowym zarządzaniem użytkownikami i uprawnieniami, że użytkownicy mogą zobaczyć tylko to, czego naprawdę potrzebują.
  • WYSIWYS , to , co widzisz, jest tym, co podpisujesz , co jest ważnym wymogiem dla oprogramowania do podpisu cyfrowego. Oznacza to, że oprogramowanie musi być w stanie pokazać użytkownikowi zawartość bez żadnych ukrytych treści, zanim użytkownik ją podpisze.
  • WYSIWYW, to , co widzisz, jest tym, czego chcesz , używane do opisu platformy edycyjnej GNU TeXmacs . Skrót wyjaśnia, że ​​w przeciwieństwie do edytorów WYSIWYG, użytkownik jest w stanie dostosować platformy WYSIWYW do działania (ewentualnie częściowo) jako programy do ręcznego składu tekstu, takie jak TeX lub troff .
  • WYSYHYG, to , co widzisz, masz nadzieję, że dostaniesz ( /ˈwɪzihɪɡ/ ), termin ośmieszający oprogramowanie do edycji tekstu w trybie tekstowym ; wykorzystany w kolekcji wideo Microsoft Windows , wideo rozpowszechniane około 1991 roku na dwóch kasetach VHS podczas imprez promocyjnych.
  • YAFIYGI, prosiłeś o to dostałeś , używany do opisania systemu edycji dokumentów zorientowanego na komendy tekstowe, który nie zawiera WYSIWYG, w związku z tym, że użytkownicy takich systemów często proszą o coś, czego tak naprawdę nie chcą. Jest uważany za przeciwieństwo WYSIWYG. Fraza ta została po raz pierwszy użyta w tym kontekście w 1983 roku w eseju Real Programmers Don't Use Pascal do opisu systemu edytora tekstu TECO i zaczęła być skracana około 1993 roku.

Zobacz też

Bibliografia

Zewnętrzne linki