SlideShare uma empresa Scribd logo
1 de 64
Perspectivas de
 desenvolvimento para web
Perspectivas e oportunidades para desenvolvedores




                       Faculdade Anhanguera Educacional
                                 Professor: Leandro Costa
                                    Anápolis - 13/03/2009
World Wide Web e a sua origem

                                       Seu criador:
                          Timothy John Berners-Lee

O primeiro website que Tim Berners-Lee construiu era
  unicamente uma página de texto, foi no CERN e foi
                                 colocada online em
                               7 de agosto de 1991.

   Oferecia uma explicação sobre o que a World Wide
   Web era, como alguém poderia criar um navegador,
  como instalar e configurar um servidor web, e assim
                                          por diante.
Seu criador:
Timothy John Berners-Lee
Seu criador:
Timothy John Berners-Lee
Seu criador:
Timothy John Berners-Lee
World Wide Web e a sua origem

• Seu projeto e propósito inicial

• O despertar do interesse de gigantes
     • Fabricantes de software
     •Propaganda
A herança e os problemas resultantes

• Guerra dos navegadores
• Browsers incompatíveis
• Falta de padrões
Seu criador:
Timothy John Berners-Lee
A internet hoje e seus desafios

W3C e os Web Standards
Seu criador:
Timothy John Berners-Lee
A internet hoje e seus desafios

Web Standards é um conjunto de normas, diretrizes, recomendações,
notas, artigos, tutoriais e afins de caráter técnico, produzidos pelo
W3C.

É destinado a orientar fabricantes, desenvolvedores e projetistas para
o uso de práticas que possibilitem a criação de uma Web acessível a
todos.

O Consórcio World Wide Web (W3C) desenvolve tecnologias
interoperáveis (especificações, manuais, software e ferramentas) para
levar a utilização da rede mundial da Internet ao seu potencial pleno.
Uma internet cada vez maior

Necessidade de se encontrar cada vez mais rápido, aquilo
que se procura, em uma web em expansão contínua.
Larry Page e Sergey Brin. Criadores do Google.
Jerry Yang e David Filo. Criadores do Yahoo!.
Conteúdo gerado pelo usuário

O fenômeno dos blogs.




        Fundador do Blogger, Evan_Williams.
Compartilhamento de arquivos

 Criador do Napster, primeiro programa de
     compartilhamento de música MP3 da
                                  Internet.

 Shawn foi descrito como o homem chave
     que mudou a indústria musical para
                               sempre.

 No final de 2000, Shawn apontado como
 um dos jovens mais promissores do novo
                                 século.




       Fundador do Napster, Shawn Fanning.
Compartilhamento de arquivos

           Autor do peer-to-peer (P2P) protocolo
   BitTorrent, e também do primeiro programa a
 usar este protocolo para o compartilhamento de
                  arquivos entre usuários da rede.




             Bram Cohen, autor do P2P, BitTorrent.
A Wikipédia

                      Fundador, em 2001, do projeto
                       enciclopédia livre, Wikipédia.
     Juntamente com Larry Sanger, Wales ajudou a
popularizar a tendência do desenvolvimento da web
     que visa facilitar a criatividade, a educação e o
 conhecimento humano de acesso livre, por meio da
         colaboração compartilhada entre usuários.

  Com o produto de seu trabalho com a Wikipédia,
   que se tornou a maior enciclopédia do mundo, a
  revista Time listou Wales como uma das pessoas
               mais influentes do mundo em 2006.




              Jimmy Wales, fundador da Wikipédia.
O fenômeno das redes sociais
Mark Zuckerberg. Norte-americano de 23 anos.
Chris DeWolfe e Tom Anderson, fundadores
                           do MySpace.
Orkut Buyukkokten, criador do orkut.
Fundadores do Flickr, Butterfield & Fake.
Fundadores do YouTube, Chad Huley e Steve Chen.
O conteúdo vai até o usuário

A tecnologia do RSS permite aos utilizadores da
internet se inscreverem em sites que fornecem quot;feedsquot;
(alimentadores ou fontes) RSS.

Estes são tipicamente sites que mudam ou atualizam o
seu conteúdo regularmente.

Para isso, são utilizados Feeds RSS que recebem estas
atualizações, desta maneira o utilizador pode
permanecer informado de diversas atualizações em
diversos sites sem precisar visitá-los um a um.
Mobilidade

A maneira como o usuário acessa a internet mudou e vai
continuar mudando.

Um computador e um browser conectados a um cabo
não são mais a única maneira de acesso a internet.

Dispositivos móveis nos seus mais diversos formatos
possibilitam o acesso a internet e seu conteúdo em
qualquer lugar.

Em sua curta vida no Brasil, o iPhone já é o dispositivo
móvel líder em acessos a internet.
Mobilidade

• Os sites e aplicativos necessitam ser acessíveis em qualquer dispositivo

•A cada dia novos serviços lançam uma versão específica para o iPhone, como os bancos
que têm criado softwares específicos para o acesso via iPhone.

•Banco Itaú, Banco do Brasil são exemplos que já lançaram seu software específico para
acessos via do iPhone.

•Vantagem para que já trabalha com seguindo os Web Standards

• Oportunidade

• Desenvolvimento para o iPhone
     • http://developer.apple.com/iphone/
Acessibilidade

Como as pessoas com deficiência acessam o seu site?

De que maneira o seu site é exibido em celulares, palmtops e handhelds?

A linguagem utilizada é clara, sem ambigüidade?

A informação está organizada para ser facilmente encontrada?


• Importância

• Oportunidades
Hoje x Antes

Simplicidade                   Complexidade
Nichos                         Audiência de massa
Compartilhar                   Proteger
Publicar                       Assinar
Disponibilidade rápida   Precisão
Edição do usuário        Edição Profissional
Opinião franca                 Discurso corporativo
Participação             Publicação
Comunidade               Produto
Tecnologias

• Aplicativos tradicionais
• Oportunidades no lado cliente e também no lado servidor
• Software como serviço - SAAS
Aplicações ricas para a internet

Nomes fortes para os novos aplicativos para web

•AJAX – Asynchronous JavaScript And XML

• RIA - Rich Internet Applications
    • Flash Player
    • Flash
    • Flex
    • Adobe AIR
AJAX – Asynchronous JavaScript And XML

O uso metodológico de tecnologias como JavaScript e
XML, providas por navegadores, para tornar páginas
mais interativas com o usuário, utilizando-se de
solicitações assíncronas de informações.

AJAX não é somente um novo modelo, é também
uma iniciativa na construção de aplicações web mais
dinâmicas e criativas.

AJAX não é uma tecnologia, são realmente várias
tecnologias conhecidas trabalhando juntas, cada uma
fazendo sua parte, oferecendo novas funcionalidades.




                                  Jesse James Garret
RIA - Rich Internet Applications
Adobe Flash Player

Definindo de uma maneira técnica, é a Máquina Virtual usada para executar arquivos SWF
(ou arquivos Flash) que podem ser criados pelo Adobe Flash, Adobe Flex ou por outras
ferramentas da Adobe ou ainda de terceiros.

O Flash Player foi designado inicialmente para exibir animações vetoriais bi-dimensionais,
mas posteriormente se tornou adequada para aplicações de Internet Rica e streaming de
vídeo e áudio.

Faz uso de gráficos vetoriais para minimizar o tamanho do arquivo e criar arquivos que
economizam largura de banda e tempo de carregamento.
Adobe Flash

Adobe Flash (antes: Macromedia Flash), ou simplesmente Flash, é um software
primariamente de gráfico vetorial , apesar de suportar imagens bitmap e vídeos, utilizado
geralmente para a criação de animações interativas que funcionam embutidas num
navegador web.

O produto era desenvolvido e comercializado pela Macromedia, empresa especializada em
desenvolver programas que auxiliam o processo de criação de páginas web.

Expandida a utilização do Flash para além de simples animações, mas também para uma
ferramenta de desenvolvimento de aplicações completas, graças aos avanços na linguagem
ActionScript, que é a linguagem de programação utilizada em aplicações de arquivos flash
(.swf).
Adobe Flex

O Adobe Flex é o nome de uma tecnologia lançada em Março de 2004 pela Macromedia,
que suporta o desenvolvimento de aplicações ricas para a Internet, baseadas na plataforma
do Macromedia Flash.

A versão inicial possuia um SDK, um IDE uma integração com o J2EE também conhecido
como Flex Data Services. Desde que a Adobe adquiriu a Macromedia em 2005, as versões
subsequentes do Flex começaram a requerer uma licença para o Flex Data Services, que era
inicialmente um produto separado e que posteriormente foi rebatizado como LiveCycle Data
Services.

Em abril de 2007, a Adobe anuncia planos de abrir o código do Flex 3 SDK. O Adobe Flash
Player, aplicativo pelo qual são visualizados as aplicações Flex, e o Flex Builder. A IDE
utilizada para desenvolver aplicações Flex,
continuam proprietárias e comerciais.

Flex Builder Gratuito para estudantes e professores:
https://freeriatools.adobe.com/flex/
Adobe AIR

O runtime do Adobe AIR permite que desenvolvedores usem tecnologias comprovadas da
Web para criar aplicações ricas para internet para implantação no desktop e execução em
sistemas operacionais.

O Adobe AIR oferece uma forma atraente de envolver clientes com aplicativos de desktop
inovadores e de marcas conhecidas, sem exigir alterações na tecnologia, nas pessoas ou nos
processos existentes.

É possível desenvolver aplicativos utilizando AIR com tecnologias como, FLEX, FLASH,
AJAX, XHTML e CSS, tudo isso independente de plataforma.
Concorrentes

Microsoft Silverlight
Um software de tecnologia para navegadores e plug-ins da nova geração. Desenvolvido para
competir com o Adobe Flash, o Silverlight oferece uma nova experiência para aplicativos
ricos e interativos na internet.




JavaFX
Plataforma para desenvolvimento de aplicações multimídia desenvolvida pela Sun
Microsystems, baseado em java, que possui a linguagem de programação JavaFX Script e o
sistema JavaFX Mobile como principais componentes.
Perspectivas e desafios de um futuro próximo

A Web semântica é uma extensão da Web atual, que permitirá aos computadores e humanos
trabalharem em cooperação. A Web semântica interliga significados de palavras e, neste
âmbito, tem como finalidade conseguir atribuir um significado (sentido) aos conteúdos
publicados na Internet de modo que seja perceptível tanto pelo humano como pelo
computador.

A proposta da Web Semântica é estender os princípios da Web dos documentos para os
Dados. Os Dados poderem ser acessados usando a arquitetura Web (URI, por ex.); Dados
poderem estar relacionados uns com os outros da mesma forma que os documentos já são.

Isso também significa criar uma plataforma comum que permita que os Dados sejam
compartilhados e reutilizados através das fronteiras das aplicações, empresas e comunidades,
podendo ser processados automaticamente tanto por ferramentas quanto manualmente,
incluso revelando novos relacionamentos possíveis entre porções de Dados.
Duas perguntas

 1. Aonde eu me encontro nessa história?
 2. Para aonde eu vou?




                                      Faculdade Anhanguera Educacional
                                                Professor: Leandro Costa
                                                   Anápolis - 13/03/2009

Mais conteúdo relacionado

Mais procurados (20)

A evolução da World Wide Web
A evolução da World Wide WebA evolução da World Wide Web
A evolução da World Wide Web
 
O que e web 2.0
O que e web 2.0O que e web 2.0
O que e web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
O blog “na era da informação” como...
O blog “na era da informação” como...O blog “na era da informação” como...
O blog “na era da informação” como...
 
Web 1.0 X Web 2.0
Web 1.0 X Web 2.0Web 1.0 X Web 2.0
Web 1.0 X Web 2.0
 
Web 2.0: estratégia e usabilidade
Web 2.0: estratégia e usabilidadeWeb 2.0: estratégia e usabilidade
Web 2.0: estratégia e usabilidade
 
Web2.0 aplicações 2
Web2.0   aplicações 2Web2.0   aplicações 2
Web2.0 aplicações 2
 
Evolução da Internet & Web
Evolução da Internet & WebEvolução da Internet & Web
Evolução da Internet & Web
 
Tutorial de acessibilidade na Web - 2009
Tutorial de acessibilidade na Web - 2009Tutorial de acessibilidade na Web - 2009
Tutorial de acessibilidade na Web - 2009
 
Web 2.0: conceito, tendências e desafios
Web 2.0: conceito, tendências e desafiosWeb 2.0: conceito, tendências e desafios
Web 2.0: conceito, tendências e desafios
 
Web 2.0 a era da colaboração coletiva como fonte de informação
Web 2.0   a era da colaboração coletiva como fonte de informaçãoWeb 2.0   a era da colaboração coletiva como fonte de informação
Web 2.0 a era da colaboração coletiva como fonte de informação
 
Curso tutores 20120602
Curso tutores 20120602Curso tutores 20120602
Curso tutores 20120602
 
Monografia Web 2.0
Monografia Web 2.0Monografia Web 2.0
Monografia Web 2.0
 
Tutorial Internet
Tutorial InternetTutorial Internet
Tutorial Internet
 
Web 2 0 Nas Organizacoes
Web 2 0 Nas OrganizacoesWeb 2 0 Nas Organizacoes
Web 2 0 Nas Organizacoes
 
Youtube
YoutubeYoutube
Youtube
 
DaSilva_Tutorial_Inovaday_Setembro_2011
DaSilva_Tutorial_Inovaday_Setembro_2011DaSilva_Tutorial_Inovaday_Setembro_2011
DaSilva_Tutorial_Inovaday_Setembro_2011
 
Web 1
Web 1Web 1
Web 1
 
Possibilidades Internet Pratica
Possibilidades Internet PraticaPossibilidades Internet Pratica
Possibilidades Internet Pratica
 
WEB 2.0
WEB 2.0WEB 2.0
WEB 2.0
 

Destaque

Desenvolvimento Web 03 - David Arty - SENAC
Desenvolvimento Web 03 - David Arty - SENACDesenvolvimento Web 03 - David Arty - SENAC
Desenvolvimento Web 03 - David Arty - SENACDavid Arty
 
Star Wars e o Desenvolvimento web
Star Wars e o Desenvolvimento webStar Wars e o Desenvolvimento web
Star Wars e o Desenvolvimento webReinaldo Ferraz
 
A indústria retrô e a Web 2.0
A indústria retrô e a Web 2.0A indústria retrô e a Web 2.0
A indústria retrô e a Web 2.0Daise Alves
 
Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015
Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015
Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015Reinaldo Ferraz
 
0 Introdução ao Desenvolvimento Web - Apresentação
0   Introdução ao Desenvolvimento Web - Apresentação0   Introdução ao Desenvolvimento Web - Apresentação
0 Introdução ao Desenvolvimento Web - ApresentaçãoMauro Duarte
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 

Destaque (7)

Desenvolvimento Web 03 - David Arty - SENAC
Desenvolvimento Web 03 - David Arty - SENACDesenvolvimento Web 03 - David Arty - SENAC
Desenvolvimento Web 03 - David Arty - SENAC
 
Star Wars e o Desenvolvimento web
Star Wars e o Desenvolvimento webStar Wars e o Desenvolvimento web
Star Wars e o Desenvolvimento web
 
A indústria retrô e a Web 2.0
A indústria retrô e a Web 2.0A indústria retrô e a Web 2.0
A indústria retrô e a Web 2.0
 
Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015
Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015
Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015
 
0 Introdução ao Desenvolvimento Web - Apresentação
0   Introdução ao Desenvolvimento Web - Apresentação0   Introdução ao Desenvolvimento Web - Apresentação
0 Introdução ao Desenvolvimento Web - Apresentação
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
O HTML 5 e o futuro da web
O HTML 5 e o futuro da webO HTML 5 e o futuro da web
O HTML 5 e o futuro da web
 

Semelhante a Perspectivas De Desenvolvimento Para Web

Semelhante a Perspectivas De Desenvolvimento Para Web (20)

Conceitos históricos e evolução dos websites
Conceitos históricos e evolução dos websitesConceitos históricos e evolução dos websites
Conceitos históricos e evolução dos websites
 
Daw slide 01
Daw slide 01Daw slide 01
Daw slide 01
 
Aula 07 - Web
Aula 07 - WebAula 07 - Web
Aula 07 - Web
 
A Evolução da World Wide Web
A Evolução da World Wide WebA Evolução da World Wide Web
A Evolução da World Wide Web
 
Aula01 midia digital
Aula01 midia digitalAula01 midia digital
Aula01 midia digital
 
A evolução da internet e da world wide
A evolução da internet e da world wideA evolução da internet e da world wide
A evolução da internet e da world wide
 
World Wide Web 1
World Wide Web 1World Wide Web 1
World Wide Web 1
 
Tecnologia web aula 01
Tecnologia web  aula 01Tecnologia web  aula 01
Tecnologia web aula 01
 
Introdução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignIntrodução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX Design
 
3 Web20
3 Web203 Web20
3 Web20
 
Aula_1._Introducao_ao_curso.ppt
Aula_1._Introducao_ao_curso.pptAula_1._Introducao_ao_curso.ppt
Aula_1._Introducao_ao_curso.ppt
 
Html web denise_lima
Html web denise_limaHtml web denise_lima
Html web denise_lima
 
Cscw & Internet
Cscw & InternetCscw & Internet
Cscw & Internet
 
Internet
InternetInternet
Internet
 
Web 2.0 - Uma revisão da Internet
Web 2.0 - Uma revisão da InternetWeb 2.0 - Uma revisão da Internet
Web 2.0 - Uma revisão da Internet
 
Atec cursowebdesign aula01
Atec cursowebdesign aula01Atec cursowebdesign aula01
Atec cursowebdesign aula01
 
Atec cursowebdesign aula01
Atec cursowebdesign aula01Atec cursowebdesign aula01
Atec cursowebdesign aula01
 
Web 2.0 - Colaboração acima de tudo!
Web 2.0 - Colaboração acima de tudo!Web 2.0 - Colaboração acima de tudo!
Web 2.0 - Colaboração acima de tudo!
 
Internet
InternetInternet
Internet
 
Cronograma final 13maio
Cronograma final 13maioCronograma final 13maio
Cronograma final 13maio
 

Último

Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 

Último (8)

Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Perspectivas De Desenvolvimento Para Web

  • 1. Perspectivas de desenvolvimento para web Perspectivas e oportunidades para desenvolvedores Faculdade Anhanguera Educacional Professor: Leandro Costa Anápolis - 13/03/2009
  • 2. World Wide Web e a sua origem Seu criador: Timothy John Berners-Lee O primeiro website que Tim Berners-Lee construiu era unicamente uma página de texto, foi no CERN e foi colocada online em 7 de agosto de 1991. Oferecia uma explicação sobre o que a World Wide Web era, como alguém poderia criar um navegador, como instalar e configurar um servidor web, e assim por diante.
  • 6. World Wide Web e a sua origem • Seu projeto e propósito inicial • O despertar do interesse de gigantes • Fabricantes de software •Propaganda
  • 7. A herança e os problemas resultantes • Guerra dos navegadores • Browsers incompatíveis • Falta de padrões
  • 9. A internet hoje e seus desafios W3C e os Web Standards
  • 11. A internet hoje e seus desafios Web Standards é um conjunto de normas, diretrizes, recomendações, notas, artigos, tutoriais e afins de caráter técnico, produzidos pelo W3C. É destinado a orientar fabricantes, desenvolvedores e projetistas para o uso de práticas que possibilitem a criação de uma Web acessível a todos. O Consórcio World Wide Web (W3C) desenvolve tecnologias interoperáveis (especificações, manuais, software e ferramentas) para levar a utilização da rede mundial da Internet ao seu potencial pleno.
  • 12. Uma internet cada vez maior Necessidade de se encontrar cada vez mais rápido, aquilo que se procura, em uma web em expansão contínua.
  • 13.
  • 14. Larry Page e Sergey Brin. Criadores do Google.
  • 15.
  • 16. Jerry Yang e David Filo. Criadores do Yahoo!.
  • 17. Conteúdo gerado pelo usuário O fenômeno dos blogs. Fundador do Blogger, Evan_Williams.
  • 18. Compartilhamento de arquivos Criador do Napster, primeiro programa de compartilhamento de música MP3 da Internet. Shawn foi descrito como o homem chave que mudou a indústria musical para sempre. No final de 2000, Shawn apontado como um dos jovens mais promissores do novo século. Fundador do Napster, Shawn Fanning.
  • 19. Compartilhamento de arquivos Autor do peer-to-peer (P2P) protocolo BitTorrent, e também do primeiro programa a usar este protocolo para o compartilhamento de arquivos entre usuários da rede. Bram Cohen, autor do P2P, BitTorrent.
  • 20.
  • 21.
  • 22. A Wikipédia Fundador, em 2001, do projeto enciclopédia livre, Wikipédia. Juntamente com Larry Sanger, Wales ajudou a popularizar a tendência do desenvolvimento da web que visa facilitar a criatividade, a educação e o conhecimento humano de acesso livre, por meio da colaboração compartilhada entre usuários. Com o produto de seu trabalho com a Wikipédia, que se tornou a maior enciclopédia do mundo, a revista Time listou Wales como uma das pessoas mais influentes do mundo em 2006. Jimmy Wales, fundador da Wikipédia.
  • 23. O fenômeno das redes sociais
  • 24.
  • 26. Chris DeWolfe e Tom Anderson, fundadores do MySpace.
  • 28. Fundadores do Flickr, Butterfield & Fake.
  • 29. Fundadores do YouTube, Chad Huley e Steve Chen.
  • 30.
  • 31.
  • 32. O conteúdo vai até o usuário A tecnologia do RSS permite aos utilizadores da internet se inscreverem em sites que fornecem quot;feedsquot; (alimentadores ou fontes) RSS. Estes são tipicamente sites que mudam ou atualizam o seu conteúdo regularmente. Para isso, são utilizados Feeds RSS que recebem estas atualizações, desta maneira o utilizador pode permanecer informado de diversas atualizações em diversos sites sem precisar visitá-los um a um.
  • 33. Mobilidade A maneira como o usuário acessa a internet mudou e vai continuar mudando. Um computador e um browser conectados a um cabo não são mais a única maneira de acesso a internet. Dispositivos móveis nos seus mais diversos formatos possibilitam o acesso a internet e seu conteúdo em qualquer lugar. Em sua curta vida no Brasil, o iPhone já é o dispositivo móvel líder em acessos a internet.
  • 34. Mobilidade • Os sites e aplicativos necessitam ser acessíveis em qualquer dispositivo •A cada dia novos serviços lançam uma versão específica para o iPhone, como os bancos que têm criado softwares específicos para o acesso via iPhone. •Banco Itaú, Banco do Brasil são exemplos que já lançaram seu software específico para acessos via do iPhone. •Vantagem para que já trabalha com seguindo os Web Standards • Oportunidade • Desenvolvimento para o iPhone • http://developer.apple.com/iphone/
  • 35.
  • 36. Acessibilidade Como as pessoas com deficiência acessam o seu site? De que maneira o seu site é exibido em celulares, palmtops e handhelds? A linguagem utilizada é clara, sem ambigüidade? A informação está organizada para ser facilmente encontrada? • Importância • Oportunidades
  • 37.
  • 38. Hoje x Antes Simplicidade Complexidade Nichos Audiência de massa Compartilhar Proteger Publicar Assinar Disponibilidade rápida Precisão Edição do usuário Edição Profissional Opinião franca Discurso corporativo Participação Publicação Comunidade Produto
  • 39. Tecnologias • Aplicativos tradicionais • Oportunidades no lado cliente e também no lado servidor • Software como serviço - SAAS
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. Aplicações ricas para a internet Nomes fortes para os novos aplicativos para web •AJAX – Asynchronous JavaScript And XML • RIA - Rich Internet Applications • Flash Player • Flash • Flex • Adobe AIR
  • 46. AJAX – Asynchronous JavaScript And XML O uso metodológico de tecnologias como JavaScript e XML, providas por navegadores, para tornar páginas mais interativas com o usuário, utilizando-se de solicitações assíncronas de informações. AJAX não é somente um novo modelo, é também uma iniciativa na construção de aplicações web mais dinâmicas e criativas. AJAX não é uma tecnologia, são realmente várias tecnologias conhecidas trabalhando juntas, cada uma fazendo sua parte, oferecendo novas funcionalidades. Jesse James Garret
  • 47.
  • 48.
  • 49. RIA - Rich Internet Applications
  • 50. Adobe Flash Player Definindo de uma maneira técnica, é a Máquina Virtual usada para executar arquivos SWF (ou arquivos Flash) que podem ser criados pelo Adobe Flash, Adobe Flex ou por outras ferramentas da Adobe ou ainda de terceiros. O Flash Player foi designado inicialmente para exibir animações vetoriais bi-dimensionais, mas posteriormente se tornou adequada para aplicações de Internet Rica e streaming de vídeo e áudio. Faz uso de gráficos vetoriais para minimizar o tamanho do arquivo e criar arquivos que economizam largura de banda e tempo de carregamento.
  • 51.
  • 52. Adobe Flash Adobe Flash (antes: Macromedia Flash), ou simplesmente Flash, é um software primariamente de gráfico vetorial , apesar de suportar imagens bitmap e vídeos, utilizado geralmente para a criação de animações interativas que funcionam embutidas num navegador web. O produto era desenvolvido e comercializado pela Macromedia, empresa especializada em desenvolver programas que auxiliam o processo de criação de páginas web. Expandida a utilização do Flash para além de simples animações, mas também para uma ferramenta de desenvolvimento de aplicações completas, graças aos avanços na linguagem ActionScript, que é a linguagem de programação utilizada em aplicações de arquivos flash (.swf).
  • 53. Adobe Flex O Adobe Flex é o nome de uma tecnologia lançada em Março de 2004 pela Macromedia, que suporta o desenvolvimento de aplicações ricas para a Internet, baseadas na plataforma do Macromedia Flash. A versão inicial possuia um SDK, um IDE uma integração com o J2EE também conhecido como Flex Data Services. Desde que a Adobe adquiriu a Macromedia em 2005, as versões subsequentes do Flex começaram a requerer uma licença para o Flex Data Services, que era inicialmente um produto separado e que posteriormente foi rebatizado como LiveCycle Data Services. Em abril de 2007, a Adobe anuncia planos de abrir o código do Flex 3 SDK. O Adobe Flash Player, aplicativo pelo qual são visualizados as aplicações Flex, e o Flex Builder. A IDE utilizada para desenvolver aplicações Flex, continuam proprietárias e comerciais. Flex Builder Gratuito para estudantes e professores: https://freeriatools.adobe.com/flex/
  • 54. Adobe AIR O runtime do Adobe AIR permite que desenvolvedores usem tecnologias comprovadas da Web para criar aplicações ricas para internet para implantação no desktop e execução em sistemas operacionais. O Adobe AIR oferece uma forma atraente de envolver clientes com aplicativos de desktop inovadores e de marcas conhecidas, sem exigir alterações na tecnologia, nas pessoas ou nos processos existentes. É possível desenvolver aplicativos utilizando AIR com tecnologias como, FLEX, FLASH, AJAX, XHTML e CSS, tudo isso independente de plataforma.
  • 55.
  • 56.
  • 57. Concorrentes Microsoft Silverlight Um software de tecnologia para navegadores e plug-ins da nova geração. Desenvolvido para competir com o Adobe Flash, o Silverlight oferece uma nova experiência para aplicativos ricos e interativos na internet. JavaFX Plataforma para desenvolvimento de aplicações multimídia desenvolvida pela Sun Microsystems, baseado em java, que possui a linguagem de programação JavaFX Script e o sistema JavaFX Mobile como principais componentes.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62. Perspectivas e desafios de um futuro próximo A Web semântica é uma extensão da Web atual, que permitirá aos computadores e humanos trabalharem em cooperação. A Web semântica interliga significados de palavras e, neste âmbito, tem como finalidade conseguir atribuir um significado (sentido) aos conteúdos publicados na Internet de modo que seja perceptível tanto pelo humano como pelo computador. A proposta da Web Semântica é estender os princípios da Web dos documentos para os Dados. Os Dados poderem ser acessados usando a arquitetura Web (URI, por ex.); Dados poderem estar relacionados uns com os outros da mesma forma que os documentos já são. Isso também significa criar uma plataforma comum que permita que os Dados sejam compartilhados e reutilizados através das fronteiras das aplicações, empresas e comunidades, podendo ser processados automaticamente tanto por ferramentas quanto manualmente, incluso revelando novos relacionamentos possíveis entre porções de Dados.
  • 63.
  • 64. Duas perguntas 1. Aonde eu me encontro nessa história? 2. Para aonde eu vou? Faculdade Anhanguera Educacional Professor: Leandro Costa Anápolis - 13/03/2009