web 2.0: conceito, tendências e desafios

61
Web 2.0 Web 2.0 Conceito, tendências e desafios Conceito, tendências e desafios SemComp 2008 Mauricio Garcia Nascimento, PMP

Upload: mauricio-garcia

Post on 14-Dec-2014

10.927 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Web 2.0: conceito, tendências e desafios

Web 2.0Web 2.0Conceito, tendências e desafiosConceito, tendências e desafios

SemComp 2008Mauricio Garcia Nascimento, PMP

Page 2: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 2

Direitos autorais deste materialDireitos autorais deste material

http://creativecommons.org/licenses/by-nc-sa/2.5/br/

Page 3: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 3

Sobre o palestranteSobre o palestrante

• Analista de Sistemas Web

• Docente – Ciência da Computação

• Pós-graduado em Gestão de Projetos / IPT

• Zend Certified Engineer

• Membro voluntário do PMI

• PMP – Project Management Professional

• Gestor do grupo ProPHP

• Autor do livro “PHP Profissional” - Novatec

Page 4: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 4

AgendaAgenda

• Histórico

• Web 2.0: conceitos iniciais

• Áreas de influência

• Tendências e Tecnologias

• Exemplos / Análise de cases

• O mercado de trabalho

• O futuro

Page 5: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 5

Histórico: InternetHistórico: Internet

• Proposta no final da década de 60• Infra estrutura de rede de computadores

inter-conectados– Servidores– Clientes

• Rede física de inter-conexão• Protocolos

Page 6: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 6

Histórico: InternetHistórico: Internet

Fonte: Computer Magazine, 1979Computer History Museum

Page 7: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 7

Histórico: WebHistórico: Web

• Proposta definida em 1989 por Tim Berners-Lee

• Conjunto de documentos de hipertextos interligados,

acessados via Internet

• Web Browser – software para o acesso às páginas web

“The World Wide Web is the only thing I know of whose

shortened form takes three times longer to say than what

it's short for.”

- Douglas Adams, 1999

The Independent on Sunday

Page 8: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 8

Histórico: WebHistórico: Web

• Até 1992, restrita aos meios acadêmicos e institutos de pesquisas

• Em 1993, lançamento do Mosaic, primeiro Web Browser popular gráfico– textos, imagens, áudio e outras formas multimídia,

acessados via hiperlinks

Page 9: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 9

WebWeb

• Massificação do uso da Internet / Web• Popularização dos Web Browsers• Interações sociais• Novas tecnologias e ferramentas• Profissões / Mercado de trabalho

final

60’s

- Int

erne

t

1989

- W

eb

1993

- M

osaic

2004

- W

eb 2

.0

Page 10: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 10

Web 2.0?Web 2.0?

• Por quê?

• Quais foram as mudanças?

• Quem inventou?

• Web 3.0?

Google: busca pelo termo “web 2.0”

≈ 100 milhões de páginas!

(Outubro / 2008)

Page 11: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 11

Controle de versãoControle de versão

• Controle da revisão de uma unidade

de informação / software / documento

• A cada nova revisão, um novo número

(geralmente incremental) ou nome é

associado: versão

– Documento

• Projeto do servidor v1.0

• Projeto do servidor v2.0

– Software

• Debian 3.0 (Woody)

• Debian 3.1 (Sarge)

• Debian 4.0 (Etch)

Page 12: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 12

Web 2.0: um novo Web 2.0: um novo buzzwordbuzzword??

• Banalização do conceito de versão– Nescau 2.0– Duro de Matar 4.0– mp3, mp4, mp5, ...

Page 13: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 13

Web 2.0: um novo Web 2.0: um novo buzzwordbuzzword??

Page 14: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 14

Surgimento do termo “Web 2.0”Surgimento do termo “Web 2.0”

Web 2.0 Ajax

Page 15: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 15

Surgimento do termo “Web 2.0”Surgimento do termo “Web 2.0”

• Sessão de brainstorm, entre O’Reilly e MediaLive International, em 2004

• Definido por Tim O’Reilly• Em seguida, “Web 2.0 Conference”

“What is Web 2.0” - 2005Design Patterns and Business Models for the Next Generation of Softwarehttp://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html

Page 16: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 16

Surgimento do termo “Web 2.0”Surgimento do termo “Web 2.0”

• Sinônimo: “Web participativa”– Arquitetura destinada a colaboração dos

usuários– O usuário é quem controla a sua

informação– Blogs, tags, comentários, ranking, ...

• A Web é uma plataforma!– Interface simplificada, rica e limpa– Múltiplas fontes de informação – Serviços online, ao invés de softwares

locais– Sistemas leves para o usuário

Page 17: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 17

Surgimento do termo “Web 2.0”Surgimento do termo “Web 2.0”

Page 18: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 18

““Web 1.0” x Web 2.0Web 1.0” x Web 2.0

Fonte: Web 2.0, Wikiversityhttp://en.wikiversity.org/wiki/Web_2.0

Page 19: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 19

““Web 1.0” x Web 2.0Web 1.0” x Web 2.0

• SW’s e arquivos locais x web– cliente de email local x Webmail– Modelo Client/Server x Cloud Computing– Favoritos do browser x favoritos sociais– Suíte para escritório local x web– Discos locais x virtuais– Arquivos vídeos locais x YouTube– Arquivos áudio x Podcasting

• Conteúdo– ‘Push’ x RSS– Site pessoal x blogs– Notícias centralizadas em portais x agregadores– Enciclopédias x Wikipedia, Knol

Page 20: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 20

““Web 1.0” x Web 2.0Web 1.0” x Web 2.0

• Compartilhamento– Agenda privada x compartilhada– Arquivo de fotos privado x Flickr– Conteúdo próprio x Mashups– Diversas identidades x OpenID– Mapas estáticos x dinâmicos

• Interação / Integração– Conteúdo unilateral x bilateral– Widgets– Web-services– Redes sociais– Twitter

Page 21: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 21

Thomas Friedman – “O Mundo é Plano”Thomas Friedman – “O Mundo é Plano”

• Discussão sobre os “Achatadores” do mundo atual– Uploading!

Fonte: The World is Flat http://www.slideshare.net/andisboediman/the-world-is-flat-350664

Page 22: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 22

Algumas áreas de influênciaAlgumas áreas de influência

Publicidade

RIA

Wiki

Tagging

RSS

Mashups

Blogs

RedesSociais

API’s

Ajax

Web 2.0

Page 23: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 23

AjaxAjax

• Conjunto de tecnologias– Linguagem de prog. Server-Sided– Javascript– HTML / CSS – Requisições HTTP– XML / Web-services

• Cuidado: “programador Ajax”!

Page 24: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 24

AjaxAjax

Fonte: Adaptive Path, 2005http://www.adaptivepath.com/ideas/essays/archives/000385.php

Page 25: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 25

API’s abertasAPI’s abertas

• Bibliotecas disponíveis na web• Uma aplicação (na web ou não) pode

consumir estes serviços• Base dos Mashups• Estruturas mais utilizadas

– Web-Services– SOA – Service Oriented Architecture

• Alguns exemplos– Google (diversas API’s)– Amazon– Yahoo– OpenID– Flickr

Page 26: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 26

Redes SociaisRedes Sociais

Page 27: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 27

BlogsBlogs

• Usuário pode publicar seu próprio conteúdo• Descentralização de conteúdo

Fonte: Technorati - State of the Blogosphere, 2008http://www.technorati.com/blogging/state-of-the-blogosphere

“No BlogBlogs temos 200 mil blogs. Mas acredito que no Brasil temos

cerca de 2 milhões de blogs, sendo uns 20% ativos”

- Manuel Lemos, 2008

“Long Tail”

Page 28: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 28

MashupsMashups

• Composição de um site a partir do conteúdo de múltiplas fontes

• Conteúdo pode ser embutido em um site

• Exemplos– Moodle + Google Maps + Slideshare– iGoogle + widgets– Rede Social + Flickr

Page 29: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 29

RSS – RSS – Really Simple SyndicationReally Simple Syndication

Page 30: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 30

TaggingTagging

Estadão

Globo.com

Delicious

Page 31: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 31

WikiWiki

• Publicação de conteúdo• Wikipedia – melhor exemplo de democracia

de publicação / confiança no usuário• Knol – projeto do Google

Page 32: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 32

RIA – RIA – Rich Internet ApplicationRich Internet Application

• As interfaces das aplicações Web estão cada mais vez mais elaboradas

• Próximas aos sw’s convencionais• Alguns recursos

– Javascript (+ frameworks)– Adobe Flash, Adobe AIR, Microsoft Silverlight – Ajax

• Funcionalidades– Drag & Drop / duplo clique / botão direito mouse /

menu de contexto / ...

• Exemplos – Gmail, Yahoo Mail– Google Docs, Zoho– Google Maps

Page 33: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 33

Vídeo – The machine is usVídeo – The machine is us

Fonte: Youtubehttp://www.youtube.com/watch?v=NLlGopyXT_g

Page 34: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 34

Tendências e tecnologias emergentesTendências e tecnologias emergentes

• Aplicações web

• Cloud Computing

• Aplicações web 2.0 móveis

Page 35: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 35

• Crescimento contínuo do uso da web– Redução de custos de conexão– Maior oferta de banda larga– Redução de custo dos equipamentos

• Aumento considerável de aplic. online

• Cloud Computing• SaaS – Software as a Service

– Software é contratado sob demanda, via web

Aplicações webAplicações web

Page 36: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 36

Cloud ComputingCloud Computing

• Os aplicativos, dados e serviços estão “na grande nuvem”

• Amazon S3 - http://aws.amazon.com/s3• Antivírus comerciais• Drives virtuais para armazenamento

Page 37: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 37

Cloud ComputingCloud Computing

“A computação deixa de ser local (seja no desktop, seja dentro dos

CPDs empresariais) e passa a ser feita a partir da nuvem via internet.

E o que seria a nuvem? Um aglomerado de servidores e outros

recursos computacionais fornecidos pelas empresas especializadas.

Como com a energia elétrica, o interessado apenas vai pagar uma

conta mensal e usar o que precisar.”

- Nicholas Carr, 2008

Page 38: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 38

Google App EngineGoogle App Engine

Fonte: Google App Enginehttp://code.google.com/appengine

Page 39: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 39

G.ho.st – G.ho.st – Global Hosted Operating SystemGlobal Hosted Operating System

Fonte: G.ho.sthttp://g.ho.st

Page 40: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 40

Aplicações Web 2.0 móveisAplicações Web 2.0 móveis

• Diversos desafios– Múltiplos dispositivos distintos– Operadoras de telefonia– Meios de conexão (Wi-Fi, 3G, Wi-Max, ...)

“Dentro de 5 anos, a maioria dos usuários ao redor do mundo utilizarão web móveis”

- Daniel Appelquist, 2008Vodafone Group Research

http://www.slideshare.net/dappelquist/web2-expo-sf2008-appelquist

Page 41: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 41

GearsGears

Fonte: Gearshttp://gears.google.com

Page 42: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 42

Exemplos de sites 2.0Exemplos de sites 2.0

Page 43: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 43

Mapas interativosMapas interativos

• Street view• Mapas em 3D• Moon maps• Integração com outras ferramentas• API’s• Google Earth

Page 44: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 44

Suíte de aplicativos para escritórioSuíte de aplicativos para escritório

• Google Docs – http://docs.google.com• Zoho - http://zoho.com

Page 45: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 45

Zoomii Books - Livraria virtual Zoomii Books - Livraria virtual

• Navegação interativa entre os livros• API’s da Amazon

Page 46: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 46

MindMeister – mapas mentaisMindMeister – mapas mentais

Page 47: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 47

Flickr – álbum de fotosFlickr – álbum de fotos

Page 48: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 48

YouTube - vídeoYouTube - vídeo

Page 49: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 49

Slideshare – compartilhamento de slidesSlideshare – compartilhamento de slides

Page 50: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 50

AgregadoresAgregadores

Page 51: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 51

Estudos de casoEstudos de caso

• Estadão – http://www.estadao.com.br• Wal-Mart – http://www.walmart.com.br

“(...) Nuvem de tags, RSS, ranking de produtos, comentários de

usuários, personalização e participação de usuários.

Para inaugurar o site o Wal-Mart investiu 25 milhões de reais.

O desenvolvimento levou nove meses e foi feito com a participação

de 100 pessoas, entre terceiros e funcionários diretos (...)”

- Fonte: adaptado de Info Corporate, 2008http://info.abril.com.br/corporate/noticias/092008/25092008-0.shtml

Page 52: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 52

Web 2.0: Mercado de trabalhoWeb 2.0: Mercado de trabalho

Page 53: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 53

Web 2.0: Mercado de trabalhoWeb 2.0: Mercado de trabalho

• Desenvolvimento de sistemas– Linguagem de Programação (server-sided)– Javascript (+ frameworks)– Mídias alternativas de apresentação

• Design– Web standards / XHTML– CSS (Cascade Style Sheets)– Usabilidade / RIA (Rich Internet Application)

• Integração de Soluções / Mashups– SOA– Web-services

• Segurança (Sistemas / Infra-estrutura)• SEO (Search engine optimization)

Page 54: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 54

SEO – SEO – Search engine optimizationSearch engine optimization

Fonte: Think Eyetracking - Has Google gotten better?http://thinkeyetracking.com/wordpress/?p=4

Page 55: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 55

O futuroO futuro

Page 56: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 56

O futuro: Web 3.0?O futuro: Web 3.0?

• “Web Semântica”– Web auto-organizável e customizável

• WWD – World Wide Database• Web inteligente

– Aprendizado de acordo com o usuário– Mecanismos de buscas sensíveis ao

contexto

• Maior conexão e interação– Mais dispositivos móveis

Page 57: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 57

O futuro: Adaptive PathO futuro: Adaptive Path

• Projeto “Aurora”http://www.adaptivepath.com/aurora

Page 58: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 58

O futuro: outras possibilidadesO futuro: outras possibilidades

• Buscas independentes do idioma• Buscas de informações em fotos, vídeos,

podcasts e músicas• Reconhecimento de voz e tradução

simultânea• Novas interfaces homem / máquina• Maior convergência de dispositivos• Nova versão HTML / CSS

“A melhor maneira de prever o futuro é construí-lo”

- Peter Druker

Page 59: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 59

Dúvidas / perguntasDúvidas / perguntas

Page 60: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 60

ReferênciasReferências

• Adaptive Path - Aurora - http://adaptivepath.com/aurora• Adaptive Path - Garrett - Ajax: A New Approach to Web Applications -

http://www.adaptivepath.com/ideas/essays/archives/000385.php• Computer History Museum - http://www.computerhistory.org• Computer World - Cherobino – O profeta do cloud vê o fim da TI tradicional -

http://computerworld.uol.com.br/gestao/2008/09/22/nicholas-carr-o-profeta-do-cloud-ve-o-fim-da-ti-tradicional• Digital Age 2.0 - Felitti - Manoel Lemos e a lenta maturidade dos blogs no Brasil -

http://idgnow.uol.com.br/internet/ideia20/archive/2008/09/29/entrevista-manoel-lemos-e-a-lenta-maturidade-dos-blogs-no-brasil

• Folha Online - Entenda o que é a Web 2.0 - http://www1.folha.uol.com.br/folha/informatica/ult124u20173.shtml• Ghost - Global Hosted Operating System - http://g.ho.st• Google - Gears - http://gears.google.com• Google - Google App Engine - http://code.google.com/appengine• Info Corporate - Balieiro - http://info.abril.com.br/corporate/noticias/092008/25092008-0.shtml• O’reilly - What is Web 2.0 - http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html• PHPClasses – Lemos - Is PHP ready for Web 2.0? - http://www.phpclasses.org/blog/post/53-Is-PHP-ready-for-

Web-20.html• Slideshare - Appelquist - http://www.slideshare.net/dappelquist/web2-expo-sf2008-appelquist• Slideshare - Lewis - Introducing Web 2.0 Concepts - http://www.slideshare.net/jlewis/introducing-web-20-

concepts• Slideshare - Singh - Web 2.0 - http://www.slideshare.net/satyajeet_02/web-20-5316• Technorati - State of the Blogosphere - http://www.technorati.com/blogging/state-of-the-blogosphere• Think Eyetracking - Has Google gotten better? - http://thinkeyetracking.com/wordpress/?p=4• Thoughts Illustrated - The World is Flat - http://thoughts-illustrated.blogspot.com/2008/08/world-is-flat.html• Wikipedia - History of the web browser - http://en.wikipedia.org/wiki/History_of_the_web_browser• Wikipedia - Mosaic - http://en.wikipedia.org/wiki/Mosaic_browser• Wikipedia - Revision control - http://en.wikipedia.org/wiki/Revision_control• Wikiversity - Web 2.0 - http://en.wikiversity.org/wiki/Web_2.0• Youtube - Wesch - Web 2.0 ... The Machine is Us/ing Us - http://www.youtube.com/watch?v=NLlGopyXT_g

Page 61: Web 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP - Todos os direitos reservados 61

Web 2.0: conceito, tendências e desafiosWeb 2.0: conceito, tendências e desafios

Mauricio Garcia Nascimento, PMP

[email protected]

http://www.slideshare.net/mgfnascimento

http://www.linkedin.com/in/MauricioNascimento

Skype: mgarcia.nascimento