Aplicações orientadas a hipermídia como solução para a Web moderna

Aluno: Fernando Henrique Junqueira Muniz Barbi Silva

Supervisor: Prof. Dr. Paulo Roberto Miranda Meirelles

Última atualização: 22/01/2025 às 11:59


Resumo

O cenário atual do desenvolvimento de software para a Web é caracterizado pela ampla adoção dos arcabouços e bibliotecas de Single-Page Application (SPA) para a construção da interface do usuário. Embora este modelo não tenha sido concebido como uma solução universal, ele é amplamente percebido como tal por parte dos desenvolvedores, que frequentemente o adotam para seus projetos, incluindo aqueles que não recebem nenhum benefício deste estilo arquitetônico, mas apenas sua complexidade inerente. Este trabalho apresenta uma análise crítica desse panorama, fundamentando-se nas restrições REST enumeradas por Roy Fielding em sua tese de doutorado “Architectural Styles and the Design of Network-based Software Architectures” (Fielding, 2000). Além disso, propõe a arquitetura de uma aplicação orientada a hipermídia (HDA) como uma solução que respeita as restrições REST e que pode implementar padrões modernos de interface de usuário por meio de estratégias de transclusão de documentos. O desenvolvimento do protótipo de um painel de administração para o projeto BikeSP, implementado em duas versões — a primeira utilizando SPA com React e a segunda utilizando HDA com htmx — serve como uma prova de conceito para demonstrar a viabilidade e as implicações da adoção do modelo HDA, com ênfase nos aspectos relacionados à experiência de desenvolvimento.


Conteúdo

Monografia Monografia (git) Código Apresentação Apresentação (Google) Pôster