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
id REPOUNORT2_364b394b7abff066e41822a4817ae5c0
oai_identifier_str oai:manglar.uninorte.edu.co:10584/5850
network_acronym_str REPOUNORT2
network_name_str Repositorio Uninorte
repository_id_str
dc.title.es_ES.fl_str_mv Integración de herramientas modernas de desarrollo Front end para Ruby on Rails
dc.title.en_US.fl_str_mv Integration of modern development tools Front end for Ruby on Rails
title Integración de herramientas modernas de desarrollo Front end para Ruby on Rails
spellingShingle Integración de herramientas modernas de desarrollo Front end para Ruby on Rails
Framework, dependecias, gemas, librerias y engine-transpiler
Framework, dependencies, gems, library and engine-transpiler
title_short Integración de herramientas modernas de desarrollo Front end para Ruby on Rails
title_full Integración de herramientas modernas de desarrollo Front end para Ruby on Rails
title_fullStr Integración de herramientas modernas de desarrollo Front end para Ruby on Rails
title_full_unstemmed Integración de herramientas modernas de desarrollo Front end para Ruby on Rails
title_sort Integración de herramientas modernas de desarrollo Front end para Ruby on Rails
dc.creator.fl_str_mv Ovalles Rodriguez, Liceth Lorena
dc.contributor.advisor.none.fl_str_mv Wightman Rojas, Pedro Mario
Iguarán Suarez, Guillermo Daniel
dc.contributor.author.none.fl_str_mv Ovalles Rodriguez, Liceth Lorena
dc.subject.es_ES.fl_str_mv Framework, dependecias, gemas, librerias y engine-transpiler
topic Framework, dependecias, gemas, librerias y engine-transpiler
Framework, dependencies, gems, library and engine-transpiler
dc.subject.en_US.fl_str_mv Framework, dependencies, gems, library and engine-transpiler
description 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.
publishDate 2016
dc.date.accessioned.none.fl_str_mv 2016-11-25T22:13:01Z
dc.date.available.none.fl_str_mv 2016-11-25T22:13:01Z
dc.date.issued.none.fl_str_mv 2016-11-20
dc.type.es_ES.fl_str_mv article
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10584/5850
url http://hdl.handle.net/10584/5850
dc.language.iso.es_ES.fl_str_mv spa
language spa
dc.rights.es_ES.fl_str_mv Universidad del Norte
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Universidad del Norte
http://purl.org/coar/access_right/c_abf2
dc.publisher.es_ES.fl_str_mv Barranquilla, Universidad del Norte, 2016
institution Universidad del Norte
bitstream.url.fl_str_mv http://172.16.14.36:8080/bitstream/10584/5850/5/license.txt
http://172.16.14.36:8080/bitstream/10584/5850/1/asd2.jpg
http://172.16.14.36:8080/bitstream/10584/5850/2/asd3.pdf
http://172.16.14.36:8080/bitstream/10584/5850/3/asd4.jpg
http://172.16.14.36:8080/bitstream/10584/5850/4/asd4.pdf
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
bda8fe7bc0848d8c16286fe96c04dd45
626fe52acf4ac3061961a6c74aefef66
71fb54b2e163f1d6de73b733c99f6589
60894a46a85c67fd0b18d1a9936382d5
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Digital de la Universidad del Norte
repository.mail.fl_str_mv mauribe@uninorte.edu.co
_version_ 1812183113081552896
spelling Wightman Rojas, Pedro MarioIguarán Suarez, Guillermo DanielOvalles Rodriguez, Liceth Lorena2016-11-25T22:13:01Z2016-11-25T22:13:01Z2016-11-20http://hdl.handle.net/10584/5850Ruby 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.Ruby on Rails allows you to manage front end dependencies (CSS, JavaScript, fonts, etc.) through gems (Ruby libraries) that integrate with the framework but often the versions of the dependencies wrapped in those gems are out of date with respect to the latest versions released from the dependencies. In addition, if the developer wants to program in their new application the latest version of JavaScript (ES6) must conform with using previous versions, since the Framework does not currently support ES6. This project aims to modernize the workflow of the developers, so it is proposed to create, integrate and implement two Front End development tools. The integration of the framework with the Yarn package manager, which allowed the connection to the distribution channel of JavaScript packages, subsequently the creation of the babel-rails library using Babel as the transpiler that transforms the Code written in the next generation of JavaScript making it compatible with current browsers. The tests performed showed an outstanding result given by the response received from Rails contributors, where it was observed that 86.7% of the sample surveyed will use this new alternative in their future projects. Thanks to this project we will able to use Yarn as a front end dependency manager since version 5.1 of the Framework that will be published in the upcoming months giving developers the access to a library of unequaled size. Also the Babel-rails library that in his latest version has 142 downloads, will allow to write code in ES6 managing to improve Front end workflow. Las pruebas realizadas mostraron un resultado sobresaliente dado a la respuesta recibida por parte de los contribuidores de Rails, en que se observó que un 86,7 % de la muestra encuestada utilizaran esta nueva alternativa en sus futuros proyectos. Gracias a este proyecto se podrá usar Yarn como gestor de dependencias de front end a partir de la versión 5.1 del Framework que será publicada en los próximos meses dando acceso a los desarrolladores a una biblioteca de librerías de tamaño sin igual. Asimismo la librería Babel-rails que en su última versión cuenta con 140 descargas, permitirá escribir código en ES6 logrando mejorar el flujo de trabajo de Front end.spaBarranquilla, Universidad del Norte, 2016Universidad del Nortehttp://purl.org/coar/access_right/c_abf2Framework, dependecias, gemas, librerias y engine-transpilerFramework, dependencies, gems, library and engine-transpilerIntegración de herramientas modernas de desarrollo Front end para Ruby on RailsIntegration of modern development tools Front end for Ruby on Railsarticlehttp://purl.org/coar/resource_type/c_6501LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://172.16.14.36:8080/bitstream/10584/5850/5/license.txt8a4605be74aa9ea9d79846c1fba20a33MD55ORIGINALasd2.jpgasd2.jpgDiseño de la Solución image/jpeg1139787http://172.16.14.36:8080/bitstream/10584/5850/1/asd2.jpgbda8fe7bc0848d8c16286fe96c04dd45MD51asd3.pdfasd3.pdfDiseño de la Solución formato pdfapplication/pdf1757528http://172.16.14.36:8080/bitstream/10584/5850/2/asd3.pdf626fe52acf4ac3061961a6c74aefef66MD52asd4.jpgasd4.jpgDesign of the solutionimage/jpeg1591835http://172.16.14.36:8080/bitstream/10584/5850/3/asd4.jpg71fb54b2e163f1d6de73b733c99f6589MD53asd4.pdfasd4.pdfDesign of the solutionapplication/pdf2259817http://172.16.14.36:8080/bitstream/10584/5850/4/asd4.pdf60894a46a85c67fd0b18d1a9936382d5MD5410584/5850oai:172.16.14.36:10584/58502017-05-22 12:09:38.933Repositorio Digital de la Universidad del Nortemauribe@uninorte.edu.co