Page 318 - LanGuide Project: Research and Professional Insights
P. 318
umen en español

de Primorska, como coordinadores del proyecto LanGuide.⁷ El Gestor de
Contenido ha sido evaluado dos veces por los lingüistas que lo han usado
para crear ejercicios en diferentes lenguas. Los resultados recibidos en la
primera evaluación nos permitieron mejorar el sistema y arreglar algunos
pequeños fallos de funcionalidad, obteniendo así una versión mejorada que
fue evaluada de nuevo para comprobar su validez como Sistema de Gestión
de Contenido robusto.

Arquitectura y Tecnología del Gestor de Contenido LanGuide
En esta sección se describe la arquitectura servidor-cliente usada para la
implementación del Gestor de Contenido, indicando las distintas tecnolo-
gías usadas tanto para el frontend como para el backend, como se muestra
en la Figura 6.1 del artículo completo.

Implementación del Frontend y del Backend
El frontend ha sido desarrollado usando lenguaje Pug Template, que es una
herramienta muy potente para crear plantillas de forma robusta y unifor-
me (Hibbard, 2019).⁸

Hemos usado Node.js para el desarrollo de todo el backend y la a p i co-
rrespondiente para comunicar con la aplicación móvil. Node.js es un en-
torno de ejecución JavaScript multiplataforma y de código abierto para
funcionalidad de backend que ejecuta código JavaScript fuera del nave-
gador web (Orsini, 2013). Node.js permite a los desarrolladores usar Ja-
vaScript para implementar herramientas de línea de comandos y ejecutar
código en el servidor – el servidor ejecuta scripts para generar contenido
web dinámico antes de que se envíe la página web al navegador del usuario.
Por consiguiente, Node.js representa un paradigma «JavaScript everywhe-
re» (Scott, 2020) que unifica el desarrollo de la aplicación web en torno a
un único lenguaje de programación, en lugar de diferentes lenguajes para
scripts de servidor y de cliente.

Implementación de la base de datos
La base de datos del Gestor de Contenido ha sido implementada en Mong-
odb, un sistema de base de datos n o s q l (Bradshaw et al., 2019). Está
alojado en Mongodb Atlas para facilitar la instalación del Proyecto y su
administración en internet.

⁷ https://cm.languide.si.
⁸ Véase la bibliografía en la pp. 135–136.

318
   313   314   315   316   317   318   319   320   321   322   323