Slide 3
Slide 3 text
migasfree backend 5.0
migasfree client 5.0
Quasar
9999
Express
3000
Electron
migasfree play 5.0
La versión que hay publicada actualmente, está basada en
JavaScript plano (vanilla JavaScript) y la organización del
código era muy mejorable. Además, durante este tiempo, han
aparecido alternativas a Node Webkit, como electron, por lo
que tocaba modernizar el proyecto para agregar nuevas
características y mantener las que ya existen más
cómodamente.
El código de la próxima versión, que se liberará dentro de la
suite 5 de migasfree, está desarrollado en Vue 3. A su vez,
está escrito en el framework de desarrollo para Vue llamado
Quasar. Esto nos permite establecer una estructura muy
clara en los ficheros de código y aprovechar muchos
componentes que trae Quasar de serie. Desde Quasar, a
través de axios, podemos lanzar peticiones a la API Rest del
servidor (migasfree-backend). Para interactuar con el cliente
(migasfree-client), hacemos uso de un servidor express. Todo
ello "encapsulado" dentro de electron, que es el componente
que nos permite ser independientes del escritorio.