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...
- 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 |