DSpace/Manakin Repository

Análise comparativa entre WebAssembly e JavaScript como alvos de compilação.

Mostrar registro simples

dc.creator.ID BRITO, L. E. C. pt_BR
dc.creator.Lattes http://lattes.cnpq.br/6468333364135661 pt_BR
dc.contributor.advisor1 RÊGO, Matheus Gaudencio do.
dc.contributor.advisor1ID RÊGO, M. G. pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/7689109069639555 pt_BR
dc.contributor.referee1 MORAIS, Fábio Jorge Almeida.
dc.contributor.referee1ID MORAIS, F. J. A. pt_BR
dc.contributor.referee2 MASSONI, Tiago Lima.
dc.contributor.referee2ID MASSONI, T. L. pt_BR
dc.description.resumo Atualmente, a Web faz parte da vida de várias pessoas, seja sendo utilizada como uma forma de acesso a serviços, quanto como uma plataforma de desenvolvimento acessível e universal. Desde o começo, JavaScript era a única linguagem de programação disponibilizada para desenvolver aplicativos que executam na Web. Com isso, essa linguagem se tornou facilmente um alvo de compilação de outras linguagens de alto nível. Em 2013, a Mozilla criou um subconjunto de JavaScript chamado de asm.js, que é executado de forma mais performática pelo navegador. Porém, essa linguagem não foi padronizada, e apenas alguns navegadores implementaram o suporte para tal. Para resolver isso, em 2017 foi criado o Web- Assembly, um formato de instrução binário, feito para ser executado na Web. Dado isso, nos perguntamos se seria mais vantajoso utilizar WebAssembly ou asm.js nos navegadores que suportem ambos. Analisamos o tempo de execução em 8 navegadores, em 3 Sistemas Operacionais distintos, e observamos que WebAssembly é cerca de 2,8 vezes mais rápido que asm.js. Também comparamos o tamanho total do código das duas, e vimos um ganho de espaço de aproximadamente 47% quando utilizamos a versão em WebAssembly, dado sua natureza de ser um formato binário. pt_BR
dc.publisher.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação pt_BR
dc.title Análise comparativa entre WebAssembly e JavaScript como alvos de compilação. pt_BR
dc.date.issued 2019-11-25
dc.identifier.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20436
dc.date.accessioned 2021-08-06T16:47:38Z
dc.date.available 2021-08-06
dc.date.available 2021-08-06T16:47:38Z
dc.type Trabalho de Conclusão de Curso pt_BR
dc.subject WebAssembly pt_BR
dc.subject JavaScript pt_BR
dc.subject Emscripten pt_BR
dc.subject Asm.js - Mozila pt_BR
dc.subject Navegadores web pt_BR
dc.subject Linguagem de programação - web pt_BR
dc.subject Aplicativos web – linguagem de programação pt_BR
dc.subject Script pt_BR
dc.subject Asm.js - Mozilla pt_BR
dc.subject Web browsers pt_BR
dc.subject Programming language - web pt_BR
dc.subject Web applications - programming language pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator BRITO, Lucas Edi Cordeiro de.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.title.alternative Comparative analysis between WebAssembly and JavaScript as build targets. pt_BR
dc.identifier.citation BRITO, Lucas Edi Cordeiro de. Análise comparativa entre WebAssembly e JavaScript como alvos de compilação. 2019. 11f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2019. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20436 pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta