Tesis
Avaliação do framework Angular e das bibliotecas React e Knockout para o desenvolvimento do Frontend de aplicações Web.
Autor
Cechinel, Alexandre
Institución
Resumen
TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação. Originalmente pensados para auxiliar no desenvolvimento Web, frameworks JavaScript se tornaram muito populares entre desenvolvedores para construções de aplicações Web na medida em que as páginas Web cresceram e se tornaram aplicações completas ao lado do cliente. No entanto, o número de frameworks JavaScript aumentou rapidamente, o que torna difícil para os profissionais identificar o framework que mais se adequa às suas necessidades e desenvolver novas estruturas que atendam essas necessidades. O presente trabalho se concentrou em avaliar um framework e duas bibliotecas JavaScript, e também compará-las com JavaScript puro, bem como, identificar as razões que impulsionam os desenvolvedores para a escolha de uma ferramenta Frontend. Assim, este estudo, se aprofundou em características importantes para o conhecimento dos programadores, como por exemplo, as diferenças arquiteturais, diferenças de custo, eficiência e implementação, além do desempenho e de identificar o melhor cenário de desenvolvimento em que se encaixam. Entre os testes apresentados, há diferenças significativas nos resultados encontrados, visto que para uma mesma aplicação obteve-se resultados diferentes entre o framework e as bibliotecas testadas. Foi identificado como a manipulação do DOM influencia no desempenho final da mesma aplicação. A biblioteca React por fazer uso do Virtual DOM teve um desempenho melhor em relação ao AngularJS e Knockout.