W8 2 Graphical User Interface

background image

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Graficzne interfejsy

użytkownika

Projektowanie miejsc pracy

przy komputerze

background image

2

Teoria

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Interfejs użytkownika w

teorii

• Interfejs – pojęcie złożone
• Gdzie występują interfejsy?
• Człowiek a komputer
• Co dokładnie obejmuje interfejs

użytkownika, GUI a UI?

• Sposób pracy – akcja i reakcja
• Ilu programistów, tyle

interfejsów...

background image

3

Teoria

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Miejsce interfejsu w aplikacji

Umiejscowienie i rola interfejsu użytkownika na przykładzie aplikacji dydaktycznej

Aplikacja
dydaktyczna

Uczeń

Interfejs użytkownika

Formatowanie

materiału

Materiał

dydaktyczny

Obsługa

aplikacji

Receptory

Efektory

Pamięć

odpowiedzi

wiadomości

sprzężenie

Metoda

dydaktyczna

background image

4

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Historia

• Rozwój hardware
• Rozwój software
• Interfejsy niegraficzne

Istotniejsze daty w historii rozwoju interfejsów użytkownika

background image

5

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Kamienie milowe

1963 – pierwsze GUI: Sketchpad, Ivan Sutherland

Bardzo zaawansowany projekt.

Pióro świetlne pozwalało na rysowanie obiektów i bezpośrednią manipulację

nimi.

background image

6

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Kamienie milowe

1963 – pierwsze GUI: Sketchpad, Ivan Sutherland

background image

7

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Kamienie milowe

1968 – oN-Line System (NLS), Douglas Engelbart

Wprowadzenie myszki, wielu okien roboczych. NLS umożliwiał pracę grupową i korzystanie z

hipertekstu. Z powodu swoich możliwości demonstracyjnych nazywany był „matką wszystkich

demonstracji”. Jednak skomplikowany GUI i klawiatura akordowa przyczyniły się do upadku projektu.

background image

8

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Kamienie milowe

1968 – pierwsza myszka używana w NLS

background image

9

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Kamienie milowe

1973 – pojęcie interfejsu użytkownika, Alto firmy Xerox

Pierwszy raz zastosowany
paradygmat WIMP (windows, icons,
menus, pointers) stworzony przez
zespół Merzougi Wilbertsa. Po Alto
powstał Star, który rozwijał
przedstawioną ideę.

background image

10

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Kamienie milowe

1983 – prawie jak Windows, Lisa firmy Apple

Pierwsze komercyjnie udane użycie GUI. Częściowo opierające się na idei

Xeroxa, jednak pierwsze wersje Lisy nie miały nawet ikon, oraz nie odpowiadały

idei WIMP.

background image

11

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Kamienie milowe

1983 – prawie jak Windows, Lisa firmy Apple

background image

12

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Pulpit i okienka

• WIMP i WYSIWYG – współczesne

standardy

• Interfejs systemu i interfejsy aplikacji
• Pulpit - stabilna metafora,

charakterystyczne słownictwo

• Aplikacje – dziedziczą GUI systemowe

background image

13

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Windows dawniej

Pierwszy popularny Windows – funkcjonalny i czytelny

background image

14

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Windows dzisiaj

Windows XP – ładniejszy i obecnie najpopularniejszy

Niewielkie zmiany w
interfejsie
użytkownika, ale
poprawa występuje.
Np. przenoszenie i
kopiowanie plików
(dość często
wykonywane
zadanie)
obsługiwane jest
przez nową funkcję,
która pamięta ostatni
katalog docelowy i
znacznie ogranicza
ilość operacji
potrzebnych do
wykonania.

background image

15

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Mac OS X

System, który na pierwszym miejscu stawia przyjazność dla użytkownika

background image

16

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Mac OS X

Mac OS to zupełnie inny sposób organizacji i obsługi okienek

background image

17

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Linux KDE

Środowisko KDE – GUI w niczym nie ustępujące płatnym systemom

Darmowy,
zróżnicowany,
jednak
bazujący na
standardzie
WIPM

background image

18

GUI wczoraj i dzisiaj

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Linux GNOME

GNOME – niewiele mniejsze możliwości, znacznie mniejsze wymagania sprzętowe

background image

19

Interfejsy sieciowe

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Wpływ Internetu na GUI

• Idea hipertekstu, Xanadu
• GUI stworzone do nawigacji
• Konieczna prostota obsługi
• Jakość pracy a popularność witryn
• Smog informacyjny a efektywna

nawigacja

background image

20

Interfejsy sieciowe

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Interfejs w przeglądarce

główne elementy nawigacyjne strony

elementy nawigacyjne przeglądarki

funkcje wyszukiwania

dodatkowe elementy nawigacyjne strony

Główne elementy interfejsu graficznego na stronie WWW

background image

21

Interfejsy sieciowe

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Od hipertekstu do

hipermediów

Alternatywne podejście do nawigacji w Internecie –

kodowanie kolorem wspomaga wybór drogi

background image

22

Interfejsy sieciowe

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Student też potrafi

Podręcznik on-line do przedmiotu PMPpK z prototypowym interfejsem

opartym o „Mind maps” – praca dyplomowa Tomasza Pacana

background image

23

Usprawnienia GUI

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Rozwiązania dodatkowe

• Alternatywne GUI dla Windows

• Litestep
• Aston
• WindowBlinds

• Wybór GUI dla Linuxa

• Gnome
• KDE
• i wiele innych

background image

24

Usprawnienia GUI

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

ASTON

Jedno z najefektywniejszych narzędzi do personalizacji GUI systemu Windows

background image

25

Usprawnienia GUI

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

ASTON

Rozmieszczenie elementów GUI może być bardzo niestandardowe

background image

26

Usprawnienia GUI

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Litestep

Możliwości większe od ASTONA przy zerowej cenie

background image

27

Usprawnienia GUI

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

LCARS Terminal

W pełni funkcjonalny, mówiący i reagujący na głos GUI dla maniaków Startreka

background image

28

Usprawnienia GUI

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Nawigacja po interfejsie

StarTree – struktura witryny wizualizowana na powierzchni

hiperbolicznej ukazująca wiele poziomów hierarchii znacząco

ułatwia nawigację

Ewolucja menu
jako jednego z
głównych
elementów GUI

background image

29

Usprawnienia GUI

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Interfejsy w aplikacjach

• Nietypowe rozwiązania:

• Maya – nawigacja na płaszczyźnie
• Lightwave – interfejs opisowy

• oprogramowanie rozrywkowe i

edukacyjne

• mniejsza ilość funkcji
• atrakcyjny i oryginalny wygląd interfejsu
• szybki dostęp do funkcji, mała zajętość

miejsca

background image

30

Usprawnienia GUI

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Maya

Nawigacja w przestrzeni ułatwia znajdywanie większej ilości funkcji

background image

31

Usprawnienia GUI

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Gry komputerowe

Różne rozwiązania, zwykle
bardziej nowatorskie niż w
aplikacjach biurowych, często
zapewniające sporą wygodę
obsługi i szybki dostęp do
znaczącej ilości funkcji.

background image

32

Usprawnienia GUI

P

M

P

2

0

0

6

©

W

.

S

u

o

w

,

M

.

S

ta

tk

ie

w

ic

z

Dalsza ewolucja

• Zrobić więcej w krótszym czasie, czyli

wspomaganie, wykorzystanie kreatorów i

heurystyki

• 100% personalizacji - KDE, Aston i inne

• Interfejsy „intuicyjne” w wybranych aplikacjach
• Nie tylko „drag-and-drop” – gesty, mowa, mapy
• Poza płaszczyzną – „3D desktop”
• Elementy interfejsu pozostają te same

background image

33

Podsumowanie

Podsumowanie

• Interfejsy i ich konstrukcja – problem złożony
• Sztuczna inteligencja jako wsparcie UI
• Czy mamy do czynienia z ewolucją?
• Czy paradygmat WIMP może ulec zmianie?
• Znaczenie GUI przy korzystaniu z dużej ilości

skrótów klawiaturowych

• Dlaczego niektóre GUI są lepsze od innych, jak

zrobić dobre GUI – na kolejnym wykładzie…


Document Outline


Wyszukiwarka

Podobne podstrony:
(eBook) MatLab 7 Creating Graphical User Interfaces Q3G75XKESYH7ITRH7DEMLBB5TCOT55MEKC7G6QI
Lecture 9 Graphical User Interface
Lecture 9 Graphical User Interface
Designing A Graphic User Interface
2010 5 Graphical User Interface GUI wxPython
Usability Testing And Roi For User Interface Design
Workshop #5 Programmatic Control Of User Interface
(eBook PDF GUI) Design Patterns as Tools for User Interface Design
Visual Scil User Interface Design
elm327 interface viecar obd2 bluetooth scanner user manual
MATLAB C C++ Graphics Library User's Guide MATHWORKS AEZNJYSGYKZ2FEDI5R7HIXME4EAEX7V7LYL4CWA
elm327 interface viecar obd2 bluetooth scanner user manual
w8 VLAN oraz IP w sieciach LAN
W8 kwas glutaminowy

więcej podobnych podstron