Timothy John Berners-Lee criou a World Wide Web em 1991 para permitir a compartilha de informações entre cientistas. Desde então, a web evoluiu rapidamente com o desenvolvimento de novas tecnologias que permitem publicar conteúdo dinâmico e interativo como AJAX e aplicativos para dispositivos móveis. A web semântica é o próximo passo para ligar significados entre dados e permitir que computadores e humanos trabalhem juntos de forma mais eficiente.
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.
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.
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.
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
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
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