Desenvolvimento web com client side rendering : combinando single page application e serviços de backend
dc.contributor.advisor | Pimenta, Marcelo Soares | pt_BR |
dc.contributor.author | Schneider, Adolfo Henrique | pt_BR |
dc.date.accessioned | 2017-01-18T02:28:18Z | pt_BR |
dc.date.issued | 2016 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/150910 | pt_BR |
dc.description.abstract | Esse trabalho consiste em uma análise do uso de Client Side Rendering para desenvolvimento web, através das Single Page Applications, e seus benefícios em relação a abordagem de Server Side Rendering. Para isso, fizemos experimentos comparando o uso de Server Side Rendering puro, esse mesmo com o auxílio de AJAX e uma aplicação Client Side utilizando somente AJAX. Além disso, mostramos o forte papel da Composição de Objetos do Javascript em permitir aplicações leves que possam rodar no cliente. Por outro lado, mostramos, através da análise do Firebase, que o uso de serviços de backend nesse tipo de arquitetura devem ser acompanhados de precauções em termos de segurança, uma vez que o cliente tem acesso direto a serviços como banco de dados. | pt_BR |
dc.description.abstract | This document is an analysis of the Client Side Rendering approach for web development, through the use of Single Page Applications, and its benefits as opposed to Server Side Rendering. For this purpose, we developed experiments comparing an application using pure Server Side Rendering to a version with the support of AJAX and another entirely rendered in the Client Side. Besides, we present how the Javascript’s Object Composition role is important in this scenario to allow the development of lightweight applications that can run in the client-side. On the other hand, we demonstrate, through a Firebase analyisis, that the use of backend services in this type of architecture must be followed by security precautions, once the client has direct access to services such as the database. | en |
dc.format.mimetype | application/pdf | |
dc.language.iso | por | pt_BR |
dc.rights | Open Access | en |
dc.subject | Server side rendering | en |
dc.subject | Banco : Dados | pt_BR |
dc.subject | Client side rendering | en |
dc.subject | Ajax | pt_BR |
dc.subject | Single page application | en |
dc.subject | Backend as a service | en |
dc.subject | AJAX | en |
dc.subject | Firebase | en |
dc.subject | Javascript | en |
dc.title | Desenvolvimento web com client side rendering : combinando single page application e serviços de backend | pt_BR |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.identifier.nrb | 001009680 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Instituto de Informática | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2016 | pt_BR |
dc.degree.graduation | Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado | pt_BR |
dc.degree.level | graduação | pt_BR |
Files in this item
This item is licensed under a Creative Commons License
![](/themes/Mirage2Novo//images/lume/cc.png)