Programação funcional e reativa aplicada ao desenvolvimento de interfaces com o usuário em aplicações para web

DSpace Repository

A- A A+

Programação funcional e reativa aplicada ao desenvolvimento de interfaces com o usuário em aplicações para web

Show full item record

Title: Programação funcional e reativa aplicada ao desenvolvimento de interfaces com o usuário em aplicações para web
Author: Ávila, Augusto Vieira
Abstract: O barateamento do hardware nos últimos anos fez com que o cliente de uma aplicação web - por exemplo, um web browser requisitando uma página web de um servidor - tenha grande capacidade de processamento devido ao uso de computadores e celulares mais robustos que os de anos atrás. Com isso, o modelo de aplicação cliente-servidor tem mudado com o passar dos anos. Antes, o servidor era responsável por processar toda a lógica da aplicação, e o cliente basicamente servia como um visualizador de documentos HTML. Atualmente, o computador de usuários comuns dispõe de tamanha capacidade computacional que a lógica da aplicação está migrando para o lado do cliente. Esta mudança fez com que aumentasse a complexidade para se desenvolver o lado do cliente da aplicação, pois agora recursos como processamento concorrente e requisições assíncronas são utilizados a todo instante. O modelo atual de desenvolvimento de software, que em grande parte segue o paradigma de programação Orientado a Objetos, tem demonstrado não ser ideal para resolver problemas onde há um grande número de eventos assíncronos na aplicação, que é uma característica do front-end de aplicações web. Por meio de levantamento teórico da técnica de Programação Funcional e Reativa (PFR) e o estudo de tecnologias disponíveis atualmente no mercado, o presente trabalho demonstra alguns benefícios que a PFR traz para resolver este tipo de problema. Ao final deste trabalho observou-se que apesar da PFR resolver alguns problemas inerentes ao desenvolvimento do front-end de aplicações para Web, esta técnica de programação exige um longo período de aprendizado por quem irá utilizála. Além disso, foram encontradas poucas referências para um aprofundamento prático neste tema.
Description: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.
URI: https://repositorio.ufsc.br/xmlui/handle/123456789/182191
Date: 2017-11-14


Files in this item

Files Size Format View Description
TCC-Augusto-Avila-Publicado.pdf 1.410Mb PDF View/Open TCC

This item appears in the following Collection(s)

Show full item record

Search DSpace


Browse

My Account

Statistics

Compartilhar