Widzieć i czuć - Look and feel

Zdjęcie przedstawiające 4 różne rodzaje wyglądu i stylu zastosowane w oprogramowaniu Verto

W projektowaniu oprogramowania , wygląd i tematyce graficzny interfejs użytkownika obejmuje aspektów swojej konstrukcji, w tym elementów, takich jak kolory, kształty, układ i krojów ( „look”), jak również zachowanie elementów dynamicznych, takich jak guziki, pola i menu („wyczucie”). Termin ten może również odnosić się do aspektów niegraficznego interfejsu użytkownika (takiego jak interfejs wiersza poleceń ), a także do aspektów API – głównie do części API, które nie są związane z jego właściwościami funkcjonalnymi. Termin ten jest używany zarówno w odniesieniu do oprogramowania, jak i stron internetowych .

Wygląd i styl odnoszą się do innych produktów. W dokumentacji odnosi się na przykład do układu graficznego (rozmiar dokumentu, kolor, czcionka itp.) oraz stylu pisania. W kontekście sprzętu odnosi się do spójności kontroli i wyświetlaczy w całej linii produktów.

Wygląd i zachowanie interfejsów użytkownika systemu operacyjnego służy dwóm ogólnym celom. Po pierwsze zapewnia branding , pomagając zidentyfikować zestaw produktów jednej firmy. Po drugie, zwiększa łatwość użytkowania, ponieważ użytkownicy poznają, jak działa jeden produkt (wygląd, odczyt itp.) i mogą przełożyć swoje wrażenia na inne produkty o tym samym wyglądzie i działaniu.

W zestawach narzędzi widżetów

W przeciwieństwie do interfejsów użytkownika systemu operacyjnego , dla których wygląd i działanie jest częścią identyfikacji produktu, zestawy narzędzi widgetów często pozwalają użytkownikom na specjalizację wyglądu i działania aplikacji poprzez wyprowadzenie domyślnego wyglądu i działania zestawu narzędzi lub poprzez całkowite zdefiniowanie własnego . Ta specjalizacja może przejść od skórowania (zajmującego się tylko wyglądem lub wyglądem graficznym elementów sterujących ) do całkowitej specjalizacji sposobu interakcji użytkownika z oprogramowaniem (czyli stylu).

Definicja wyglądu i działania skojarzonego z aplikacją jest często wykonywana podczas inicjalizacji, ale niektóre zestawy narzędzi Widget, takie jak zestaw narzędzi Swing widget, który jest częścią interfejsu Java API , umożliwiają użytkownikom zmianę wyglądu i działania w czasie wykonywania (zobacz Pluggable wyglądać i czuć ).

Oto kilka przykładów zestawów narzędzi Widget, które wspierają ustawianie specjalistycznego wyglądu i stylu:

  • XUL (Język interfejsu użytkownika XML): Wygląd i zachowanie interfejsu użytkownika można wyspecjalizować w pliku CSS powiązanym z plikami definicji XUL. Właściwości, które można specjalizować od wartości domyślnych, to na przykład kolory tła lub pierwszego planu widżetów, czcionki, rozmiar widżetów itd.
  • Swing obsługuje specjalizację wyglądu i działania widżetów, wywodząc się z domyślnego, innego istniejącego, tworząc go od podstaw lub, począwszy od J2SE 5.0, w pliku właściwości XML o nazwie synth (wygląd i działanie z możliwością skórowania).

Sprawy sądowe

Niektóre firmy starają się dochodzić praw autorskich do stroju handlowego na ich wygląd i styl.

Sprawa Broderbund przeciwko Unison (1986) była wczesną sprawą dotyczącą praw autorskich do oprogramowania, w której usiłowano zastosować amerykańskie prawo autorskie do wyglądu i sposobu działania oprogramowania.

W 1987 r. Lotus pozwał Paperback Software i Mosaic za naruszenie praw autorskich, fałszywe i wprowadzające w błąd reklamy oraz nieuczciwą konkurencję o ich tanie klony 1-2-3, VP Planner i Twin, a także pozwał firmę Borland za jej arkusz kalkulacyjny Quattro.

W grudniu 1989 roku Xerox pozwał Apple o prawa autorskie Macintosh.

Apple Computer wyróżniała się stosowania określenia wyglądu i w odniesieniu do ich Mac OS system operacyjny . Firma próbowała, z pewnym sukcesem, zablokować innym programistom możliwość tworzenia oprogramowania o podobnym wyglądzie i działaniu. Apple twierdziło, że mieli roszczenie dotyczące praw autorskich do wyglądu i działania swojego oprogramowania, a nawet posunęło się do pozwania Microsoftu , twierdząc, że system operacyjny Windows nielegalnie kopiuje ich wygląd i działanie.

Chociaż wywołało gwałtowną reakcję niektórych społeczności programistów i spowodowało, że Richard Stallman utworzył Ligę Wolności Programowania , oczekiwane przełomowe orzeczenie nigdy się nie wydarzyło, ponieważ większość problemów została rozwiązana na podstawie licencji, którą Apple udzielił Microsoftowi na Windows 1.0 . Zobacz: Apple kontra Microsoft . Pierwszy Okręgowy Sąd Apelacyjny odrzucił roszczenie dotyczące praw autorskich dotyczące wrażenia interfejsu użytkownika w sprawie Lotus przeciwko Borland .

Zabierając go na ulicę

Richard M. Stallman z GNU poprowadził publiczną demonstrację pod hasłem „Innovate, don't liggate” przed siedzibą Lotusa , używając heksadecymalnej pieśni:

1-2-3-4 wyrzuć pozwy za drzwi
5-6-7-8 wprowadzaj innowacje, nie kwestionuj
Interfejsy 9-ABC powinny być bezpłatne
D,E,F,0 wygląd i styl muszą odejść!

Nowsze reakcje

W 2012 i 2014 roku firma Apple Inc. złożyła pozwy przeciwko konkurencyjnym producentom smartfonów i tabletów , twierdząc, że ci producenci skopiowali wygląd i działanie popularnych produktów Apple na iPhone'a i iPada .

W interfejsach API

API , który jest interfejsem oprogramowania, który zapewnia jakąś funkcjonalność, również może mieć pewien wygląd. Różne części API (np. różne klasy lub pakiety) są często łączone za pomocą wspólnych konwencji składniowych i semantycznych (np. za pomocą tego samego asynchronicznego modelu wykonywania lub w ten sam sposób, w jaki uzyskuje się dostęp do atrybutów obiektów). Elementy te są renderowane jawnie (tj. są częścią składni API) lub niejawnie (tj. są częścią semantyki API).

Zobacz też

Bibliografia

Linki zewnętrzne