SlideShare uma empresa Scribd logo
1 de 125
Baixar para ler offline
Dr.SabinBuragawww.purl.org/net/busaco
Dezvoltarea aplicațiilor Web
la nivel de client
⍝
interacțiune Web – HCI, UI, UX
Dr.SabinBuragawww.purl.org/net/busaco
“It is not the answer that enlightens,
but the question.”
Eugene Ionesco
Dr.SabinBuragawww.purl.org/net/busaco
Care sunt mijloacele de interacțiune
dintre utilizatori și o aplicație?
Dr.SabinBuragawww.purl.org/net/busaco
Human
persoană care încearcă să îndeplinească un scop
Dr.SabinBuragawww.purl.org/net/busaco
fotografii preluate de la wikimedia.org
Dr.SabinBuragawww.purl.org/net/busaco
Computer
rulează aplicații – software
Dr.SabinBuragawww.purl.org/net/busaco
primul joc implementat pe PDP (anii 1960)
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
Dr.SabinBuragawww.purl.org/net/busaco
Computer
rulează aplicații – i.e. software
local – eventual, cu rol de client
versus
la distanță – e.g., solicită servicii
de la server(e) ori alte entități
Dr.SabinBuragawww.purl.org/net/busaco
Interaction
„dialog” între om și calculator
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Interacțiunea dintre utilizator(i) și software
se realizează via o interfață (user interface)
Dr.SabinBuragawww.purl.org/net/busaco
Interacțiunea dintre utilizator(i) și software
se realizează via o interfață (user interface)
API (Application Programming Interface)
versus
UI (User Interface)
Dr.SabinBuragawww.purl.org/net/busaco
Tipuri de interfețe
convențională (clasică) – e.g., desktop
Dr.SabinBuragawww.purl.org/net/busaco
Graficon (Douglas Engelbart, 1963)
Dr.SabinBuragawww.purl.org/net/busaco
Tipuri de interfete
convențională (clasică) – e.g., desktop
paradigma WIMP (Window Icon Menu Pointer)
interacțiune via tastatură & mouse + alte dispozitive
reprezentări (abstracte) grafice: raster vs. vectorial
suport oferite de nucleul SO vs. desktop system
multi-tasking
Dr.SabinBuragawww.purl.org/net/busaco
human-computer interaction
Bryce (Kai Krause, 1997)
Dr.SabinBuragawww.purl.org/net/busaco
Tipuri de interfețe
interfața Web
Dr.SabinBuragawww.purl.org/net/busaco
human-computer interaction
280slides (2010)sistemul WorldWideWeb (Tim Berners-Lee, ~1990)
25 de ani de Web – www.slideshare.net/busaco/25-de-ani-de-web
Dr.SabinBuragawww.purl.org/net/busaco
Tipuri de interfețe
interfața Web
browser – interacțiune limitată via controale (X)HTML
hipertext/hipermedia
RIA (Rich Internet Applications): în prezent, HTML5
interacțiune facilitată de transfer (a)sincron: Ajax/Comet
recurgerea la standarde deschise
audiență globală
Dr.SabinBuragawww.purl.org/net/busaco
wireframe.cc (2014)
Dr.SabinBuragawww.purl.org/net/busaco
Tipuri de interfețe
interacțiune facilitată de un dispozitiv mobil
Dr.SabinBuragawww.purl.org/net/busaco
Tipuri de interfețe
interacțiune facilitată de un dispozitiv mobil
resurse/facilități limitate:
rezoluție, memorie, I/O, energie etc.
mono-tasking vs. multi-tasking
off-line vs. on-line
servicii bazate pe context (context awareness)
model diferit de businessapp-stores
Dr.SabinBuragawww.purl.org/net/busaco
provocare:
proiectarea interacțiunii în contextul multi-device UI
responsive design
www.punchcut.com/perspectives
Dr.SabinBuragawww.purl.org/net/busaco
Tipuri de interfețe
interfața naturală
Dr.SabinBuragawww.purl.org/net/busaco
Tipuri de interfețe
interfața naturală
paradigme noi de interacțiune + noi așteptări
interfețe haptice, bazate pe gesturi, vocale, locomotorii
augmented and virtual reality
physical & wearable computing
ambient intelligence – AmI
emoție & persuasiune
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Interfața – desktop, Web,… – cu utilizatorul
parte a aplicației – desktop, Web, miniaturală,… –
care permite utilizatorilor să-și exprime intențiile
de operare asupra software-ului și să interpreteze
rezultatele acțiunilor efectuate de mașină
Dr.SabinBuragawww.purl.org/net/busaco
human-computer interaction
Dr.SabinBuragawww.purl.org/net/busaco
Interfaţa – desktop, Web,… – cu utilizatorul
percepută nu doar ca parte vizuală a software-ului
Dr.SabinBuragawww.purl.org/net/busaco
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
Dr.SabinBuragawww.purl.org/net/busaco
Interfaţa – desktop, Web,… – cu utilizatorul
utilitate (utility)
oferirea facilităților dorite de utilizator
Dr.SabinBuragawww.purl.org/net/busaco
Interfaţa – desktop, Web,… – cu utilizatorul
utilizabilitate (usability)
cât de ușor și de plăcut pot fi folosite facilitățile?
Dr.SabinBuragawww.purl.org/net/busaco
Interfaţa – desktop, Web,… – cu utilizatorul
utilă (useful)
usability + utility
Dr.SabinBuragawww.purl.org/net/busaco
Oricine utilizează un instrument (software)
o face cu o motivație
Dr.SabinBuragawww.purl.org/net/busaco
găsirea unei entități: informație, obiect, utilizator etc.
Dr.SabinBuragawww.purl.org/net/busaco
(auto-)învățare/instruire
Dr.SabinBuragawww.purl.org/net/busaco
realizarea unui proces – e.g., tranzacție
Dr.SabinBuragawww.purl.org/net/busaco
interacțiuni sociale – la nivel real și/sau virtual
Dr.SabinBuragawww.purl.org/net/busaco
crearea unui artefact:
însemnare, imagine, articol, soluție de design, cod-sursă,…
Dr.SabinBuragawww.purl.org/net/busaco
divertisment propriu și/sau la nivel de grup (comunitate)
Dr.SabinBuragawww.purl.org/net/busaco
UX (User Experience)
modul de percepție a produsului/serviciului
de către persoanele care-l folosesc
și plăcerea/satisfacția înregistrată
Dr.SabinBuragawww.purl.org/net/busaco
Context
http://garrettdimon.com/pages/improving_interface_design
Dr.SabinBuragawww.purl.org/net/busaco
UX (User Experience)
“Every product that is used by someone has
a user experience: newspapers, ketchup bottles,
reclining armchairs, cardigan sweaters.”
James Jesse Garrett, 2003
Dr.SabinBuragawww.purl.org/net/busaco
UX (User Experience)
experience = expectationuser is satisfied
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
UX (User Experience)
experience > expectationuser is delighted
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
UX (User Experience)
experience < expectationuser is dissatisfied
Dr.SabinBuragawww.purl.org/net/busaco
www.buigallery.com
Dr.SabinBuragawww.purl.org/net/busaco
UX în contextul interacțiunii cu dispozitive mobile
studiu de caz
Dr.SabinBuragawww.purl.org/net/busaco
Punerea problemei
Dr.SabinBuragawww.purl.org/net/busaco
interactiune web
Dr.SabinBuragawww.purl.org/net/busaco
Categorii primare de interacțiuni (la nivel mobil)
Application Centric
Activity Centric
Timeline Centric
Context (Location) Centric
Process/Task Centric
Emotion Centric
People/Identity Centric
Rahul Sen, 2010: http://tinyurl.com/23586xg
Dr.SabinBuragawww.purl.org/net/busaco
Necesitatea organizării
conținutului (datelor) prezentat(e) utilizatorilor
Dr.SabinBuragawww.purl.org/net/busaco
Necesitatea organizării
conținutului (datelor) prezentat(e) utilizatorilor

IA – Information Architecture
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
IA – Information Architecture
context: vizualizarea datelor (data visualization)
How Music Travels
http://www.thomson.co.uk/blog/wp-content/uploads/infographic/interactive-music-map/
Dr.SabinBuragawww.purl.org/net/busaco
de la reprezentări vizuale la infografice
(Alecsandru Grigoriu – Open Data Visualization, Mozilla Labs, 2010)
Dr.SabinBuragawww.purl.org/net/busaco
Ce aspecte vizează
proiectarea interacțiunii cu utilizatorul?
Dr.SabinBuragawww.purl.org/net/busaco
Interaction Design
facilitarea interacțiunilor dintre oameni
via produse & servicii (software)
Dr.SabinBuragawww.purl.org/net/busaco
Interaction Design
facilitarea interacțiunilor dintre oameni
via produse & servicii (software)
are o natură contextuală
Dr.SabinBuragawww.purl.org/net/busaco
Interaction Design
facilitarea interacțiunilor dintre oameni
via produse & servicii (software)
existența a numeroase mijloace & metodologii
Dr.SabinBuragawww.purl.org/net/busaco
Interaction Design
facilitarea interacțiunilor dintre oameni
via produse & servicii (software)
caracter aplicativ
Dr.SabinBuragawww.purl.org/net/busaco
Interaction Design
facilitarea interacțiunilor dintre oameni
via produse & servicii (software)
nu trebuie să implice direct calculatoarele
Dr.SabinBuragawww.purl.org/net/busaco
„Interzis virajul la dreapta?”
sau
„Mergi la dreapta, nu la stânga?”
www.baddesigns.com
Dr.SabinBuragawww.purl.org/net/busaco
Interaction Design
facilitarea interacțiunilor dintre oameni
via produse & servicii (software)
Dr.SabinBuragawww.purl.org/net/busaco
Interaction Design
facilitarea interacțiunilor dintre oameni
via produse & servicii (software)
focalizare spre utilizatori (user centered design)
Dr.SabinBuragawww.purl.org/net/busaco
Interaction Design
facilitarea interacțiunilor dintre oameni
via produse & servicii (software)
uzual, există alternative de proiectare
exemplu:
diverse maniere de afișare a datelor
Dr.SabinBuragawww.purl.org/net/busaco
www.veen.com/nextgen.pdf
Dr.SabinBuragawww.purl.org/net/busaco
Interaction Design
facilitarea interacțiunilor dintre oameni
via produse & servicii (software)
inovare + prototipizare
Dr.SabinBuragawww.purl.org/net/busaco
exemplu: interacțiune cu dispozitive Arduino
Ștefan Negru
Dr.SabinBuragawww.purl.org/net/busaco
Interaction Design
facilitarea interacțiunilor dintre oameni
via produse & servicii (software)
caracter colaborativ
și de mediere (e.g., a constrângerilor)
Dr.SabinBuragawww.purl.org/net/busaco
Interaction Design
facilitarea interacțiunilor dintre oameni
via produse & servicii (software)
crearea de soluții specifice – deseori, unice
Dr.SabinBuragawww.purl.org/net/busaco
interactiune web
domenii înrudite (Dan Saffer, 2006)
Dr.SabinBuragawww.purl.org/net/busaco
Cum am caracteriza interacțiunea Web?
Dr.SabinBuragawww.purl.org/net/busaco
Aplicații (Web)  sisteme software complexe,
în evoluție permanentă
Dr.SabinBuragawww.purl.org/net/busaco
arhitectura tradițională a unei aplicații Web
a se revedea cursul „Tehnologii Web”
tinyurl.com/tehnologii-web
Dr.SabinBuragawww.purl.org/net/busaco
Uzual, implică trei strate (3-tier application)
Internet
(Web)
Client Server de aplicații Stocare
(interface) (application) (persistence)
Dr.SabinBuragawww.purl.org/net/busaco
Sponge / Database
Jelly / Business Logic
Custard / Page Logic
Cream / Markup
Fruit / Presentation
C. Henderson, “Scalable Web Architectures”, Web 2.0 Expo, 2007:
iamcal.com/talks/
Dr.SabinBuragawww.purl.org/net/busaco
Sponge / Database
Jelly / Business Logic
Custard / Page Logic
Cream / Markup
Fruit / Presentation
C. Henderson, “Scalable Web Architectures”, Web 2.0 Expo, 2007:
iamcal.com/talks/
Dr.SabinBuragawww.purl.org/net/busaco
Aplicație Web = Interfață + Conținut (Date) + Program
mitul 1: cea mai importantă este interfața
mitul 2: cel mai important este programul
mitul 3: cele mai importante sunt datele
Dr.SabinBuragawww.purl.org/net/busaco
Aplicație Web = Interfață + Conținut (Date) + Program
mitul 1: cea mai importantă este interfața
mitul 2: cel mai important este programul
mitul 3: cele mai importante sunt datele
Dr.SabinBuragawww.purl.org/net/busaco
Aplicație Web = Interfață + Conținut (Date) + Program
mitul 1: cea mai importantă este interfața
mitul 2: cel mai important este programul
mitul 3: cele mai importante sunt datele
Dr.SabinBuragawww.purl.org/net/busaco
Aplicație Web = Interfață + Conținut (Date) + Program
mitul 1: cea mai importantă este interfața
mitul 2: cel mai important este programul
mitul 3: cele mai importante sunt datele
fapt: sunt importante toate!
Dr.SabinBuragawww.purl.org/net/busaco
Realitate
multitudinea mijloacelor de interacțiune cu utilizatorul
Dr.SabinBuragawww.purl.org/net/busaco
Realitate
suportul oferit de hardware:
procesor, video, audio, acces la rețea,…
Dr.SabinBuragawww.purl.org/net/busaco
Realitate
proliferarea interacțiunilor naturale,
mai ales via dispozitive mobile ori senzori
Dr.SabinBuragawww.purl.org/net/busaco
Realitate
creșterea masei de utilizatori,
având așteptări tot mai mari din partea software-ului
Dr.SabinBuragawww.purl.org/net/busaco
Realitate
neadaptare la cerințele de tip business
development vs. marketing vs. management
Dr.SabinBuragawww.purl.org/net/busaco
Realitate
lipsa funcționalității
Dr.SabinBuragawww.purl.org/net/busaco
Realitate
calitatea precară a aplicației
Dr.SabinBuragawww.purl.org/net/busaco
Ce tipuri de aplicații Web există?
Dr.SabinBuragawww.purl.org/net/busaco
Centrate pe documente
Interactive
Tranzacționale
Colaborative
Orientate spre portaluri
De tip ubicuu
Web social
Web semantic
evoluția în timp
a complexității
Dr.SabinBuragawww.purl.org/net/busaco
Centrate pe documente – document centric
conținut/pagini static(e):
situri de companii, personale
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Interactive
expoziții virtuale
situri de știri
sisteme de facilitare a călătoriilor (e-travel)
chioșcuri informative
…
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Tranzacționale
online banking
soluții B2B (business-to-business)
fluxuri de activități (workflow-uri)
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Colaborative
tele-conferințe Web
aplicații Web de tip wiki
servicii e-learning
aplicații Web peer-to-peer
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Orientate spre portaluri
localizare unitară a informațiilor
tehnice, de afaceri, guvernamentale,…
specie: Web-ul cetățenesc
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
De tip ubicuu
servicii bazate pe locația utilizatorului,
disponibile pe mai multe plaforme:
desktop, telefon mobil, ceas, tabletă, TV,…
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Web social
mediatizare (syndication)
filtrare colaborativă pe baza tagging-ului
spații de lucru virtuale
divertisment social
social (game) computing
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Web semantic (Web of Data)
modelarea cunoștințelor
pentru a fi „înțelese” de calculatoare
dateinformațiicunoștințe
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Aspecte specifice aplicațiilor Web
lipsa unei structuri reale (tangibile)
Dr.SabinBuragawww.purl.org/net/busaco
Aspecte specifice aplicațiilor Web
multi-disciplinaritate
Dr.SabinBuragawww.purl.org/net/busaco
Aspecte specifice aplicațiilor Web
necunoașterea publicului-țintă real
Dr.SabinBuragawww.purl.org/net/busaco
Aspecte specifice aplicațiilor Web
volatilitatea cerințelor + constrângerilor
Dr.SabinBuragawww.purl.org/net/busaco
Aspecte specifice aplicațiilor Web
mediu de operare impredictibil
Dr.SabinBuragawww.purl.org/net/busaco
Aspecte specifice aplicațiilor Web
impactul sistemelor traditionale (legacy)
Dr.SabinBuragawww.purl.org/net/busaco
Aspecte specifice aplicațiilor Web
aspecte calitative diferite
Dr.SabinBuragawww.purl.org/net/busaco
Aspecte specifice aplicațiilor Web
lipsa de experiență a publicului (audienței)
Dr.SabinBuragawww.purl.org/net/busaco
Situl Web al unui muzician – cerințe:
“To maintain and develop lasting relationships with fans
of Tyler’s music. In addition to being visually and
emotionally appealing and appropriate to Tyler’s fan base,
the site should be a reliable source for current information
on Tyler’s activities and provide consistently updated
audio and visual stimuli that encourage repeated visits
from fans.”
discuție (pentru acasă)
Dr.SabinBuragawww.purl.org/net/busaco
episodul viitor: arhitectura navigatorului Web

Mais conteúdo relacionado

Mais procurados

Mais procurados (16)

Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
 
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
 
Design (Web) responsiv
Design (Web) responsivDesign (Web) responsiv
Design (Web) responsiv
 
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...
 
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 (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...
 
Ce înseamnă a fi dezvoltator Web (varianta 2014)
Ce înseamnă a fi dezvoltator Web (varianta 2014)Ce înseamnă a fi dezvoltator Web (varianta 2014)
Ce înseamnă a fi dezvoltator Web (varianta 2014)
 
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
 
Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)
 
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturaleWeb 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
 
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
 
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #7): Proiectarea apli...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #7): Proiectarea apli...Dezvoltarea aplicaţiilor Web la nivel de client (cursul #7): Proiectarea apli...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #7): Proiectarea apli...
 
Sabin Buraga: Participând la Web
Sabin Buraga: Participând la WebSabin Buraga: Participând la Web
Sabin Buraga: Participând la Web
 
Sabin Buraga – Dezvoltator Web (...în 2017)
Sabin Buraga – Dezvoltator Web (...în 2017)Sabin Buraga – Dezvoltator Web (...în 2017)
Sabin Buraga – Dezvoltator Web (...în 2017)
 
Dezvoltator Web?! – ...în 2016
Dezvoltator Web?! – ...în 2016Dezvoltator Web?! – ...în 2016
Dezvoltator Web?! – ...în 2016
 
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...
 

Semelhante a CLIW 2014—2015 (1/12): Interacţiune Web: concepte, context, studii de caz

Semelhante a CLIW 2014—2015 (1/12): Interacţiune Web: concepte, context, studii de caz (20)

Ss1
Ss1Ss1
Ss1
 
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
 
Ce înseamnă să fii dezvoltator Web
Ce înseamnă să fii dezvoltator WebCe înseamnă să fii dezvoltator Web
Ce înseamnă să fii dezvoltator Web
 
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 (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
 
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...
 
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
 
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
 
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
 
WADe 2014—2015 (01/12): Dezvoltarea de aplicaţii Web: Concepte & viziune
WADe 2014—2015 (01/12): Dezvoltarea de aplicaţii Web: Concepte & viziuneWADe 2014—2015 (01/12): Dezvoltarea de aplicaţii Web: Concepte & viziune
WADe 2014—2015 (01/12): Dezvoltarea de aplicaţii Web: Concepte & viziune
 
Game computing: inginerie
Game computing: inginerieGame computing: inginerie
Game computing: inginerie
 
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansamblu
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansambluCLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansamblu
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansamblu
 
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...
 
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 aplicațiilor Web (7/12): Arhitectura aplicaţilor RDF. Linked Open...
Dezvoltarea aplicațiilor Web (7/12): Arhitectura aplicaţilor RDF. Linked Open...Dezvoltarea aplicațiilor Web (7/12): Arhitectura aplicaţilor RDF. Linked Open...
Dezvoltarea aplicațiilor Web (7/12): Arhitectura aplicaţilor RDF. Linked Open...
 
WADe 2014—2015 (09/12): Semantic Web—Specificarea ontologiilor în limbajul OWL
WADe 2014—2015 (09/12): Semantic Web—Specificarea ontologiilor în limbajul OWLWADe 2014—2015 (09/12): Semantic Web—Specificarea ontologiilor în limbajul OWL
WADe 2014—2015 (09/12): Semantic Web—Specificarea ontologiilor în limbajul OWL
 
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...
 
WADe 2017-2018 (4/12) Aspects regarding Data and Knowledge Modeling
WADe 2017-2018 (4/12) Aspects regarding Data and Knowledge ModelingWADe 2017-2018 (4/12) Aspects regarding Data and Knowledge Modeling
WADe 2017-2018 (4/12) Aspects regarding Data and Knowledge Modeling
 
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...
 
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...
 

Mais de Sabin Buraga

Mais 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 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
 
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
 
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. ...
 
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 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
 

CLIW 2014—2015 (1/12): Interacţiune Web: concepte, context, studii de caz