Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Perspectivas De Desenvolvimento Para Web

1,477 views

Published on

Palestra sobre as várias perspectivas de desenvolvimento de aplicações para a web. Realizada no dia 13/03/2009, na Faculdade Anhanguera Educacional de Anápolis, para os alunos nos cursos de Ciência da Computação, Redes e Tecnologia em Análise e Desenvolvimento de sistemas.

Published in: Technology, Design
  • Muito interessante e madura a apresentação. Reflete muito da história que acompanho desde 2004 quando comecei a entender esse mundo web,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Segue abaixo o link para um documento contendo os links para os assuntos e sites relacionados nesta palestra.

    http://docs.google.com/Doc?id=dgh2jf6c_204rqhpvkfc

    Neste endereço você encontra também os links para osvídeos que foram utilizados durante a palestra.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Perspectivas De Desenvolvimento Para Web

  1. 1. Perspectivas de desenvolvimento para web Perspectivas e oportunidades para desenvolvedores Faculdade Anhanguera Educacional Professor: Leandro Costa Anápolis - 13/03/2009
  2. 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.
  3. 3. Seu criador: Timothy John Berners-Lee
  4. 4. Seu criador: Timothy John Berners-Lee
  5. 5. Seu criador: Timothy John Berners-Lee
  6. 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. 7. A herança e os problemas resultantes • Guerra dos navegadores • Browsers incompatíveis • Falta de padrões
  8. 8. Seu criador: Timothy John Berners-Lee
  9. 9. A internet hoje e seus desafios W3C e os Web Standards
  10. 10. Seu criador: Timothy John Berners-Lee
  11. 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. 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. 13. Larry Page e Sergey Brin. Criadores do Google.
  14. 14. Jerry Yang e David Filo. Criadores do Yahoo!.
  15. 15. Conteúdo gerado pelo usuário O fenômeno dos blogs. Fundador do Blogger, Evan_Williams.
  16. 16. 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.
  17. 17. 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.
  18. 18. 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.
  19. 19. O fenômeno das redes sociais
  20. 20. Mark Zuckerberg. Norte-americano de 23 anos.
  21. 21. Chris DeWolfe e Tom Anderson, fundadores do MySpace.
  22. 22. Orkut Buyukkokten, criador do orkut.
  23. 23. Fundadores do Flickr, Butterfield & Fake.
  24. 24. Fundadores do YouTube, Chad Huley e Steve Chen.
  25. 25. 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.
  26. 26. 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.
  27. 27. 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/
  28. 28. 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
  29. 29. 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
  30. 30. Tecnologias • Aplicativos tradicionais • Oportunidades no lado cliente e também no lado servidor • Software como serviço - SAAS
  31. 31. 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
  32. 32. 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
  33. 33. RIA - Rich Internet Applications
  34. 34. 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.
  35. 35. 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).
  36. 36. 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/
  37. 37. 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.
  38. 38. 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.
  39. 39. 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.
  40. 40. 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

×