web 2.0 - wyzwania technologiczne

18
© MAKING WAVES EST.2001 // DESIGN AND TECHNOLOGY COMPANY OSLO // KRAKOW © MAKING WAVES Web 2.0 – wyzwania technologiczne 25.04.22 SIDE 1

Upload: maciej-grzyb

Post on 26-Jun-2015

1.791 views

Category:

Technology


3 download

DESCRIPTION

Zebranie i wyjaśnienie największych wyzwań technologicznych związnych z projektami Web 2.0 takimi jak skalowanie architektury. Prezentacja wzorców projektowych interfejsów aplikacji Web 2.0

TRANSCRIPT

Page 1: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

EST.2001 // DESIGN AND TECHNOLOGY COMPANY

OSLO // KRAKOW

© MAKING WAVES

Web 2.0 – wyzwania technologiczne

13.04.23 SIDE 1

Page 2: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Największe wyzwanie dla architekta

13.04.23 SIDE 2

Skalowalność - umiejętność radzenia sobie z problemem, gdy skala problemu rośnie lub maleje.

źródło: nasza-klasa.pl

Page 3: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Skalowanie - przykład

źródło: alexa.com

Page 4: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Jak skalować – pionowo (vertical/in)

: Nowy procesor, wiecej RAM, szybszy dysk: Koszty nieproporcjonalne do wydajności: Iluzja skalowalności

Page 5: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Jak skalować – poziomo (horizontal/out)

: Dodajemy serwery: Niekoniecznie drogie i „mocne” (mogą być wirtualne): Koszty „prawie” proporcjonalne do wydajności: Wymaga wsparcia ze strony architektury

Page 6: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Czy to jest trudne? – treści statyczne

Grafika, skrypty, css, html, flash, video

Serwer proxy

Cache przeglądarki Serwery www

Internet

Page 7: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Czy to jest trudne? – treści dynamiczne

dynamiczny html, web serwisy

Internet

Serwery www + cache

Page 8: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Skalowalność - podsumowanie

: Skalowalność jest wyzwaniem: Skalowalność ma wpływ na używalność: Skalowalność może wymagać kompromisów: Nie zawsze koszty gwarantują wydajność: Rezultaty często zależą od architektury: Architektura powinna brać pod uwagę skalowanie

Page 9: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Web 2.0 wzorce projektowe

:Użytkownicy oczekują nowej jakości:Dynamicznego i responsywnego interfejsu użytkownika:Funkcjonalności znanej z aplikacji desktopowych: Jednocześnie nie są przygotowani na rewolucje

Page 10: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Live filter (demo)

źródło: kayak.com

Page 11: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Edycja w miejscu (demo)

źródło: flickr.com

Page 12: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Wysyłanie (upload) plików (demo)

źródło: flickr.com

źródło: gmail.com

Page 13: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Powiadomienia i visual feedback (demo)

źródło: flickr.com

Page 14: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Rozwijany panel z opcjami dodatkowymi (demo)

źródło:pageflakes.com

Page 15: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Niekończący się scrollbar

źródło:live.com

Page 16: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Integracja z innymi serwisami

źródło: picnik.com

Page 17: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

i wiele innych...

: szybka rejestracja: profile użytkownika, avatary: kontakty, przyjaciele: społeczności: zaproszenia: oceny, głosowania: komentarze: lifestreaming: tagi, chmury tagów: ...

Page 18: Web 2.0 - Wyzwania technologiczne

© MAKING WAVES

Kontakt

: Making Waves Polska: ul. Wygoda 5: 31-106 Kraków: http://www.makingwaves.pl