Use este identificador para citar ou linkar para este item:
https://www.repositorio.ufal.br/handle/123456789/18218| Tipo: | Trabalho de Conclusão de Curso |
| Título: | Juweb: um arcabouço para aplicações web em Julia |
| Autor(es): | Silva, Luciano de Melo |
| Primeiro Orientador: | Freitas, André Lage |
| metadata.dc.contributor.referee1: | Silva, Fabio José Coutinho da |
| metadata.dc.contributor.referee2: | Sales, Leandro Melo de |
| Resumo: | Nos últimos anos houve um avanço significativo das tecnologias voltadas para aplicações científicas na Web, oferecendo muito mais vantagens para transferência de conhecimento científico. Por consequência, foi inevitável o crescimento do número de ferramentas de desenvolvimento de aplicações que disponibilizem recursos Web. Julia é uma linguagem de programação dinâmica nova, de alto nível, que foi projetada com foco em desempenho para computação científica e numérica, graças à compilação just-in-time (JIT) de seu compilador e suas características. Entretanto, sua abordagem para o desenvolvimento Web é muito limitada, com pacotes defasados e incompatíveis com versões atuais da própria linguagem. Diante disso, é proposto o arcabouço JuWeb, que disponibiliza ferramentas de apoio ao desenvolvimento de aplicações Web para Julia. O estudo de caso foi a implementação da aplicação HugePolSARWeb, que permite o processamento e visualização de imagens de satélite através de uma interface Web. Através de avaliação do JuWeb, foi possível demonstrar que a experiência de desenvolvimento Web com JuWeb é viável e facilitada por este arcabouço. Além disso, o tempo de execução de requisições da HugePolSARWeb manteve valores aceitáveis, o que possibilita a implementação de serviços Web em produção. |
| Abstract: | In recent years, there has been a significant advance in technologies focused on scientific applications on the Web, offering many more advantages for the transfer of scientific knowledge. Consequently, the number of application development tools for Web applications has significantly increased. Julia is a new high-level dynamic programming language whose designed focuses on efficient scientific computing, thanks to Julia just-in-time (JIT) compiler and its LLVM architecture. Nonetheless, Julia Web development support is very limited, with outdated and incompatible packets to current versions of Julia Therefore, we propose the JuWeb framework for developing Web applications by using Julia programming language. JuWeb differs from other related work owing to its complete set of functinalities its and layered design based on the Model View-Controller (MVC) approach. For the sake of usability, we developed the HugePolSARWeb Web application by using JuWeb for processing radar data in the Web. Moreover, JuWeb proved to be efficient by executing client requests executed accordingly. |
| Palavras-chave: | Linguagem de programação - JuWeb Computação científica Arquitetura do arcabouço - JuWeb Framework Serviços da Web Programming language - JuWeb Scientific computing Framework Architecture - JuWeb Web service |
| CNPq: | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| Idioma: | por |
| País: | Brasil |
| Editor: | Universidade Federal de Alagoas |
| Sigla da Instituição: | UFAL |
| metadata.dc.publisher.department: | Curso de Ciências da Computação - Bacharelado |
| Citação: | SILVA, Luciano de Melo. Juweb: um arcabouço para aplicações web em Julia. 47 f. 2026. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Instituto de Computação, Universidade Federal de Alagoas, Maceió, 2017. |
| Tipo de Acesso: | Acesso Aberto |
| URI: | https://www.repositorio.ufal.br/handle/123456789/18218 |
| Data do documento: | 1-fev-2017 |
| Aparece nas coleções: | Trabalhos de Conclusão de Curso (TCC) - Bacharelado - CIÊNCIA DA COMPUTAÇÃO- IC |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| Juweb: um arcabouço para aplicações web em Julia.pdf | 3.31 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.