Perspectivas De Desenvolvimento Para Web

download Perspectivas De Desenvolvimento Para Web

If you can't read please download the document

description

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.

Transcript of Perspectivas De Desenvolvimento Para Web

  • 1. Perspectivas dedesenvolvimento para web Perspectivas e oportunidades para desenvolvedoresFaculdade Anhanguera EducacionalProfessor: Leandro Costa Anpolis - 13/03/2009

2. World Wide Web e a sua origem Seu criador: Timothy John Berners-LeeO primeiro website que Tim Berners-Lee construiu era unicamente uma pgina de texto, foi no CERN e foicolocada online em7 de agosto de 1991. Oferecia uma explicao sobre o que a World WideWeb era, como algum poderia criar um navegador, como instalar e configurar um servidor web, e assim por diante. 3. Seu criador: Timothy John Berners-Lee 4. Seu criador: Timothy John Berners-Lee 5. Seu criador: Timothy John Berners-Lee 6. World Wide Web e a sua origem Seu projeto e propsito inicial O despertar do interesse de gigantes Fabricantes de softwarePropaganda 7. A herana e os problemas resultantes Guerra dos navegadores Browsers incompatveis Falta de padres 8. Seu criador: Timothy John Berners-Lee 9. A internet hoje e seus desafiosW3C e os Web Standards 10. Seu criador: Timothy John Berners-Lee 11. A internet hoje e seus desafiosWeb Standards um conjunto de normas, diretrizes, recomendaes, notas, artigos, tutoriais e afins de carter tcnico, produzidos pelo W3C. destinado a orientar fabricantes, desenvolvedores e projetistas para o uso de prticas que possibilitem a criao de uma Web acessvel a todos.O Consrcio World Wide Web (W3C) desenvolve tecnologias interoperveis (especificaes, manuais, software e ferramentas) para levar a utilizao da rede mundial da Internet ao seu potencial pleno. 12. Uma internet cada vez maiorNecessidade de se encontrar cada vez mais rpido, aquilo que se procura, em uma web em expanso contnua. 13. Larry Page e Sergey Brin. Criadores do Google. 14. Jerry Yang e David Filo. Criadores do Yahoo!. 15. Contedo gerado pelo usurioO fenmeno dos blogs. Fundador do Blogger, Evan_Williams. 16. Compartilhamento de arquivos Criador do Napster, primeiro programa decompartilhamento de msica MP3 da Internet. Shawn foi descrito como o homem chaveque mudou a indstria musical parasempre. No final de 2000, Shawn apontado comoum dos jovens mais promissores do novosculo.Fundador do Napster, Shawn Fanning. 17. Compartilhamento de arquivos Autor do peer-to-peer (P2P) protocoloBitTorrent, e tambm do primeiro programa ausar este protocolo para o compartilhamento de arquivos entre usurios da rede.Bram Cohen, autor do P2P, BitTorrent. 18. A WikipdiaFundador, em 2001, do projetoenciclopdia livre, Wikipdia.Juntamente com Larry Sanger, Wales ajudou a popularizar a tendncia do desenvolvimento da webque visa facilitar a criatividade, a educao e oconhecimento humano de acesso livre, por meio dacolaborao compartilhada entre usurios.Com o produto de seu trabalho com a Wikipdia,que se tornou a maior enciclopdia do mundo, a revista Time listou Wales como uma das pessoasmais influentes do mundo em 2006. Jimmy Wales, fundador da Wikipdia. 19. O fenmeno das redes sociais 20. Mark Zuckerberg. Norte-americano de 23 anos. 21. Chris DeWolfe e Tom Anderson, fundadoresdo MySpace. 22. Orkut Buyukkokten, criador do orkut. 23. Fundadores do Flickr, Butterfield & Fake. 24. Fundadores do YouTube, Chad Huley e Steve Chen. 25. O contedo vai at o usurioA tecnologia do RSS permite aos utilizadores da internet se inscreverem em sites que fornecem quot;feedsquot; (alimentadores ou fontes) RSS.Estes so tipicamente sites que mudam ou atualizam o seu contedo regularmente.Para isso, so utilizados Feeds RSS que recebem estas atualizaes, desta maneira o utilizador pode permanecer informado de diversas atualizaes em diversos sites sem precisar visit-los um a um. 26. MobilidadeA maneira como o usurio acessa a internet mudou e vai continuar mudando.Um computador e um browser conectados a um cabo no so mais a nica maneira de acesso a internet.Dispositivos mveis nos seus mais diversos formatos possibilitam o acesso a internet e seu contedo em qualquer lugar.Em sua curta vida no Brasil, o iPhone j o dispositivo mvel lder em acessos a internet. 27. Mobilidade Os sites e aplicativos necessitam ser acessveis em qualquer dispositivoA cada dia novos servios lanam uma verso especfica para o iPhone, como os bancos que tm criado softwares especficos para o acesso via iPhone.Banco Ita, Banco do Brasil so exemplos que j lanaram seu software especfico 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. AcessibilidadeComo as pessoas com deficincia acessam o seu site?De que maneira o seu site exibido em celulares, palmtops e handhelds?A linguagem utilizada clara, sem ambigidade?A informao est organizada para ser facilmente encontrada? Importncia Oportunidades 29. Hoje x AntesSimplicidade Complexidade Nichos Audincia de massa Compartilhar Proteger Publicar Assinar Disponibilidade rpida Preciso Edio do usurioEdio Profissional Opinio franca Discurso corporativo Participao Publicao Comunidade Produto 30. Tecnologias Aplicativos tradicionais Oportunidades no lado cliente e tambm no lado servidor Software como servio - SAAS 31. Aplicaes ricas para a internetNomes fortes para os novos aplicativos para webAJAX Asynchronous JavaScript And XML RIA - Rich Internet Applications Flash Player Flash Flex Adobe AIR 32. AJAX Asynchronous JavaScript And XMLO uso metodolgico de tecnologias como JavaScript e XML, providas por navegadores, para tornar pginas mais interativas com o usurio, utilizando-se de solicitaes assncronas de informaes.AJAX no somente um novo modelo, tambm uma iniciativa na construo de aplicaes web mais dinmicas e criativas.AJAX no uma tecnologia, so realmente vrias tecnologias conhecidas trabalhando juntas, cada uma fazendo sua parte, oferecendo novas funcionalidades. Jesse James Garret 33. RIA - Rich Internet Applications 34. Adobe Flash PlayerDefinindo de uma maneira tcnica, a Mquina 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 animaes vetoriais bi-dimensionais, mas posteriormente se tornou adequada para aplicaes de Internet Rica e streaming de vdeo e udio.Faz uso de grficos vetoriais para minimizar o tamanho do arquivo e criar arquivos que economizam largura de banda e tempo de carregamento. 35. Adobe FlashAdobe Flash (antes: Macromedia Flash), ou simplesmente Flash, um software primariamente de grfico vetorial , apesar de suportar imagens bitmap e vdeos, utilizado geralmente para a criao de animaes 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 criao de pginas web.Expandida a utilizao do Flash para alm de simples animaes, mas tambm para uma ferramenta de desenvolvimento de aplicaes completas, graas aos avanos na linguagem ActionScript, que a linguagem de programao utilizada em aplicaes de arquivos flash (.swf). 36. Adobe FlexO Adobe Flex o nome de uma tecnologia lanada em Maro de 2004 pela Macromedia, que suporta o desenvolvimento de aplicaes ricas para a Internet, baseadas na plataforma do Macromedia Flash.A verso inicial possuia um SDK, um IDE uma integrao com o J2EE tambm conhecido como Flex Data Services. Desde que a Adobe adquiriu a Macromedia em 2005, as verses subsequentes do Flex comearam a requerer uma licena 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 cdigo do Flex 3 SDK. O Adobe Flash Player, aplicativo pelo qual so visualizados as aplicaes Flex, e o Flex Builder. A IDE utilizada para desenvolver aplicaes Flex, continuam proprietrias e comerciais.Flex Builder Gratuito para estudantes e professores: https://freeriatools.adobe.com/flex/ 37. Adobe AIRO runtime do Adobe AIR permite que desenvolvedores usem tecnologias comprovadas da Web para criar aplicaes ricas para internet para implantao no desktop e execuo em sistemas operacionais.O Adobe AIR oferece uma forma atraente de envolver clientes com aplicativos de desktop inovadores e de marcas conhecidas, sem exigir alteraes na tecnologia, nas pessoas ou nos processos existentes. possvel desenvolver aplicativos utilizando AIR com tecnologias como, FLEX, FLASH, AJAX, XHTML e CSS, tudo isso independente de plataforma. 38. ConcorrentesMicrosoft Silverlight Um software de tecnologia para navegadores e plug-ins da nova gerao. Desenvolvido para competir com o Adobe Flash, o Silverlight oferece uma nova experincia para aplicativos ricos e interativos na internet. JavaFX Plataforma para desenvolvimento de aplicaes multimdia desenvolvida pela Sun Microsystems, baseado em java, que possui a linguagem de programao JavaFX Script e o sistema JavaFX Mobile como principais componentes. 39. Perspectivas e desafios de um futuro prximoA Web semntica uma extenso da Web atual, que permitir aos computadores e humanos trabalharem em cooperao. A Web semntica interliga significados de palavras e, neste mbito, tem como finalidade conseguir atribuir um significado (sentido) aos contedos publicados na Internet de modo que seja perceptvel tanto pelo humano como pelo computador.A proposta da Web Semntica estender os princpios 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 so.Isso tambm significa criar uma plataforma comum que permita que os Dados sejam compartilhados e reutilizados atravs das fronteiras das aplicaes, empresas e comunidades, podendo ser processados automaticamente tanto por ferramentas quanto manualmente, incluso revelando novos relacionamentos possveis entre pores de Dados. 40. Duas perguntas 1. Aonde eu me encontro nessa histria?2. Para aonde eu vou? Faculdade Anhanguera Educacional Professor: Leandro CostaAnpolis - 13/03/2009