SlideShare una empresa de Scribd logo
1 de 152
Descargar para leer sin conexión
Dr.SabinBuragawww.purl.org/net/busaco
Dezvoltarea aplicațiilor Web
la nivel de client
〄
de la design vizual
la design Web responsiv
Dr.SabinBuragawww.purl.org/net/busaco
“Computers are to design
as microwaves are to cooking.”
Milton Glaser
Dr.SabinBuragawww.purl.org/net/busaco
Există o „rețetă” de proiectare judicioasă
a interfețelor Web?
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Aspecte importante:
funcția – designul (proiectarea) bun(ă) oferă suport
pentru 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
Dr.SabinBuragawww.purl.org/net/busaco
Aspecte importante:
funcția – designul (proiectarea) bun(ă) oferă suport
pentru 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
Dr.SabinBuragawww.purl.org/net/busaco
Tradițional, interacțiunea cu utilizatorul
va recurge la elemente de interfață
suprafețe de redare
pagini, zone interactive,…
elemente de interacțiune
câmpuri de intrare, legături hipermedia,
controale specifice (e.g., bară de defilare, buton) etc.
Dr.SabinBuragawww.purl.org/net/busaco
Cum percepe utilizatorul interfața?
pe baza
simțurilor
(human senses)
A.-H.Pool(2015):https://commons.wikimedia.org/wiki/File:Five_senses.jpg
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
layout
grid
visual flow
typography
color, shape, texture
conform Dan Saffer (2006)
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
bazat pe modele vizuale
ce anume vom comunica utilizatorului?
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
reprezentările vizuale
trebuie să fie ușor percepute și recunoscute
recognition (recunoaștere)
versus
recall (reamintire)
Dr.SabinBuragawww.purl.org/net/busaco
pictograme & simbolurimetafore vizuale
Dr.SabinBuragawww.purl.org/net/busaco
pictograme & simbolurimetafore vizuale
Dr.SabinBuragawww.purl.org/net/busaco
pictograme & simbolurimetafore vizuale
Dr.SabinBuragawww.purl.org/net/busaco
Metaforele sunt utilizate
pentru a reda și/sau a crea asociații mentale
Dr.SabinBuragawww.purl.org/net/busaco
discuție
metafore și/sau idiomuri?
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
un design bun implică alegerea echilibrată
a relațiilor dintre elementele care creează conținutul
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
un design bun implică alegerea echilibrată
a relațiilor dintre elementele care creează conținutul
ierarhie vizuală cât mai clară
S. Krug, Don’t Make Me Think! (2nd Edition), New Riders, 2006
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
layout
unde și cum sunt plasate conținutul
și mijloacele de interacțiune
http://alistapart.com/topic/layout-grids
Dr.SabinBuragawww.purl.org/net/busaco
layout-ul generic al unei pagini Web
Dr.SabinBuragawww.purl.org/net/busaco
Fiecare pagină Web include un container
(container block) care va cuprinde
conținutul propriu-zis
<div class="content">…</div>
Dr.SabinBuragawww.purl.org/net/busaco
layout fix
lățime prestabilită
versus
layout lichid
lățime variabilă
Dr.SabinBuragawww.purl.org/net/busaco
Layout-ul e facilitat de template-uri
(machete de prezentare)
specificarea aranjamentului și stilului vizual
via HTML + CSS + conținuturi grafice
exemplificare: WordPress templates
http://wordpress.org/themes/
Dr.SabinBuragawww.purl.org/net/busaco
Recurgerea la sisteme de aplicare a machetelor
de prezentare – Web template systems
utilizând specificații de prezentare a conținutului
(Web template), datele persistente
(e.g., preluate dintr-o bază de date)
sunt folosite de un procesor – template engine –
pentru a genera documente HTML ori alte formate
Dr.SabinBuragawww.purl.org/net/busaco
Recurgerea la sisteme de aplicare a machetelor
de prezentare – Web template systems
oferite implicit de unele servere de aplicații ori
framework-uri Web sau disponibile ca extensii
Dr.SabinBuragawww.purl.org/net/busaco
Recurgerea la sisteme de aplicare a machetelor
de prezentare – Web template systems
la nivel de server
Haml (Ruby), JADE (Node.js),
Mustache (C++, JS, PHP, Python, Scala,…),
Smarty (PHP), Velocity (Java) etc.
Dr.SabinBuragawww.purl.org/net/busaco
Recurgerea la sisteme de aplicare a machetelor
de prezentare – Web template systems
la nivel de client
disponibile pentru JavaScript:
Dust.js, Ejs, HandleBars, Mustache, Nunjucks,…
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
grid
oferă o structură coerentă a informațiilor prezentate
www.thegridsystem.org
Dr.SabinBuragawww.purl.org/net/busaco
Strategii vizând caroiajul
(grid-ul)
secțiunea de aur
3 coloane
simplitatea
balansul
unitatea
Dr.SabinBuragawww.purl.org/net/busaco
aranjamentul spațial poate fi stabilit via grid – uzual, în tipografie
aici, utilizarea secțiunii de aur: alistapart.com/article/content-out-layout
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
visual flow
vizează metodele de înțelegere de către utilizator
a datelor prezentate și/sau de interacțiune cu acestea
context:
arhitectura informațiilor (Information Architecture)
Dr.SabinBuragawww.purl.org/net/busaco
discuție
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
visual flow
un aspect important este cel referitor
la asigurarea echilibrului vizual
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
visual flow
un aspect important este cel referitor
la asigurarea echilibrului vizual
simetrie orizontală, bilaterală sau radială
simetrie versus asimetrie
Dr.SabinBuragawww.purl.org/net/busaco
discuție
Dr.SabinBuragawww.purl.org/net/busaco
Aspect de interes:
alinierea conținutului în cadrul unui formular/tabel
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
visual flow
unitatea
modul în care elemente diferite interacționează
în cadrul aceluiași document (aceleași pagini Web)
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
visual flow
unitatea
uzual, se realizează prin grupare:
spațială, cromatică, via elemente (grafice) de separare
(e.g., linii orizontale, aliniere diferită etc.)
Dr.SabinBuragawww.purl.org/net/busaco
Grupare – principiul Gelstalt
ochiul creează un întreg (gelstalt)
din fragmentele existente
Dr.SabinBuragawww.purl.org/net/busaco
www.interaction-design.org/encyclopedia/data_visualization_for_human_perception.html
diverse exemple: http://tinyurl.com/y6ao7k
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
visual flow
poate fi realizat și prin intermediul contrastului
asigurarea focalizării atenției
Dr.SabinBuragawww.purl.org/net/busaco
Percepția elementelor de interfață
pe baza variabilelor vizuale
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
cromatica
culoarea considerată cod vizual,
indicând categoria (tipul) de informații
redate utilizatorului
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
cromatica
un set de culori poate avea semantici diferite,
în funcție de situațiile survenite și de audiență
poate stabili ambientul
Dr.SabinBuragawww.purl.org/net/busaco
Design vizual
cromatica
utilizarea a maxim 4 culori afişate simultan
Dr.SabinBuragawww.purl.org/net/busaco
„Roata” culorilor pentru Web
culori
calde
culori
reci
Dr.SabinBuragawww.purl.org/net/busaco
Armonie cromatică
redarea plăcută a elementelor de interes
(în acest context: culorile)
estetică vizuală
www.interaction-design.org/encyclopedia/visual_aesthetics.html
Dr.SabinBuragawww.purl.org/net/busaco
armonie complementară
Dr.SabinBuragawww.purl.org/net/busaco
armonie bazată pe 3 culori (triadă)
Dr.SabinBuragawww.purl.org/net/busaco
armonie analogă accentuată
Dr.SabinBuragawww.purl.org/net/busaco
Observație:
contextul în care apare o culoare este foarte important
anumite culori au conotații multiple
verde ≡ victorie (Grecia antică)
verde ≡ fertilitate (Evul mediu)
Dr.SabinBuragawww.purl.org/net/busaco
China fericire
naștere
putere
paradis
nori
paradis
nori
moarte
puritate
Franța
aristo-
crație
tempo-
rar
crimi-
nalitate
liber
pace
neutra-
litate
India
viață
creati-
vitate
succes
prospe-
ritate
fertil
moarte
puritate
Japonia
furie
pericol
grație
nobil
viitor
tinerețe
răutate moarte
USA
pericol,
stop
lașitate
atenție
sigu-
ranță
mascu-
linitate
puritate
atenție la utilizarea internațională
webdesignerwall.com/general/cultural-considerations-for-global-websites
Dr.SabinBuragawww.purl.org/net/busaco
Instrumente pentru generarea de palete cromatice
(exemplificări)
Color Scheme Designer – colorschemedesigner.com
colr – www.colr.org
Colrd – colrd.com
Color Explorer – colorexplorer.com
alte detalii în S. Buraga, Any Colour You Like (2013)
http://www.slideshare.net/busaco/any-colour-you-like
Dr.SabinBuragawww.purl.org/net/busaco
http://colorhunt.co/
Dr.SabinBuragawww.purl.org/net/busaco
Greșeli frecvente:
poziții arbitrare ale elementelor componente
dimensiuni arbitrare ale elementelor
mărimi și reprezentări arbitrare ale imaginilor
prezentări inconsistente
limbaje vizuale inconsistente
Dr.SabinBuragawww.purl.org/net/busaco
Care sunt aspectele de interes
privind redarea conținutului textual?
Dr.SabinBuragawww.purl.org/net/busaco
Typography
prezentarea conținutului textual via corpuri de literă
(fonturi) conform unor anumite reguli de prezentare
typos (impresie) + grapheia (scriere)
Dr.SabinBuragawww.purl.org/net/busaco
Typography
componentă vitală a procesului de comunicare
nu înseamnă “picking a cool font”
resurse de interes: http://ilovetypography.com/
Dr.SabinBuragawww.purl.org/net/busaco
în contextul Web-ului, a se studia http://webtypography.net/
Dr.SabinBuragawww.purl.org/net/busaco
Typography
corpul de literă – typeface, font
mulțime unitară de glyphs (semne, simboluri grafice)
asociate unui set de caractere
Dr.SabinBuragawww.purl.org/net/busaco
Typography
corpul de literă – typeface, font
mulțime unitară de glyphs (semne, simboluri grafice)
asociate unui set de caractere
Font: Caracter  Semn
Dr.SabinBuragawww.purl.org/net/busaco
Corpul de literă
dimensiune
mă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
Dr.SabinBuragawww.purl.org/net/busaco
Corpul de literă
proporția
indică variația de lățime a setului de glyphs
proporționat vs. monospațiat (monospace)
Dr.SabinBuragawww.purl.org/net/busaco
Corpul de literă
familia de font
clasifică fonturile pe baza unor caracteristici
(e.g., modul de redare a glyph-urilor)
proprietate CSS: font-family
Dr.SabinBuragawww.purl.org/net/busaco
Corpul de literă
familia de font
include fontul de bază + variants (italic, bold, bold italic)
Dr.SabinBuragawww.purl.org/net/busaco
serif
sans-serif
cursive
fantasy
monospace
Dr.SabinBuragawww.purl.org/net/busaco
Corpul de literă
fonturi „sigure” pentru Web
disponibile pe orice sistem
Dr.SabinBuragawww.purl.org/net/busaco
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 Candidate
Recommendation, 2013) – www.w3.org/TR/css3-fonts/
Dr.SabinBuragawww.purl.org/net/busaco
Corpul de literă
WOFF (Web Open Font Format)
include formatele TrueType, OpenType, Open Font Format
recomandare W3C (2012)
www.w3.org/TR/WOFF/
Dr.SabinBuragawww.purl.org/net/busaco
Adobe Edge Web Fonts – https://edgewebfonts.adobe.com/
Dr.SabinBuragawww.purl.org/net/busaco
Google Web fonts – www.google.com/fonts/
Dr.SabinBuragawww.purl.org/net/busaco
„Culoarea” tipografică
indică densitatea texturii conținutului unei pagini
“It refers only to the darkness or blackness
of the letterform in mass.”
Robert Bringhurst, The Elements of Typographic Style
a se vizita și http://typographica.org/
Dr.SabinBuragawww.purl.org/net/busaco
Măsura
definește lungimea unei linii de text
element-cheie al ușurinței parcurgerii conținutului
Dr.SabinBuragawww.purl.org/net/busaco
Măsura
valori recomandate: 45—75 caractere (30—50 em)
poate fi dificil de stabilit pentru layout-uri lichide
Dr.SabinBuragawww.purl.org/net/busaco
discuție
Dr.SabinBuragawww.purl.org/net/busaco
Leading (sau line-spacing)
spațiul vertical dintre 2 linii de text
uzual, titlurile (headings) nu necesită leading
Dr.SabinBuragawww.purl.org/net/busaco
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
Dr.SabinBuragawww.purl.org/net/busaco
de parcurs și www.pearsonified.com/2011/12/golden-ratio-typography.php
Dr.SabinBuragawww.purl.org/net/busacohttp://www.bonkersworld.net/best-social-network-ever/
(în loc de) pauză
Dr.SabinBuragawww.purl.org/net/busaco
Cum organizăm informațiile?
Dr.SabinBuragawww.purl.org/net/busaco
Aplicațiile – tradiționale/Web – sunt organizate
conform uneia sau mai multor abordări:
liste de obiecte
secvențe de acțiuni
liste de categorii (subiecte) de interes
liste de instrumente/componente software
Dr.SabinBuragawww.purl.org/net/busaco
Aplicațiile – tradiționale/Web – sunt organizate
conform uneia sau mai multor abordări:
liste de obiecte
mesaje primite, fotografii partajate,
recomandări de produse similare, obiective de interes,…
desemnate de substantive
Dr.SabinBuragawww.purl.org/net/busaco
Aplicațiile – tradiționale/Web – sunt organizate
conform uneia sau mai multor abordări:
(secvențe de) acțiuni
exemple tipice:
browse, buy, register, sell, subscribe etc.
desemnate de verbe
Dr.SabinBuragawww.purl.org/net/busaco
Aplicațiile – tradiționale/Web – sunt organizate
conform uneia sau mai multor abordări:
liste de categorii (subiecte) de interes
exemplificări:
știință, tehnologie, divertisment etc.
Dr.SabinBuragawww.purl.org/net/busaco
Aplicațiile – tradiționale/Web – sunt organizate
conform uneia sau mai multor abordări:
liste de instrumente/componente
e.g., calendar, editor de texte, manager de resurse,…
Dr.SabinBuragawww.purl.org/net/busaco
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
Dr.SabinBuragawww.purl.org/net/busaco
Prezentare liniară
uzual, se recurge la diverse criterii de sortare:
alfabetic
spațial
temporal
conform semnificației
…
Dr.SabinBuragawww.purl.org/net/busaco
http://www.html5rocks.com/webappfieldguide/
Dr.SabinBuragawww.purl.org/net/busaco
Prezentare bidimensională
se consideră 2 criterii/dimensiuni de interes
exemplu:
locație geografică + dată calendaristică
Dr.SabinBuragawww.purl.org/net/busaco
Prezentare bidimensională
uzual, se adoptă o vizualizare bazată pe grilă (grid)
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
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
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Prezentare bazată pe context
spațial
temporal
conform profilului utilizatorului
exemplificări:
hărți, chart-uri, timelines, informații recomandate,…
Dr.SabinBuragawww.purl.org/net/busaco
Maria Popova, A Visual Timeline of the Future Based
on Famous Fiction (2012)
https://www.brainpickings.org/2012/11/21/giorgia-lupi-future-timeline/
Dr.SabinBuragawww.purl.org/net/busaco
Prezentări mixte (complexe)
pot utiliza combinații ale precedentelor
Dr.SabinBuragawww.purl.org/net/busaco
discuție
Dr.SabinBuragawww.purl.org/net/busaco
Care sunt mijloacele de explorare?
Dr.SabinBuragawww.purl.org/net/busaco
Localizarea obiectelor din „proximitate”
signposts
titlul documentului Web
sigle
metode de redare a selecției
…
Dr.SabinBuragawww.purl.org/net/busaco
Găsirea „drumului” care conduce utilizatorul
către satisfacerea scopului
wayfinding
good signage
environmental clues
maps
Dr.SabinBuragawww.purl.org/net/busaco
Navigabilitatea
găsirea „drumului” care conduce utilizatorul
către satisfacerea scopului
minimizarea distanțeiergonomia interfeței
Dr.SabinBuragawww.purl.org/net/busaco
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
Dr.SabinBuragawww.purl.org/net/busaco
Navigabilitatea
soluții tradiționale:
meniuri
legături conexe
divizarea conținutului
harta sitului
căutare internă
Dr.SabinBuragawww.purl.org/net/busaco
Navigabilitatea
meniuri
orizontale – informații, apoi acțiuni
verticale: plate, expandabile, bi-nivel
combinate
Dr.SabinBuragawww.purl.org/net/busaco
navigabilitate via harta sitului (site map)
Dr.SabinBuragawww.purl.org/net/busaco
left column navigation
Dr.SabinBuragawww.purl.org/net/busaco
right column navigation
Dr.SabinBuragawww.purl.org/net/busaco
three column navigation
Dr.SabinBuragawww.purl.org/net/busaco
three columns with content first
Dr.SabinBuragawww.purl.org/net/busaco
three column content
Dr.SabinBuragawww.purl.org/net/busaco
layout pentru desktop vs. layout pentru dispozitiv mobil
(Ronan Cremin & Luca Passani, 2012)
Dr.SabinBuragawww.purl.org/net/busaco
navigabilitatea în contextul tabletelor
(Ronan Cremin & Luca Passani, 2012)
Dr.SabinBuragawww.purl.org/net/busaco
navigare multicriterială (faceted navigation/search)
Dr.SabinBuragawww.purl.org/net/busaco
navigare socială +
navigare bazată pe termeni de conținut (tag-uri)
http://www.hashtags.org/  http://tagdef.com/
Dr.SabinBuragawww.purl.org/net/busaco
navigare cartografică + 3D
Dr.SabinBuragawww.purl.org/net/busaco
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
Dr.SabinBuragawww.purl.org/net/busaco
Regulă de bună practică:
existența unor elemente navigaționale
– plasate consistent –
pentru conducerea utilizatorului
spre secțiunile importante ale sitului/aplicației Web
Dr.SabinBuragawww.purl.org/net/busaco
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
Dr.SabinBuragawww.purl.org/net/busaco
Regulă de bună practică:
breadcrumbs
indicarea drumului de la pagina principală
până la documentul curent
uzual, în cadrul unei ierarhii (taxonomii)
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Ce înseamnă responsive Web design?
Dr.SabinBuragawww.purl.org/net/busaco
realitate: multitudinea dimensiunilor + caracteristicilor
ecranelor dispozitivelor oferind acces la Web
Dr.SabinBuragawww.purl.org/net/busaco
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, 2010
www.alistapart.com/articles/responsive-web-design/
detalii la https://responsivedesign.is/
Dr.SabinBuragawww.purl.org/net/busaco
media queries
flexible image (+media, +font)
flexible/fluid grid
Jacob Surber, The Page Is Dead, SXSWi 2012
www.slideshare.net/jacobsurber/page-death
Dr.SabinBuragawww.purl.org/net/busaco
rezoluții de ecran diverserecurgerea la valori diferite
pentru anumite proprietăți CSS via reguli @media
Media Queries (recomandare W3C, 2012)
http://www.w3.org/TR/css3-mediaqueries/
Dr.SabinBuragawww.purl.org/net/busaco
<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; }
}
@media screen and (device-aspect-ratio: 16/9),
screen and (device-aspect-ratio: 16/10) { /* ecran lat */ }
pentru alte detalii, a se studia
http://developer.mozilla.org/docs/Web/Guide/CSS/Media_queries
Dr.SabinBuragawww.purl.org/net/busaco
a se studia codul-sursă al foii de stiluri
profs.info.uaic.ro/~busaco/teach/courses/cliw/web.css
Dr.SabinBuragawww.purl.org/net/busaco
iPhone 5
(320 px)
iPhone 6
(667 px)
Android
(240 px)
iPad 2
(1024 px)
testarea designului Web cu instrumentul Responsinator
http://www.responsinator.com/
Dr.SabinBuragawww.purl.org/net/busaco
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 https://responsiveimages.org/
Dr.SabinBuragawww.purl.org/net/busaco
exemplificări concrete:
http://mediaqueri.es/
Dr.SabinBuragawww.purl.org/net/busaco
responsive multimedia
soluții la nivel de client
recurgerea la biblioteci JavaScript:
HiSRC – https://github.com/teleject/hisrc
Foresight.js – www.cdnconnect.com/docs/foresightjs
Dr.SabinBuragawww.purl.org/net/busaco
responsive multimedia
soluții de optimizare la nivel de server
exemple:
http://adaptive-images.com/
http://www.resrc.it/
https://developers.google.com/speed/pagespeed/module
Dr.SabinBuragawww.purl.org/net/busaco
responsive fonts
fonturile externe nu ar trebui încărcate în contextul
dispozitivelor având rezoluții reduse ale ecranului
detalii la http://webtypography.net/talks/rdo13/
Dr.SabinBuragawww.purl.org/net/busaco
responsive fonts
fonturile externe nu ar trebui încărcate în contextul
dispozitivelor având rezoluții reduse ale ecranului
soluții:
încărcarea asincronă a fonturilor (Web font loading)
considerarea graficii vectoriale – SVG
(Scalable Vector Graphics)
Dr.SabinBuragawww.purl.org/net/busaco
layout-urile flexibile utilizează lățimi relative
pentru coloane în vederea organizării conținutului
Dr.SabinBuragawww.purl.org/net/busaco
Responsive Web design
alte strategii:
adoptarea unităților de măsură relative
pentru valorile unor proprietăți CSS (% em rem)
https://developer.mozilla.org/Web/CSS/length
Dr.SabinBuragawww.purl.org/net/busaco
a se experimenta instrumentul CSS Ruler
http://katydecorah.com/css-ruler/
Dr.SabinBuragawww.purl.org/net/busaco
Responsive Web design
alte strategii:
linearizarea conținutului
în contextul redării pe dispozitive mobile
Dr.SabinBuragawww.purl.org/net/busaco
layout shifter
column drop
Luke Wroblewski, Multi-Device Layout Patterns (2012)
http://www.lukew.com/ff/entry.asp?1514
Dr.SabinBuragawww.purl.org/net/busaco
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; }
}
Dr.SabinBuragawww.purl.org/net/busaco
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" />
Dr.SabinBuragawww.purl.org/net/busaco
graceful
degradation
progressive
enhancement
responsive
Web design
mobile first
responsive Web design în contextul designului Web
Aaron Gustafson – http://www.slideshare.net/AaronGustafson
Dr.SabinBuragawww.purl.org/net/busaco
http://bradfrost.github.com/this-is-responsive/patterns.html
responsive Web patterns: șabloane de proiectare
pentru layout, navigare, conținut grafic, formulare,…
Dr.SabinBuragawww.purl.org/net/busaco
Responsive Web design
situație:
conținut tabelar responsiv
(responsive table)
posibile soluții:
http://exisweb.net/responsive-table-plugins-and-patterns
Dr.SabinBuragawww.purl.org/net/busaco
Responsive Web design
situație:
conținut responsiv trimis prin poșta electronică
(responsive e-mail)
șabloane de proiectare:
http://responsiveemailpatterns.com/
Dr.SabinBuragawww.purl.org/net/busaco
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
Web Starter Kit – developers.google.com/web/starter-kit/
Dr.SabinBuragawww.purl.org/net/busaco
Navigatorul Web oferă suport dezvoltatorilor
în ceea ce privește designul responsiv?
Dacă da, în ce mod?
Cum am putea realiza un design responsiv
în contextul interacțiunilor naturale
(e.g., prin voce, bazate pe gesturi, tactile,…)?
întrebări (pentru acasă)
Dr.SabinBuragawww.purl.org/net/busaco
episodul viitor: vizualizarea datelor

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...
CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...
CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...
 
CLIW 2017-2018 (5/12) Limbajul de programare JavaScript. Aspecte esenţiale
CLIW 2017-2018 (5/12) Limbajul de programare JavaScript. Aspecte esenţialeCLIW 2017-2018 (5/12) Limbajul de programare JavaScript. Aspecte esenţiale
CLIW 2017-2018 (5/12) Limbajul de programare JavaScript. Aspecte esenţiale
 
CLIW 2017-2018 (4/12) Vizualizarea datelor – o privire de ansamblu
CLIW 2017-2018 (4/12) Vizualizarea datelor – o privire de ansambluCLIW 2017-2018 (4/12) Vizualizarea datelor – o privire de ansamblu
CLIW 2017-2018 (4/12) Vizualizarea datelor – o privire de ansamblu
 
CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...
CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...
CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...
 
CLIW 2015-2016 (13/13) Perspective Web la nivel de client. Limbajul ES6
CLIW 2015-2016 (13/13) Perspective Web la nivel de client. Limbajul ES6CLIW 2015-2016 (13/13) Perspective Web la nivel de client. Limbajul ES6
CLIW 2015-2016 (13/13) Perspective Web la nivel de client. Limbajul ES6
 
CLIW 2017-2018 (7/12) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...
CLIW 2017-2018 (7/12) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...CLIW 2017-2018 (7/12) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...
CLIW 2017-2018 (7/12) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...
 
CLIW 2015-2016 (2/13) Arhitectura navigatorului Web
CLIW 2015-2016 (2/13) Arhitectura navigatorului WebCLIW 2015-2016 (2/13) Arhitectura navigatorului Web
CLIW 2015-2016 (2/13) Arhitectura navigatorului Web
 
CLIW 2017-2018 (2/12) Arhitectura navigatorului Web
CLIW 2017-2018 (2/12) Arhitectura navigatorului WebCLIW 2017-2018 (2/12) Arhitectura navigatorului Web
CLIW 2017-2018 (2/12) Arhitectura navigatorului Web
 
CLIW 2017-2018 (3/12) (Re)găsirea resurselor Web. De la motoare de căutare şi...
CLIW 2017-2018 (3/12) (Re)găsirea resurselor Web. De la motoare de căutare şi...CLIW 2017-2018 (3/12) (Re)găsirea resurselor Web. De la motoare de căutare şi...
CLIW 2017-2018 (3/12) (Re)găsirea resurselor Web. De la motoare de căutare şi...
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
 
HTML5 în XXX de minute
HTML5 în XXX de minuteHTML5 în XXX de minute
HTML5 în XXX de minute
 
CLIW 2017-2018 (8/12) Ingineria dezvoltării aplicaţiilor JavaScript
CLIW 2017-2018 (8/12) Ingineria dezvoltării aplicaţiilor JavaScriptCLIW 2017-2018 (8/12) Ingineria dezvoltării aplicaţiilor JavaScript
CLIW 2017-2018 (8/12) Ingineria dezvoltării aplicaţiilor JavaScript
 
CLIW 2017-2018 (6/12) Limbajul de programare JavaScript. Aspecte moderne: ES6...
CLIW 2017-2018 (6/12) Limbajul de programare JavaScript. Aspecte moderne: ES6...CLIW 2017-2018 (6/12) Limbajul de programare JavaScript. Aspecte moderne: ES6...
CLIW 2017-2018 (6/12) Limbajul de programare JavaScript. Aspecte moderne: ES6...
 
Node.js: aspecte esențiale
Node.js: aspecte esențialeNode.js: aspecte esențiale
Node.js: aspecte esențiale
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
 
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #12): Programare Web....
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #12): Programare Web....Dezvoltarea aplicaţiilor Web la nivel de client (cursul #12): Programare Web....
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #12): Programare Web....
 
Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
 
Limbajul JavaScript: o prezentare generală
Limbajul JavaScript: o prezentare generalăLimbajul JavaScript: o prezentare generală
Limbajul JavaScript: o prezentare generală
 

Destacado

Alexandru mitru legendele olimpului (vol. 2) - eroii
Alexandru mitru   legendele olimpului (vol. 2) - eroiiAlexandru mitru   legendele olimpului (vol. 2) - eroii
Alexandru mitru legendele olimpului (vol. 2) - eroii
STATYANA
 
1 legendele olimpului volumul 1 - zeii - alexandru mitru
1 legendele olimpului   volumul 1 - zeii - alexandru mitru1 legendele olimpului   volumul 1 - zeii - alexandru mitru
1 legendele olimpului volumul 1 - zeii - alexandru mitru
Ivanciu Ionut Gabriel
 
Alexandru mitru legendele olimpului (vol. 1) - zeii
Alexandru mitru   legendele olimpului (vol. 1) - zeiiAlexandru mitru   legendele olimpului (vol. 1) - zeii
Alexandru mitru legendele olimpului (vol. 1) - zeii
STATYANA
 
50024499 manual-de-bucatarie
50024499 manual-de-bucatarie50024499 manual-de-bucatarie
50024499 manual-de-bucatarie
Timofte Gabriela
 
2296981 tehnicile-de-manipulare-si-mass-media
2296981 tehnicile-de-manipulare-si-mass-media2296981 tehnicile-de-manipulare-si-mass-media
2296981 tehnicile-de-manipulare-si-mass-media
AlinaDia
 
Carte regala de bucate part 2
Carte regala de bucate   part 2Carte regala de bucate   part 2
Carte regala de bucate part 2
Dia Daria
 
Retetar pentru-produse-de-patiserie
Retetar pentru-produse-de-patiserieRetetar pentru-produse-de-patiserie
Retetar pentru-produse-de-patiserie
Timofte Gabriela
 
Retetar pentru-preparate-culinare
Retetar pentru-preparate-culinareRetetar pentru-preparate-culinare
Retetar pentru-preparate-culinare
Timofte Gabriela
 
Evanghelia dacilor sau viata lui iisus marele initiat din dacia
Evanghelia dacilor sau viata lui iisus marele initiat din daciaEvanghelia dacilor sau viata lui iisus marele initiat din dacia
Evanghelia dacilor sau viata lui iisus marele initiat din dacia
razvan13
 
Enoh cartea-despre-dumnezeu-si-despre-ingeri
Enoh cartea-despre-dumnezeu-si-despre-ingeriEnoh cartea-despre-dumnezeu-si-despre-ingeri
Enoh cartea-despre-dumnezeu-si-despre-ingeri
viola_ro
 

Destacado (18)

Alexandru mitru legendele olimpului (vol. 2) - eroii
Alexandru mitru   legendele olimpului (vol. 2) - eroiiAlexandru mitru   legendele olimpului (vol. 2) - eroii
Alexandru mitru legendele olimpului (vol. 2) - eroii
 
1 legendele olimpului volumul 1 - zeii - alexandru mitru
1 legendele olimpului   volumul 1 - zeii - alexandru mitru1 legendele olimpului   volumul 1 - zeii - alexandru mitru
1 legendele olimpului volumul 1 - zeii - alexandru mitru
 
Alexandru mitru legendele olimpului (vol. 1) - zeii
Alexandru mitru   legendele olimpului (vol. 1) - zeiiAlexandru mitru   legendele olimpului (vol. 1) - zeii
Alexandru mitru legendele olimpului (vol. 1) - zeii
 
Copilaria lui Iisus - Dicteu Divin prin Jakob Lorber
Copilaria lui Iisus - Dicteu Divin prin Jakob LorberCopilaria lui Iisus - Dicteu Divin prin Jakob Lorber
Copilaria lui Iisus - Dicteu Divin prin Jakob Lorber
 
50024499 manual-de-bucatarie
50024499 manual-de-bucatarie50024499 manual-de-bucatarie
50024499 manual-de-bucatarie
 
2296981 tehnicile-de-manipulare-si-mass-media
2296981 tehnicile-de-manipulare-si-mass-media2296981 tehnicile-de-manipulare-si-mass-media
2296981 tehnicile-de-manipulare-si-mass-media
 
Biblia vt
Biblia vtBiblia vt
Biblia vt
 
Prezentare Manipulare Prin Publicitate
Prezentare Manipulare Prin PublicitatePrezentare Manipulare Prin Publicitate
Prezentare Manipulare Prin Publicitate
 
Curs vanzari inteligente
Curs vanzari inteligenteCurs vanzari inteligente
Curs vanzari inteligente
 
Apocalipsa nt
Apocalipsa ntApocalipsa nt
Apocalipsa nt
 
Carte regala de bucate part 2
Carte regala de bucate   part 2Carte regala de bucate   part 2
Carte regala de bucate part 2
 
Marea Evanghelie a Lui Ioan - Vol 1 - Dicteu Divin Prin Jakob Lorber
Marea Evanghelie a Lui Ioan - Vol 1 - Dicteu Divin Prin Jakob LorberMarea Evanghelie a Lui Ioan - Vol 1 - Dicteu Divin Prin Jakob Lorber
Marea Evanghelie a Lui Ioan - Vol 1 - Dicteu Divin Prin Jakob Lorber
 
Enigma vieti si a morti
Enigma vieti si a mortiEnigma vieti si a morti
Enigma vieti si a morti
 
Retetar pentru-produse-de-patiserie
Retetar pentru-produse-de-patiserieRetetar pentru-produse-de-patiserie
Retetar pentru-produse-de-patiserie
 
Manual tehn-prod-cofet-pat-1974
Manual tehn-prod-cofet-pat-1974Manual tehn-prod-cofet-pat-1974
Manual tehn-prod-cofet-pat-1974
 
Retetar pentru-preparate-culinare
Retetar pentru-preparate-culinareRetetar pentru-preparate-culinare
Retetar pentru-preparate-culinare
 
Evanghelia dacilor sau viata lui iisus marele initiat din dacia
Evanghelia dacilor sau viata lui iisus marele initiat din daciaEvanghelia dacilor sau viata lui iisus marele initiat din dacia
Evanghelia dacilor sau viata lui iisus marele initiat din dacia
 
Enoh cartea-despre-dumnezeu-si-despre-ingeri
Enoh cartea-despre-dumnezeu-si-despre-ingeriEnoh cartea-despre-dumnezeu-si-despre-ingeri
Enoh cartea-despre-dumnezeu-si-despre-ingeri
 

Similar a CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web responsiv

Similar a CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web responsiv (20)

CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...
CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...
CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...
 
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
 
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #4): Design Web. Proi...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #4): Design Web. Proi...Dezvoltarea aplicaţiilor Web la nivel de client (cursul #4): Design Web. Proi...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #4): Design Web. Proi...
 
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
 
WADe 2014—2015 (03/12): Arhitectura aplicaţiilor Web orientate spre servicii
WADe 2014—2015 (03/12): Arhitectura aplicaţiilor Web orientate spre serviciiWADe 2014—2015 (03/12): Arhitectura aplicaţiilor Web orientate spre servicii
WADe 2014—2015 (03/12): Arhitectura aplicaţiilor Web orientate spre servicii
 
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul REST
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul RESTWADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul REST
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul REST
 
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul REST
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul RESTDezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul REST
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul REST
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor Web
 
CLIW 2014—2015 (9/12): Ingineria dezvoltării aplicaţiilor JavaScript
CLIW 2014—2015 (9/12): Ingineria dezvoltării aplicaţiilor JavaScriptCLIW 2014—2015 (9/12): Ingineria dezvoltării aplicaţiilor JavaScript
CLIW 2014—2015 (9/12): Ingineria dezvoltării aplicaţiilor JavaScript
 
Ss1
Ss1Ss1
Ss1
 
Suita de tehnologii HTML5
Suita de tehnologii HTML5Suita de tehnologii HTML5
Suita de tehnologii HTML5
 
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
 
CLIW 2017-2018 (11/12) Programare Web. API-uri JavaScript în contextul HTML5 ...
CLIW 2017-2018 (11/12) Programare Web. API-uri JavaScript în contextul HTML5 ...CLIW 2017-2018 (11/12) Programare Web. API-uri JavaScript în contextul HTML5 ...
CLIW 2017-2018 (11/12) Programare Web. API-uri JavaScript în contextul HTML5 ...
 
CLIW 2017-2018 (12/12) Performanţa aplicaţiilor Web la nivel de client
CLIW 2017-2018 (12/12) Performanţa aplicaţiilor Web la nivel de clientCLIW 2017-2018 (12/12) Performanţa aplicaţiilor Web la nivel de client
CLIW 2017-2018 (12/12) Performanţa aplicaţiilor Web la nivel de client
 
WADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
WADe 2017-2018 (3/12) Web Application Development: Architectural AspectsWADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
WADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
 
CLIW 2015-2016 (3/13) Design Web. Interacțiune, utilizabilitate, metodologii ...
CLIW 2015-2016 (3/13) Design Web. Interacțiune, utilizabilitate, metodologii ...CLIW 2015-2016 (3/13) Design Web. Interacțiune, utilizabilitate, metodologii ...
CLIW 2015-2016 (3/13) Design Web. Interacțiune, utilizabilitate, metodologii ...
 
CLIW 2014—2015 (3/12): Design Web. Interacţiune, utilizabilitate & metodologi...
CLIW 2014—2015 (3/12): Design Web. Interacţiune, utilizabilitate & metodologi...CLIW 2014—2015 (3/12): Design Web. Interacţiune, utilizabilitate & metodologi...
CLIW 2014—2015 (3/12): Design Web. Interacţiune, utilizabilitate & metodologi...
 
CLIW 2014—2015 (5/12): Vizualizarea datelor
CLIW 2014—2015 (5/12): Vizualizarea datelorCLIW 2014—2015 (5/12): Vizualizarea datelor
CLIW 2014—2015 (5/12): Vizualizarea datelor
 
WADe 2014—2015 (supliment): Modelarea datelor în HTML: microformate & scheme ...
WADe 2014—2015 (supliment): Modelarea datelor în HTML: microformate & scheme ...WADe 2014—2015 (supliment): Modelarea datelor în HTML: microformate & scheme ...
WADe 2014—2015 (supliment): Modelarea datelor în HTML: microformate & scheme ...
 
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #10): Ingineria dezvo...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #10): Ingineria dezvo...Dezvoltarea aplicaţiilor Web la nivel de client (cursul #10): Ingineria dezvo...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #10): Ingineria dezvo...
 

Más de Sabin Buraga

Más de Sabin Buraga (20)

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturale
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma REST
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.js
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului Web
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5
 
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)
 
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)
 
STAW 11/12: Performanţa aplicaţiilor Web la nivel de client
STAW 11/12: Performanţa aplicaţiilor Web la nivel de clientSTAW 11/12: Performanţa aplicaţiilor Web la nivel de client
STAW 11/12: Performanţa aplicaţiilor Web la nivel de client
 
STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...
STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...
STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...
 
Sabin Buraga: Dezvoltator Web?! (2019)
Sabin Buraga: Dezvoltator Web?! (2019)Sabin Buraga: Dezvoltator Web?! (2019)
Sabin Buraga: Dezvoltator Web?! (2019)
 

CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web responsiv