CBL - Campus del Baix Llobregat

Projecte llegit

Títol: API REST LoopBack (Node.JS) vs. Rust


Estudiants que han llegit aquest projecte:


Director/a: VALERO GARCÍA, MIGUEL

Departament: DAC

Títol: API REST LoopBack (Node.JS) vs. Rust

Data inici oferta: 31-05-2017     Data finalització oferta: 03-10-2017



Estudis d'assignació del projecte:
    GR ENG SIS TELECOMUN
    GR ENG TELEMÀTICA
    MU MASTEAM 2015
Tipus: Individual
 
Lloc de realització: EETAC
 
Segon director/a (UPC): MESEGUER PALLARÈS, ROC
 
Paraules clau:
Rust, LoopBack, NodeJS, JavaScript, REST, comparativa tecnica
 
Descripció del contingut i pla d'activitats:
El projecte a desenvolupar s’emmarca dintre d’un projecte
global de desenvolupament d’una aplicació de gamificació per
entorns docents. L'arquitectura software que dóna suport a
aquesta aplicació de gamificació està composta per una
aplicació mòbil hibrida (iOS i Android) realitzada amb Ionic 2
i una interfície d'administració web amb Angular 2. Tota
l'arquitectura de dades està definida amb una capa de serveis
REST realitzada amb Loopback.

Les tecnologies que suporten l'arquitectura són l'"state of
the
art" en el desenvolupament HTML5 del mercat laboral actual.
Aquest fet, permet adquirir una sèrie d'habilitats addicionals
a l'entorn universitari que poden ser de gran utilitat en el
futur laboral.

Addicionalment s'ha construït tota una arquitectura de
Continuos Integration i Continuos Deployment sota eines
públiques de software lliure. Aquest fet dóna molta
visibilitat
al projectista a l'hora de construir el seu perfil tecnològic
online com ara el seu currículum.
També li aportarà una sèrie de metodologies i bones pràctiques
de desenvolupament que s'adquiriran durant el projecte.

El plataforma encara es troba en la seva fase de
desenvolupament, però està previst que hi hagi properes fases
amb usuaris reals i amb visibilitat dins de la comunitat
educativa. Aquest fet aporta una visibilitat addicional a la
feina realitzada. Això fa que el projecte, a part del seu
vessant educatiu i formatiu, tingui una part productiva amb
usuaris reals.

Coneixements previs necessaris: Javascript, HTML, CSS
Coneixements que s'assoliran al final el projecte: Ionic 2,
Cordova, SASS, Loopback, Express, Node.js, Bootstrap, Angular
2, Docker, Ghost


 
Overview (resum en anglès):
In order to demonstrate that the use of JavaScript on the server can lead to performance losses and incorrect habits, this project aims to compare between JavaScript and another more appropriate or specialized language such as Rust for the server scope.


© CBLTIC Campus del Baix Llobregat - UPC