Integración de herramientas modernas de desarrollo Front end para Ruby on Rails

Ruby on Rails permite gestionar dependencias de front end (CSS, JavaScript, fuentes, etc.) a través de gemas (librerías de Ruby) que se integran con el framework pero frecuentemente las versiones de las dependencias envueltas en dichas gemas se encuentran desactualizadas con respecto a las últimas v...

Full description

Autores:
Ovalles Rodriguez, Liceth Lorena
Tipo de recurso:
Fecha de publicación:
2016
Institución:
Universidad del Norte
Repositorio:
Repositorio Uninorte
Idioma:
spa
OAI Identifier:
oai:manglar.uninorte.edu.co:10584/5850
Acceso en línea:
http://hdl.handle.net/10584/5850
Palabra clave:
Framework, dependecias, gemas, librerias y engine-transpiler
Framework, dependencies, gems, library and engine-transpiler
Rights
License
Universidad del Norte
Description
Summary:Ruby on Rails permite gestionar dependencias de front end (CSS, JavaScript, fuentes, etc.) a través de gemas (librerías de Ruby) que se integran con el framework pero frecuentemente las versiones de las dependencias envueltas en dichas gemas se encuentran desactualizadas con respecto a las últimas versiones lanzadas de las dependencias. Adicionalmente, si el desarrollador desea programar en su nueva aplicación la versión más reciente de JavaScript(ES6) deberá conformarse con utilizar versiones anteriores, puesto que el Framework no soporta ES6 en la actualidad. Este proyecto tiene como objetivo modernizar el flujo de trabajo de los desarrolladores, por eso se propone realizar la creación, integración e implementación de dos herramientas de desarrollo Front end. Para ello se logró la integración del framework con el manejador de paquetes Yarn, que permitió la conexión al canal de distribución de paquetes de JavaScript, posteriormente se realizó la creación de una librería (babel-rails) utilizando a Babel como el transpiler que transforma el código escrito en la próxima generación de JavaScript haciéndolo compatible con los navegadores actuales.