Mestrado em
Desenvolvimento de Software e Sistemas Interactivos
ESTUDO SOBRE AS POTENCIALIDADES DO HTML5
NO CONTEXTO DE DESENVOLVIMENTO E
IMPLEMENTAÇÃO DE AMBIENTES WEB
MULTIMÉDIA NA WEB
Plano de Trabalhos
Proponente: Sérgio Filipe Gonçalves Lourenço
Estudo sobre as potencialidades do HTML5 no
contexto de desenvolvimento e implementação de
ambientes Web
Multimédia na Web
Proponente: Sérgio Filipe Gonçalves Lourenço Orientador: Professor Doutor Pedro Nuno Moreira da Silva
Data: 05-12-2011
1
Palavra-Chave:
HTML5, Multimédia na Web, Recursos média sobre a Web, Web móvel baseada em HTML5, Jogos na Web, Aplicações na Web.
2
Resumo
Este documento apresenta o tema a desenvolver na tese de mestrado do aluno Sérgio Filipe Gonçalves Lourenço, bem como efectua uma breve exposição dos aspectos que motivaram o interesse por investigar a problemática subjacente ao HTML5. Este trabalho deverá analisar a influência do HTML5 na construção de sites e aplicações web.
3
Introdução
O HTML tem vindo acompanhar a evolução da internet, estando presente em muitos dos sites que são visualizados hoje. São muito poucos os sites que são feitos só em
estão presentes em muitos dos sites que visualizamos hoje. Mediante estas limitações que o HTML apresenta a W3C (World Wide Web Consortium)/WHATWG (Web Hypertext Applications Technology Working Group) criam o HTML5.
Os recursos média sobre a Web costumam ser tratados como “objectos estranhos”, onde são incorporados usando um plugin capaz de descodificar e interagir com o recurso média. A especificação do HTML5 muda este paradigma suportando elementos <video> e <audio>.
Quebrar as barreiras de compatibilidade na exibição de vídeos na internet, aprimorar o uso offline de aplicações web e exibir gráficos interativos com facilidade no browser, são apenas alguns dos muitos avanços permitidos pelo HTML5. Para isso, estão sendo criadas APIs que terão que ser implementadas pelos browsers. A maioria dos browsers modernos, incluindo o recém Microsoft Internet Explorer 9, suporta os recursos mais estáveis do HTML5, o que significa que muitos dos recursos do HTML5 podem ser usados na construção de aplicações. Muitas são as novidades no HTML5, algumas já suportadas pelos browsers.
• Elementos de estrutura; • Elementos de conteudo; • Canvas; • Base Dados; • Geolocalização; • Etc.
Com o HTML5 vai ser possível exibir conteúdos através de qualquer dispositivo, seja um computador, smartphone, tablet ou outros dispositivos. Para isso, basta que este dispositivo esteja equipado com um browser que suporte esta tecnologia.
Segundo Vic Gundotra vice-presidente da Google com o HTML 5, será possível ir além da Web 2.0.
De acordo com um relatório divulgado em 30 de Setembro de 2011, pela Binvisions (Quarterly HTML5 Census: Q3, 2011) 34% dos 100 melhores Web sites do mundo usavam HTML5. A liderança era registada por mecanismos de busca e redes sociais.
Resumindo, o HTML5 tornará para os “developers” uma forma facil de desenvolver aplicações web multiplataforma, optimizando, mellhorando e simplificnando funcionalidades.
4
Caracterização sumária do projecto
Caracterização e fundamentos da linguagem HTML5 e desenvolvimento de uma interface cliente para portal de jogos e aplicações que faça uma mímica do comportamento já existente nos ambientes Web, iPhone e Android, mas que utilize uma tecnologia não proprietária e não específica a nenhum dispositivo.
5
Contexto e motivação
Muitos são os sites baseados em HTML com inúmeros plugins áudio, vídeo e flash para tornar mais apelativo para os utilizadores. Muito são as limitações do HMTL para a construção de sites. O uso excessivo de plugins que por vezes necessitam de ser instalados nos clientes browser, pode-se dizer que o HTML5 será uma mudança para melhor.
6
Objectivos
De modo a garantir que a contribuição do trabalho seja alcançada, foram definidos os seguintes objectivos:
• Identificar e compreender o impacto do HTML5
• Identificar o estado da arte, associado com HTML5
• Identificar como o HTML5 pode melhorar as experiências de utilização sem a utilização do Flash
• Identificar estratégias de desenvolvimento Web móvel baseadas em HTML5
• Identificar o impacto do HTML5 nos jogos e aplicações
• Desenvolver uma nova interface cliente em HTML5 para portal de jogos e aplicações em HTML5
• Identificar as limitações do HTML5
7
Metodologia
O presente projecto será desenvolvido por Sérgio Filipe Gonçalves Lourenço aluno do Mestrado em Desenvolvimento Software e Sistemas Interactivos, sendo acompanhado pelo orientador ao longo do tempo, com pelo menos uma reunião mensal.
Caso seja oportuno e de acordo com a evolução do trabalho, será sempre fomentada a produção de artigos científicos a serem submetidos em conferências/workshops da área
8
Resultados previstos
Os resultados esperados com este trabalho são:
I. Compreender e aprofundar conhecimentos sobre HTML5 II. Compeender a semantica da linguagem HMTL5
III. Realização do portal web movél para jogos e aplicações IV. Publicação de artigo(s) relacionados com o tema deste trabalho
10
Revisão Bibliográfica
A revisão da literatura é um processo que consiste em fazer o inventário e o exame crítico do conjunto de publicações pertinentes sobre o domínio da investigação (Fortin,2003).
A pesquisa documental é desta forma um elemento fundamental no processo de investigação. Além de apresentar o estudo dos conhecimentos num determinado domínio, a revisão da literatura ajuda a compreender o alcance dos conceitos em jogo.
Esta pesquisa foi feita tendo como base os seguintes conceitos chave:
HTML5, Multimédia na Web, Recursos média sobre a Web, Web móvel baseada em HTML5, Jogos na Web.
Assim sendo, como resultado desta pesquisa inicial foram tidos em consideração as seguintes referências:
1. Braun, Daniela (2009), HTML 5: conheça a linguagem que vai revolucionar sua navegação na web, IDG Now, consultado a 30 de Novembro 2011 disponível em: < http://idgnow.uol.com.br/internet/2009/06/16/html-5-conheca-a-linguagem-que-vai-revolucionar-sua-navegacao-na-web/>
2. Alvarez , Miguel Angel (2011). O que é HTML5 consultado a 30 de Novembro 2011 disponível em: <http://www.criarweb.com/artigos/o-que-e-html-5.html>
3. Lubbers, Peter; Albers, Brian; Salim, Frank; Smith, Ric. (2010) “Pro HTML5 Programming: Powerful APIs for Richer Internet Application Devemopment” ISBN 978-1-4302-2790-1
4. Sarti, Erika (2009). Introdução ao HTML5. Consultado a 30 de Novembro 2011 disponível em: <http://www.infowester.com/introhtml5.php>
5. Pilgrim, Mark. (2010)“Dive Into HTML5”. O’REILLY MEDIA, ISBN 978-0-596-80602-6
7. David, Mathew (2010), “HTML5 Designing Rich Internet Applications”. Focal Press, ISBN 978-0-240-81328-8
8. "HTML5." Wikipedia, the Free Encyclopedia, 2010. Consultado a 03 de Dezembro 2011 disponível em: <http://en.wikipedia.org/wiki/Html5>
9. Allaire, Jeremy. “The future of Web content: html5, Flash and mobile apps”. TechCrunch, 2010. <http://techcrunch.com/2010/02/05/the-future-of-webcontent-html5-flash-mobile-apps>
10.Lawson, Bruce; Sharp, Remy.(2011) “Introducing Html5”. Berkeley: New Riders, ISBN 978-032178442-1.
11.Franganillo, Jorge. “Html5: el nuevo estándar básico de la Web”. Anuario ThinkEPI, 2011, v. 5, pp. 261-265
12.Sanders, Bill (2010). Smashing HTML5 Smashing Magazine Book Series ISBN 978-0-470-97727-9.
13.Meyer, Jeanine. (2010) “The Essential Guide to HTML5: Using Games to Learn HTML5 and Javascript”. FriendSof: 2010
14.McLaughlin, Brett (2010). “What is HTML5?”. Ebook ,Safari Books Online, O’REILY, ISBN:978-1-4493-0814-8
15.O passo a passo da HTML5. (2010). Consultado a 03 de Dezembro 2011 disponível em: <http://ruby-br.org/?p=2317>
16.Förster, Klaus; Öggl, Bern.(2010) “HTML5 Guidelines for Web Developers”. Addison-Wesley, 2010.
17.Faerman, Julio.(2011) HTML5: Já podemos usá-lo?, 2011. Consultado a 03 de Dezembro 2011 disponível em: <http://www.infoq.com/br/articles/html5>
18.Renatho.(2010) HTML5 não é Flash. Consultado a 03 de Dezembro 2011 disponível em: <http://www.grifotecnologia.com.br/blog/html5/html5-nao-e-flash/>