There are several JavaScript technologies intended to assist in the
construction of web systems user interfaces. Choose the most suitable
for a new project can be a difficult task. Three of these technologies
have gained prominence: Angular, Vue and React. All focused
on the front-end development of web applications. In order to facilitate
the process of decision making about which technology is the
most suitable in a new project, this work establishes a comparative
study of the three most used JavaScript technologies currently and
to highlight the advantages and disadvantages of each one. This
work adopted performance, size and support for different browsers
to carry out an experimental comparative study. An application
was developed as a use case and replicated in each of the technologies,
in order to analyze the development process and the results
under the same set of tests. A software to perform the tests in an
automated way was implemented to collect the performance results
using the Google Chrome browser. It was possible to identify which
technology is most suitable in each test scenario. For example, the
Angular framework performed better in 8 out of 10 scenarios evaluated,
despite having a longer startup time and build size of the
application compared to React and Vue. It is estimated that Angular
loads more information in the initialization process to make the
state of the application “more prepared” for user interactions
O Computer on the Beach é um evento técnico-científico que visa reunir profissionais, pesquisadores e acadêmicos da área de Computação, a fim de discutir as tendências de pesquisa e mercado da computação em suas mais diversas áreas.