+ All Categories
Home > Documents > la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co...

la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co...

Date post: 09-Oct-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
176
Dr. Sabin Buragaprofs.info.uaic.ro/~busaco Dezvoltarea aplicațiilor Web la nivel de client interacțiune & design Web http://designforuse.net/work/
Transcript
Page 1: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Dezvoltarea aplicațiilor Webla nivel de client

interacțiune & design Web

htt

p:/

/des

ign

foru

se.n

et/w

ork

/

Page 2: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

“I’ve been amazed at how often those outsidethe discipline of design assume that

what designers do is decoration.Good design is problem solving.”

Jeff Veen

Page 3: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Scop

dezvoltarea de produse digitale(recurgând la tehnologii Web)

Page 4: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Scop

dezvoltarea de produse digitale(recurgând la tehnologii Web)

product as functionalityversus

product as information

Page 5: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

adaptare după Crumlish & Malone, 2009

scopuripsihologie

comportament

interacțiunecontroale

limbi naturale

funcționalitățitehnologiialgoritmi

indexarestructuraremeta-date

instrumentemetodologii

stimuli

utilizatori interfață software conținut creatori

Page 6: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

GoalBuilding successful

digital products

actori principali:designers

technologistsmanagement

Alan Cooper et al., About Face (4th Edition), 2014

Page 7: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Care sunt mijloacele de interacțiunedintre utilizatori și o aplicație?

Page 8: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

vezi cursul Human-Computer Interaction de la masterprofs.info.uaic.ro/~busaco/teach/courses/hci/

Page 9: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Interacțiunea dintre utilizator(i) și softwarese realizează via o interfață (user interface)

Page 10: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Interacțiunea dintre utilizator(i) și softwarese realizează via o interfață (user interface)

API (Application Programming Interface)versus

UI (User Interface)

Page 11: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Aplicații Web

colecție interconectată de pagini Webcu conținut generat dinamic,

oferind o funcționalitate specifică

Page 12: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Aplicații Web

prezintă o interfață cu utilizatorul exploatabilă la nivel de client (i.e. navigator Web)

recurg la standarde/formate de date deschise(HTTP, URL, HTML, CSS, JSON, SVG, XML, RDF,…)

Page 13: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

coclient Web server Web

conținut static

conținut dinamic

conținut static

conținut dinamic

date locale

JavaScript server de aplic., framework

HTTP

transferasincron

via o interfață Web, utilizatorul interacționează cu clientul(front-end) și inițiază acțiuni – e.g., cereri HTTP (a)sincrone– ce vor fi executate pe diverse componente implementate

la nivel de server (back-end), pentru a obține date

☁date externe(serviciu Web)

front-end back-end

Page 14: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Aplicații Web

interfața Web

browser – interacțiune limitată via controale HTMLhipertext/hipermedia

RIA (Rich Internet Applications): în prezent, HTML5interacțiune facilitată de transfer (a)sincron: Ajax et al.

audiență globală

Page 15: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Așteptările utilizatorilor referitoare la interfața Web

(Peter Morville)

utilă – useful

utilizabilă – usable

apreciată – valuable

dezirabilă – desirable

disponibilă – findable

accesibilă – accessible

credibilă – credible

Page 16: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Interfața – desktop, Web,… – cu utilizatorul

parte a aplicației – desktop, Web, miniaturală,… –care permite utilizatorilor să-și exprime intențiilede operare asupra software-ului și să interpreteze

rezultatele acțiunilor efectuate de mașină

Page 17: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Interfaţa – desktop, Web,… – cu utilizatorul

percepută nu doar ca parte vizuală a software-ului

din punctul de vedere al utilizatorului,reprezintă întregul sistem – aplicația per se

Page 18: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Interfaţa – desktop, Web,… – cu utilizatorul

utilitate (utility)

oferirea facilităților dorite de utilizator

Page 19: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Interfaţa – desktop, Web,… – cu utilizatorul

utilizabilitate (usability)

cât de ușor și de plăcut pot fi folosite facilitățile?

Page 20: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Interfaţa – desktop, Web,… – cu utilizatorul

utilă (useful)

usability + utility

Page 21: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

UX (User Experience)

modul de percepție a produsului/serviciuluide către persoanele care-l folosescși plăcerea/satisfacția înregistrată

Page 22: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Context

http://garrettdimon.com/pages/improving_interface_design

Page 23: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Ce reprezintă utilizabilitatea?

uxchecklist.github.io

Page 24: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Utilizabilitatea

se referă la cât de „bine” utilizatoriipot exploata funcționalitatea unui sistem

Jakob Nielsenwww.nngroup.com/articles/usability-101-introduction-to-usability/

Page 25: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Utilizabilitatea

learnability

cât de ușor se învață utilizarea sistemului (interfața sa)?

Page 26: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Page 27: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Utilizabilitatea

efficiency

după ce utilizatorul a învățat interfața,care-i modul optim de utilizare a ei?

Page 28: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

navigatorul Firefox – o parte dintre combinațiile de taste

Page 29: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Utilizabilitatea

memorability

cât de ușor este pentru utilizatorsă-și amintească interacțiunea cu aplicația/sistemul?

Page 30: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

usability

Page 31: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Utilizabilitatea

errors

numărul de erori potențiale trebuie să fie minimal

greșelile utilizatoruluitrebuie să poate fi facil detectate/corectate

Page 32: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

exemplu: utilizarea edit-in-placepentru modificarea datelor introduse

Page 33: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Utilizabilitatea

satisfaction

utilizatorului îi place să folosească aplicația/serviciul?

Page 34: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

www.flickr.com/groups/insults/

Page 35: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

system accepta-

bility

social accepta-

bility

practical accepta-

bility

useful-ness

utility usability

easy to learn

efficient to use

easy to remem-

ber

few errors

sub-jectivelypleasant

costcompa-tibility

relia-bility

etc.

Jako

bN

ielsen

Page 36: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

“The applications that are easy to use are designed to be familiar.”

Jenifer Tidwell

Page 37: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Există anumite metodologii de proiectare?

Page 38: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Se preferă metodologii de proiectare iterative

“washing machine”

Page 39: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

ideas

build

pro-duct

mea-sure

data

learn

metoda lean startup (Eric Ries, 2011)

Page 40: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Methodologies

Jesse Garrett, The Elements of User Experience (2nd Edition), New Riders, 2011

faze conceptuale de design

(bottom-up)

surfaceskeletonstructure

scopestrategy

Page 41: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Methodologies

Jesse Garrett, The Elements of User Experience (2nd Edition), New Riders, 2011

product as functionality

product as information

Page 42: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Metodologiile se pot baza pe diverse modele

Page 43: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

modele conceptuale privind proiectarea interfeței Web (Robert Baxley, 2003)

Page 44: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Proiectarea iterativă poate atrage utilizatoriiîn diferitele stagii ale proiectului

aceste persoane pot evalua interfațadin primele etape de dezvoltare

Page 45: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

evoluția manierei de dezvoltare a produselor

digitale (software)Alan Cooper et al., 2014

Page 46: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

de la idee la produsul software complet

Page 47: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

A. Micallef, Wireframing, Prototyping, Mockuping– What’s the Difference? (2015)

speckyboy.com/2015/04/20/wireframing-prototyping-mockuping-whats-the-difference/

sketch wireframe mock-up develop

Page 48: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Prototipizare (prototyping)

oferă o vedere generală a interfeței aplicației Web

Page 49: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Prototipizare (prototyping)

propune o soluție de proiectareși nu funcționalitatea completă

Page 50: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Prototipizare (prototyping)

poate avea un caracter dinamic

oferă maniere de experimentare

Page 51: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Prototipizare (prototyping)

încurajează atragerea utilizatorilorîn procesul de proiectare

poate avea un rol important și în testare

Page 52: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Prototipizare (prototyping)

fidelitate instrument

prototip pe hârtie (low-fidelity)

hârtie + creion

scăzută– clickable wireframe

Framebox, Gliffy, MS Visio, OmniGraffle, UXPin

medieAxure, Adobe Illustrator, FlairBuilder, ForeUI, InVision, Moqups

înaltă(high-fidelity)

cod (e.g., HTML + CSS + JS)eventual, folosind un framework specific

a se studia și blog.prototypr.io

Page 53: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

prototipul pe hârtie al paginii principale a sitului FII(Sergiu Dumitriu, Marta Gârdea, Sabin Buraga, 2006)

Page 54: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Twitter – conceptul inițialwww.flickr.com/photos/jackdorsey/182613360/

Page 55: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Realitatea virtuală pe Web – WebVR (Sampathi, 2018)

exemplu de instrument de prototipizare high-fidelity:A-Frame – crearea de experiențe VR în browser-ul Web

discuție

Page 56: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Storyboard

planșă narativă ce oferă descrierea manierei (concrete) de prezentare a informațiilor,

fără a lua în considerație funcționalitatea

storyboardcentral.blogspot.com

Page 57: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Models & Methodologies

Mirela Popoveniuc & Alexandrina Filimonov (2015) – draw-by-sound.weebly.com

Page 58: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Storyboard

în contextul proiectării Web, constă uzual în wireframes

Page 59: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Wireframe

oferă o vedere generală a structurii interfeței sitului Webși relațiile dintre pagini

wireframe-based design

Page 60: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Wireframe

creat în prima etapă de dezvoltare a proiectului

oferă indicații designer-ilor și programatorilorprivind înfățișarea și comportamentul interfeței

conceptual page layouts

Page 61: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

I. Sitaru, Ș. Matcovici, B. Lupu (2018) – github.com/ioanasitaru/CLIW

proiectul Asle (Asian Language Learning Web Tool) – CLIW 2017

Page 62: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Mockup

oferă un prototip low-fidelityla dimensiuni naturale sau scalate:

ilustrații pe hârtie, capturi-ecran etc.

utilizat pentru demonstrații, evaluare, învățare,…

Page 63: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Mockup

exemple de instrumente software:Balsamiq Mockups – www.balsamiq.com

HotGloo – www.hotgloo.com

MockFlow – mockflow.com

Mocking Bird – gomockingbird.com/mockingbird/

Moqups – moqups.com

Proto.io – proto.io

Page 64: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Asistent de interfață (wizard)

ajută utilizatorii să creeze în mod dinamic interfața

interactive prototyping

Page 65: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Models & MethodologiesProcese de proiectare – exemple concrete:

Thinking Design (Adobe)medium.com/thinking-design

Product Development Process (Apple)tinyurl.com/j676epe

Facebook Designmedium.com/facebook-design

DigitalLabs Design Experimentsmedium.com/cbc-digital-labs

Practicing Collaborative UX Design (Hive)blog.prototypr.io/practicing-collaborative-ux-design-in-a-large-

organization-9ffec182b4d7

Page 66: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Studiu de caz (Jeff Ward)proiectarea interfeței Web

pentru un sit de promovare a muzicienilor

Page 67: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

pasul 1: prototip pe hârtie (sketch)

formular de înscriere

Page 68: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

pasul 2: wireframe

Page 69: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

pasul 3: design mockup

Page 70: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

pas 4: implementare

interfața Web concretă

(HTML+CSS+JS)

Page 71: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

(în loc de) pauză

dilbert.com/strip/2002-09-23

Page 72: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Există o „rețetă” de proiectare judicioasăa interfețelor Web?

Page 73: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Page 74: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Aspecte importante:

funcția – designul (proiectarea) bun(ă) oferă suportpentru desfășurarea activităților utilizatorului

forma (înfățișarea) – designul (proiectarea) bun(ă)trebuie să impulsioneze utilizatorul să folosească

obiectul/aplicația/serviciul cu plăcere

Page 75: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Tradițional, interacțiunea cu utilizatorulva recurge la elemente de interfață

suprafețe de redarepagini, zone interactive,…

elemente de interacțiunecâmpuri de intrare, legături hipermedia,

controale specifice (e.g., bară de defilare, buton) etc.

Page 76: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Cum percepe utilizatorul interfața?

pe baza simțurilor

(human senses)

A.-

H. P

oo

l (2

01

5):

htt

ps:

//co

mm

on

s.w

ikim

edia

.org

/wik

i/File

:Fiv

e_se

nse

s.jp

g

Page 77: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Design vizual

bazat pe modele vizuale

ce anume vom comunica utilizatorului?

Page 78: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Design vizual

reprezentările vizuale trebuie să fie ușor percepute și recunoscute

recognition (recunoaștere)versus

recall (reamintire)

Page 79: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

pictograme & simbolurimetafore vizuale

Page 80: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

pictograme & simbolurimetafore vizuale

Page 81: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

pictograme & simbolurimetafore vizuale

Page 82: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Metaforele sunt utilizate pentru a reda și/sau a crea asociații mentale

Page 83: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

metafore și/sau idiomuri?

Page 84: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Design vizual

layout

grid

visual flow

typography

color, shape, texture

conform Dan Saffer (2006)

Page 85: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Design vizual

layout

unde și cum sunt plasate conținutul și mijloacele de interacțiune

alistapart.com/topic/layout-grids

Page 86: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Visual design

Page 87: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

layout fixlățime prestabilită

versus

layout „lichid” (flexibil)lățime variabilă

Page 88: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Layout-ul e facilitat de template-uri(machete de prezentare)

specificarea aranjamentului și stilului vizualvia HTML + CSS + conținuturi grafice

Page 89: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

w3layouts.com/free-responsive-html5-css3-website-templates/

Page 90: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Recurgerea la sisteme de aplicare a machetelorde prezentare – Web template systems

utilizând specificații de prezentare a conținutului(Web template), datele persistente

(e.g., preluate dintr-o sursă de date) sunt folosite de un procesor – template engine –

pentru a genera documente HTML ori alte formate

Page 91: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Recurgerea la sisteme de aplicare a machetelorde prezentare – Web template systems

oferite implicit de unele servere de aplicații oriframework-uri Web sau disponibile ca extensii

la nivel de client și/sau server

Page 92: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

<!-- macheta --><h1>{{header}}</h1>

<ul>{{#items}}{{#special}}<li><strong>{{name}}</strong></li>

{{/special}}{{#link}}<li><a href="{{url}}"

title="Details">{{name}}</a></li>{{/link}}

{{/items}}</ul>

{{#empty}}<p>The list is empty.</p>

{{/empty}}

// datele de intrare în format JSON

{

"header": "Info3",

"items": [

{"name": "CLIW", "link": true, "url": "#cliw"},

{"name": "DSFUM", "link": true, "url": "#dsfum"},

{"name": "ML", "special": true}

],

"empty": false

}

conținut generat pe baza machetei + datelor de intrare

exemplificare: {{ mustache }}github.com/janl/mustache.js

Page 93: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Design vizual

grid

oferă o structură coerentă a informațiilor prezentate

www.thegridsystem.org

Page 94: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

aranjamentul spațial poate fi stabilit via grid – uzual, în tipografieaici, utilizarea secțiunii de aur: alistapart.com/article/content-out-layout

Page 95: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Design vizual

grid

soluții tehnice oferite de specificațiile actuale:

CSS Grid (W3C Candidate Recommendation, dec. 2017)www.w3.org/TR/css-grid-1/

C. House, A Complete Guide to Flexbox (2018)css-tricks.com/snippets/css/complete-guide-grid/

tutoriale + exemple: learncssgrid.com gridbyexample.com

CSS Flexbox (în lucru la W3C, aug. 2018)drafts.csswg.org/css-flexbox-1

C. Coyier, A Complete Guide to Flexbox (2018)css-tricks.com/snippets/css/a-guide-to-flexbox/

Page 96: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Design vizual

visual flow

vizează metodele de înțelegere de către utilizator a datelor prezentate și/sau de interacțiune cu acestea

ierarhia elementelor vizuale

Page 97: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

discuție

Page 98: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Grupare – principiul Gelstalt

ochiul creează un întreg (gelstalt)din fragmentele existente

Page 99: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

www.interaction-design.org/encyclopedia/data_visualization_for_human_perception.html

de parcurs și D. Todorovic, Gestalt principles (2008):www.scholarpedia.org/article/Gestalt_principles

Page 100: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Design vizual

cromatica

culoarea considerată cod vizual,indicând categoria (tipul) de informații

redate utilizatorului

Page 101: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Design vizual

cromatica

un set de culori poate avea semantici diferite,în funcție de situațiile survenite și de audiență

poate stabili ambientul

Page 102: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Design vizual

cromatica

utilizarea a maxim 4 culori afişate simultan

Page 103: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

„Roata” culorilor pentru Web

culori calde

culori reci

Page 104: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Armonie cromatică

redarea plăcută a elementelor de interes(în acest context: culorile)

estetică vizuală

www.interaction-design.org/encyclopedia/visual_aesthetics.html

Page 105: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

exemplu: armonie bazată pe 3 culori (triadă)

Page 106: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Observație:contextul în care apare o culoare este foarte important

anumite culori au conotații multiple

atenție la utilizarea internațională– www.w3.org/standards/webdesign/i18n –

și la accesibilitate – a11yproject.com

Page 107: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Instrumente pentru generarea de palete cromatice(exemplificări)

colr – www.colr.org

Colrd – colrd.com

Color Explorer – colorexplorer.com

Color Hunt – colorhunt.co

Paletton – paletton.com

alte detalii în S. Buraga, Any Colour You Like (2013)www.slideshare.net/busaco/any-colour-you-like

Page 108: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Care sunt aspectele de interesprivind redarea conținutului textual?

Page 109: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Typography

prezentarea conținutului textual via corpuri de literă(fonturi) conform unor anumite reguli de prezentare

typos (impresie) + grapheia (scriere)

nu înseamnă “picking a cool font”

resurse de interes: ilovetypography.com

Page 110: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

în contextul designului Web, de studiat webtypography.net

Page 111: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Typography

corpul de literă – typeface, font

mulțime unitară de glyphs (semne, simboluri grafice)asociate unui set de caractere

Page 112: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Typography

corpul de literă – typeface, font

mulțime unitară de glyphs (semne, simboluri grafice)asociate unui set de caractere

Font: Caracter Semn

Page 113: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Corpul de literă

dimensiunemăsurată în puncte tipografice ori picas

scala: 6 8 9 10 11 12 14 16 18 21 24 36 48 60 72

proprietate CSS: font-size

Page 114: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Corpul de literă

proporțiaindică variația de lățime a setului de glyphs

proporționat vs. monospațiat (monospace)

Page 115: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Corpul de literă

familia de fontclasifică fonturile pe baza unor caracteristici

(e.g., modul de redare a glyph-urilor)

proprietate CSS: font-family

Page 116: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Corpul de literă

familia de fontinclude fontul de bază + variants (italic, bold, bold italic)

Page 117: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

serif

sans-serif

cursive

fantasy

monospace

Page 118: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Corpul de literă

utilizarea/încărcarea de la distanțăa unor (colecții de) fonturi

proprietatea @font-face definită de CSS – nivelul 3

CSS Fonts Module Level 3 (W3C Proposed Recommendation, august 2018) – www.w3.org/TR/css3-fonts/

Page 119: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Corpul de literă

WOFF (Web Open Font Format)include formatele TrueType, OpenType, Open Font Format

recomandare W3C (2012)

www.w3.org/TR/WOFF/

Page 120: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Google Fonts – fonts.google.com

Page 121: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

„Culoarea” tipograficăindică densitatea texturii conținutului unei pagini

“It refers only to the darkness or blacknessof the letterform in mass.”

Robert Bringhurst, The Elements of Typographic Style

a se vizita și typographica.org

Page 122: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Măsuradefinește lungimea unei linii de text

element-cheie al ușurinței parcurgerii conținutului

Page 123: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Măsura

valori recomandate: 45—75 caractere per linie (CPL) sau 30—50 em

poate fi dificil de stabilit pentru layout-uri lichide

Page 124: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

de parcurs și www.pearsonified.com/2011/12/golden-ratio-typography.php

calcul optimal tipografic Golden Ratio Typography

grtcalculator.com

Page 125: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Leading (sau line-spacing)spațiul vertical dintre 2 linii de text

fonturile masive vor avea nevoie de leading mai mare

fonturile sans-serif necesitămai mult leading decât cele serif

lățimea mai mare a liniei conduce la creșterea leading-ului

Page 126: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

devdocs.io

Organizarea informațiilor (IA – Information Architecture)

Page 127: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Necesitatea organizării informațiilor prezentate

în funcție de:natura și domeniul aplicației

cunoștințele de bază ale utilizatorilor-țintăcontextul interacțiunii

Page 128: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Necesitatea organizării informațiilor prezentate

în funcție de:natura și domeniul aplicației

cunoștințele de bază ale utilizatorilor-țintăcontextul interacțiunii

redare (date) vs. interacțiune (acțiuni)

substantive verbe

Page 129: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Prezentare liniară

uzual, se recurge la diverse criterii de sortare:alfabeticspațial

temporalconform semnificației

Page 130: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

www.html5rocks.com/webappfieldguide/

Page 131: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Prezentare bidimensională

se consideră 2 criterii/dimensiuni de interes

exemplu:locație geografică + dată calendaristică

Page 132: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Prezentare bidimensionalăuzual, se adoptă o vizualizare bazată pe grilă (grid)

Page 133: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Prezentare ierarhică

structuri arborescente cu 1 sau mai multe niveluri

folosită pentru a ilustra anumite relații între obiecte:copil-părinte, grupare, sub-sumare,…

exemplu tipic: meniuri

Page 134: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

arhitectura ierarhică a unui sit Webhttp://clairebarco.com/projects/information-architecture/

Page 135: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Prezentare bazată pe context

spațialtemporal

conform profilului utilizatorului

exemplificări:hărți, chart-uri, timelines, informații recomandate,…

Page 136: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Prezentări mixte (complexe)pot utiliza combinații ale precedentelor

Page 137: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Care sunt mijloacele de explorare?

Page 138: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Localizarea obiectelor din „proximitate”

signposts

titlul documentului Websigle

metode de redare a selecției…

Page 139: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Găsirea „drumului” care conduce utilizatorulcătre satisfacerea scopului

wayfinding

good signageenvironmental clues

maps

Page 140: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Navigabilitatea

găsirea „drumului” care conduce utilizatorulcătre satisfacerea scopului

minimizarea distanțeiergonomia interfeței

Page 141: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

deși numărul optim de pași (click-uri/tap-uri) este 3, utilizatorul realizează 9 acțiuni, fiind „pierdut în spațiu”

T. Tullis, B. Albert, Measuring the User Experience(2nd Edition), Morgan Kaufmann, 2013

Page 142: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Navigabilitatea

soluții tradiționale:meniuri

legături conexedivizarea conținutului

harta situluicăutare internă

Page 143: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Navigabilitatea

meniuri

orizontale – informații, apoi acțiuniverticale: plate, expandabile, bi-nivel

combinate

Page 144: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

navigabilitate via harta sitului (site map)

Page 145: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

left column navigation right column navigation

three columns with content first

three column contentwith bottom navigation

layout-uri privind plasarea elementelor navigaționale

Page 146: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

layout pentru desktop vs. layout pentru dispozitiv mobil(Ronan Cremin & Luca Passani, 2012)

Page 147: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

navigabilitatea în contextul tabletelor(Ronan Cremin & Luca Passani, 2012)

Page 148: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

alistapart.com/article/design-patterns-faceted-navigationwebmasters.googleblog.com/2014/02/faceted-navigation-best-and-5-of-worst.html

www.nngroup.com/articles/filters-vs-facets/

navigare multicriterială(faceted navigation/search)

Page 149: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

navigare socială +navigare bazată pe termeni de conținut (tag-uri)

tagdef.com

Page 150: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

navigare cartografică + 3D

Page 151: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Navigabilitatea

semantici diferite ale legăturilor:navigare

preluare de date (download)procesare – e.g., recalcularea coșului de cumpărături

asociere de meta-date – exemplu: tagging

Page 152: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Regulă de bună practică:

existența unor elemente navigaționale– plasate consistent –

pentru conducerea utilizatoruluispre secțiunile importante ale sitului/aplicației Web

de studiat și S. Buraga, Proiectarea siturilor Web, Polirom, 2005www.slideshare.net/busaco/sabin-buraga-proiectarea-siturilor-web

Page 153: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Regulă de bună practică:

secțiunile unei aplicații pot fi divizate în mini-aplicații/mini-situri independente,

accesabile din fereastra/pagina principală

context: aplicații destinate dispozitivelor mobile

Page 154: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Regulă de bună practică:

breadcrumbsindicarea drumului de la pagina principală

până la documentul curent

uzual, în cadrul unei ierarhii (taxonomii)

Page 155: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Page 156: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Ce înseamnă responsive Web design?

Page 157: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

realitate: multitudinea dimensiunilor + caracteristicilor ecranelor dispozitivelor oferind acces la Web

Page 158: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Responsive Web design

utilizarea unei suite de tehnologii Web ce permite adaptarea designului la contextul de redare

(e.g., orientare, rezoluție, densitate de pixeli,…)

Ethan Marcotte, 2010www.alistapart.com/articles/responsive-web-design/

resurse la responsivedesign.is

Page 159: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

media queries

flexible image (+media, +font)

flexible/fluid grid

Page 160: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

rezoluții de ecran diverserecurgerea la valori diferite pentru anumite proprietăți CSS via reguli @media

Media Queries (recomandare W3C, 2012)www.w3.org/TR/css3-mediaqueries/

cea mai recentă specificație (iulie 2018): drafts.csswg.org/mediaqueries-4/

Page 161: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

<link rel="stylesheet" media="only screen and (color)"

href="stiluri-pentru-ecrane-color.css" />

@media screen and (max-width: 768px) and (orientation: portrait) {

/* stiluri pentru tablete*/

}

/* redarea pe 2 coloane pentru rezoluții mari */

@media (min-width:1140px) and (min-resolution: 300dpi) {

.content { column-count: 2; column-gap: 1em; font-size: 1.5em; }

}

pentru alte detalii, a se studia developer.mozilla.org/docs/Web/Guide/CSS/Media_queries

Page 162: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

testarea designului Web cu instrumentele pentru dezvoltatori oferite de orice browser actual

Page 163: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

responsive multimedia

imagini flexibile + alte resurse grafice – e.g., video

<picture>

<source media="(min-width: 40em)"

srcset="mare.jpg 1x, mare-hd.jpg 2x"/>

<source srcset="mic.jpg 1x, mic-hd.jpg 2x" />

<img src="implicit.jpg" alt="..." />

</picture>

<img src="mic.jpg" alt="Un pinguin"

srcset="mare.jpg 1024w, mediu.jpg 640w, mic.jpg 320w"

sizes="(min-width: 36em) 33.3vw, 100vw" />

informații de interes la responsiveimages.org

Page 164: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

responsive multimedia

uzual, soluții de optimizare la nivel de server Web

exemple:adaptive-images.com

www.resrc.it

developers.google.com/speed/pagespeed/module

Page 165: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

responsive fonts

fonturile externe nu ar trebui încărcate în contextuldispozitivelor având rezoluții reduse ale ecranului

soluții:încărcarea asincronă a fonturilor (Web font loading)

considerarea graficii vectoriale – SVG (Scalable Vector Graphics)

Page 166: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Responsive Web design

alte strategii:

adoptarea unităților de măsură relativela mărimea fontului (% em rem) sau la zona de vizualizare –

viewport (vh vw) – pentru valorile unor proprietăți CSS

developer.mozilla.org/Web/CSS/length

Page 167: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Responsive Web design

alte strategii:

linearizarea conținutuluiîn contextul redării pe dispozitive mobile

Page 168: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

layout shifter

column drop

Luke Wroblewski, Multi-Device Layout Patterns (2012)www.lukew.com/ff/entry.asp?1514

Page 169: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Responsive Web design

alte strategii:

ascunderea (eliminarea) datelor care nu sunt esențiale

@media all and (min-width: 321px) and

(max-width: 480px) and (monochrome) {

.continut-neesential { display: none; }

}

Page 170: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Responsive Web design

alte strategii:

stabilirea zonei de redare (viewport) la dimensiunea reală a ecranului dispozitivului

<meta name="viewport" content="width=device-width, initial-scale=1"/>

Page 171: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

bradfrost.github.com/this-is-responsive/patterns.html

responsive Web patterns: șabloane de proiectare pentru layout, navigare, conținut grafic, formulare,…

Page 172: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Responsive Web design

situație:conținut tabelar responsiv

(responsive table)

posibile soluții:css-tricks.com/responsive-data-tables/

Page 173: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Responsive Web design

situație:conținut responsiv trimis prin poșta electronică

(responsive e-mail)

șabloane de proiectare:responsiveemailpatterns.com

Page 174: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Responsive Web designflexible grid

un instrument Web de testare: www.gridlover.net

Page 175: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

Instrumente Web specifice – exemplificări:

Bootstrap – getbootstrap.com

Foundation – foundation.zurb.com

Fluid Grids – fluidgrids.com

Semantic UI – semantic-ui.com

Skeleton – www.getskeleton.com

UI Kit – getuikit.com

Page 176: la nivel de client - Alexandru Ioan Cuza Universitybusaco/teach/courses/... · ga .ro / ~ co “I’ve been amazed at how often those outside the discipline of design assume that

Dr.

Sab

in B

ura

ga

profs.in

fo.uaic.ro/~busa

co

episodul viitor: arhitectura navigatorului Web

user interface

browser engine

rendering engine

network

JSinter-preter

datapar-ser

display back-end

da

ta p

ersiste

nce


Recommended