dc.contributor.advisor | Ariza Gómez, María Teresa | es |
dc.creator | Haba Navarro, Manuel de la | es |
dc.date.accessioned | 2021-10-28T18:07:44Z | |
dc.date.available | 2021-10-28T18:07:44Z | |
dc.date.issued | 2021 | |
dc.identifier.citation | Haba Navarro, M.d.l. (2021). Servicio y aplicación móvil de prescripción y seguimiento de ejercicio físico usando Node.js, React Native y MQTT. (Trabajo Fin de Grado Inédito). Universidad de Sevilla, Sevilla. | |
dc.identifier.uri | https://hdl.handle.net/11441/126963 | |
dc.description.abstract | La presencia de Internet en prácticamente todo ha ido haciéndose cada vez más y más notoria los últimos años.
El uso de teléfonos inteligentes ha acentuado en gran medida este hecho, ya que supone uno de los dispositivos
más versátiles de uso diario. Con ellos se puede realizar desde las tareas más básicas, como hacer la lista de la
compra o anotar una cita en el calendario, hasta gestionar una cuenta bancaria. El hecho de que prácticamente
todo el mundo los utilice, motiva cada vez más a ofrecer una gama más amplia de servicios. Todo esto se
consigue por medio de aplicaciones móviles, o abreviado, ‘apps’.
El desarrollo de estos servicios suele requerir tecnologías y procedimientos diferentes, que dependen en gran
medida del sistema operativo del dispositivo móvil en cuestión.
Además, estos servicios se ven apoyados fuertemente por servidores alojados en Internet, encargados de
coordinarlos.
El hecho de que la gama de tecnologías disponibles para desarrollo vaya en crecimiento, al existir formas cada
vez más precisas y adecuadas a cada tipo de servicio, dificulta en gran medida el desarrollo de soluciones
complejas y/o compuestas por diferentes componentes.
Pero, así como ha crecido la gama de posibilidades para desarrollar, también ha aparecido como corriente
opuesta el atractivo de lo sencillo. Esto supone que ahora existen entornos que facilitan el desarrollo de
servicios multiplataforma, independientes del sistema operativo, sin tener que distinguir entre lenguajes de
programación de unos y de otros.
Si además este lenguaje se puede emplear en entornos para desarrollar el servidor alojado en Internet, resultará
más sencillo crear el servicio completo a nivel de trabajo y de uso de recursos.
En la propuesta que recoge este documento, se planteará esta idea: la posibilidad de, salvo la base de datos,
tener todo el servicio programado en un único lenguaje, JavaScript. En la parte del servidor se utilizará el
entorno Node.js, sobre el que se apoya Express, una infraestructura de servidor web pensada para éste. En la
parte del cliente se utilizará React Native, un entorno pensado para desarrollar aplicaciones móviles
multiplataforma. Esta tecnología se utilizará bajo el uso de Expo, una plataforma de desarrollo pensada
específicamente para ella. | es |
dc.description.abstract | Internet’s presence in many aspects of our daily life has been becoming more and more noticeable in recent
years. This has been greatly increased by the use of smartphones, since it is one of the most versatile devices
for daily use. Making use of them you can perform the most basic tasks, such as making a shopping list or
writing an appointment on the calendar, to managing a bank account, for example.
The fact that almost everyone uses a smartphone, increasingly motivates to offer a wider services range. This
is achieved through mobile applications, or “apps”. The development of these services often requires different
technologies and procedures, which are highly dependant in most cases on the device operating system.
In addition, these services are frequently supported by Internet hosted servers, which are responsible for
coordinating them.
Furthermore, the fact that the available development technologies range is growing, as there are increasingly
more precise and appropriate ways to create each kind of service, greatly hinders the development of complex
solutions, and/or made up of multiple components.
Though just as the range of possibilities for development has grown, the appeal of simplicity has also emerged
as a counter current. This means that, nowadays, there are frameworks that allow the development of multi-
platform services with ease, regardless of the operating system, without having to distinguish between one
programming language or another.
In addition, if this language can also be used with frameworks to develop the server, it will be easier in terms
of work and resources to create the complete service.
The proposal included on this document will raise this idea: the possibility of having the entire service
excluding the database, programmed using a single language, JavaScript. On the server side, the Node.js
framework will be used, on which Express, a web server infrastructure designed for it, relies. On the client
side, React Native will be used. This is a framework designed to develop multiplatform mobile applications. It
will be used under Expo, a development platform designed specifically for it. | es |
dc.format | application/pdf | es |
dc.language.iso | spa | es |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.title | Servicio y aplicación móvil de prescripción y seguimiento de ejercicio físico usando Node.js, React Native y MQTT | es |
dc.type | info:eu-repo/semantics/bachelorThesis | es |
dc.type.version | info:eu-repo/semantics/publishedVersion | es |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | es |
dc.contributor.affiliation | Universidad de Sevilla. Departamento de Ingeniería Telemática | es |
dc.description.degree | Universidad de Sevilla. Grado en Ingeniería de las Tecnologías de Telecomunicación | es |
dc.publication.endPage | 149 p. | es |