SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://informatica.iesgrancapitan.org informatica@iesgrancapitan.org
IES Gran Capitán
Módulo: Entornos de Desarrollo Web
Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web”
Instalación y ejecución de Ruby On Rails
Fecha entrega: 20/11/2015
Autores: Isabel María Gómez Palomeque
VideoTutorial:
https://www.youtube.com/watch?v=dtY6Wk2UBuE
Instalación de Ruby On Rails 2
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
1 ÍNDICE
1 ÍNDICE 2
2 INTRODUCCIÓN 3
3 INSTALACIÓN DE RUBY ON RAILS. 4
4 ACTUALIZACIÓN DE RUBY ON RAILS 9
5 EJECUTAR EL “HOLA MUNDO” EN RUBY ON RAILS. 11
6 PROS Y CONTRAS 13
7 CONCLUSIÓN 14
Instalación de Ruby On Rails 3
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
2 INTRODUCCIÓN
En la actualidad existen diversos entornos de desarrollo para aplicaciones web, ya sean gratuitos
o de pago. Pero en este caso se hablará de uno en específico como lo es Ruby on Rails, éste es un sistema
de código abierto, en el cual se desarrollan diversas aplicaciones que son populares en la web, como es el
caso de Twitter, Scribd y GitHub entre otros.
El entorno de desarrollo web orientado a objetos de código abierto, fue creado en 2003 por
David Heinemeier Hansson, con el objetivo de facilitar a los programadores las tareas para que
interactúen con los datos de una manera más intuitiva. Ofreciendo un conjunto extenso de librerías que
ayudan en el desarrollo de aplicaciones web.
Sus principales características son las siguientes:
 Tecnología útil, de fácil implementación.
 Su éxito radica en la rapidez de sus aplicaciones.
 El planteamiento es distinto al resto de tecnologías.
 Cuenta con un aprendizaje más rápido que en otros lenguajes.
 En expansión.
 No dispone de mucha documentación ya que es relativamente nuevo.
Definiciones:
Framework: programa que puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado,
entre otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto.
Modelo Vista Controlador (MVC): es un patrón de arquitectura de software que separa los datos y la
lógica de negocio de una aplicación de la interfaz de usuario y el módulo encargado de gestionar los
eventos y las comunicaciones. Para ello MVC propone la construcción de tres componentes distintos que
son el modelo, la vista y el controlador, es decir, por un lado define componentes para la representación
de la información, y por otro lado para la interacción del usuario.
Este patrón de arquitectura de software se basa en las ideas de reutilización de código y la separación de
conceptos, características que buscan facilitar la tarea de desarrollo de aplicaciones y su posterior
mantenimiento.
Metaprogramación: Su herramienta más común es el compilador, el cual permite al programador
escribir un programa relativamente corto en un lenguaje de alto nivel para, posteriormente, escribir un
programa equivalente en lenguaje ensamblador o lenguaje máquina. Esto, por lo general, significa un
buen ahorro de tiempo si se compara con la posibilidad de escribir el programa en lenguaje máquina de
forma directa.
Instalación de Ruby On Rails 4
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
3 INSTALACIÓN DE RUBY ON RAILS.
Primero buscamos en Google: Ruby On Rails. O bien accedemos a este link: http://rubyonrails.org/
Clicamos sobre la flecha roja o bien accedemos a este link para acceder a la descarga:
http://rubyonrails.org/download/
Instalación de Ruby On Rails 5
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Ahora descargaremos la versión para Windows clicaremos “Windows installer”
Pulsaremos “Download”
Instalación de Ruby On Rails 6
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Seleccionaremos la versión según nuestro procesador, en mi caso es de 64 bits, así que descargaré “Ruby
2.2.3(x64)”
Esperamos a que se descargue y le pulsamos sobre instalar.
Instalación de Ruby On Rails 7
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Continuaremos con la instalación pulsando “Ejecutar”
Después seleccionaremos el idioma inglés “English”.
Aceptamos los términos y condiciones de la licencia “I accept the License”. Y pulsamos siguiente “Next”.
Instalación de Ruby On Rails 8
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Ahora marcaremos las casillas de “Add Ruby executables to your PATH”, para que nos pueda compilar
los archivos sin tener que programar el PATH de forma manual.
Y marcamos también “Associate .rb and .rbw files with this Ruby Installation” que nos asocia los
archivos ruby al programa de ruby de forma automática.
Finalmente pulsamos instalar “Install”.
Finalizamos la instalación de la primera parte de Ruby “Finish”. Después actualizaremos a la última
versión de Ruby On Rails.
Instalación de Ruby On Rails 9
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
4 ACTUALIZACIÓN DE RUBY ON RAILS
Pulsamos sobre “Inicio” e introducimos en el buscador “ruby”, o bien buscamos en las carpetas de los
programas de inicio.
Volvemos a la web de Ruby On Rails, en Download o bien mediante este enlace:
http://rubyonrails.org/download/
Y observamos el código que pone en la sección “Rails”:
Que nos dice que con Ruby instalado, podemos instalar todos los Rails y sus dependencias a través
RubyGems en la línea de comandos:
gem install rails
Con lo que las nuevas versiones de Rails se pueden instalar de la misma manera.
En resumen, para actualizar Ruby On Rails necesitamos insertar este código: “gem install rails” dentro de
la consola de ruby llamada: “Start Command Prompt with Ruby”.
Pulsamos sobre “Start Command Prompt with Ruby” que es la
consola de Ruby On Rails
Instalación de Ruby On Rails 10
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Una vez lo ejecutemos en la consola de Ruby nos saldrán los paquetes instalados.
Instalación de Ruby On Rails 11
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
5 EJECUTAR EL “HOLA MUNDO” EN RUBY ON RAILS.
Crearemos un documento de texto en cualquier editor de texto, por ejemplo Notepad++, Sublime Text.
En él pondremos:
puts “Hola Mundo”
Y lo guardaremos como, HolaMundo.rb (rb es la extensión de ruby)
Instalación de Ruby On Rails 12
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Ahora lo ejecutaremos en la consola de Ruby “Start Command Prompt with Ruby”
Observaremos cómo lo ejecuta y nos muestra “Hola Mundo”.
Instalación de Ruby On Rails 13
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
6 PROS Y CONTRAS
Ventajas Inconvenientes
Cuenta con código libre. No es un lenguaje muy conocido.
Tiene una extensa comunidad detrás de él que la
respalda.
Primero se tiene que aprender el lenguaje Ruby.
Favorece en el ahorro de líneas de código.
Tiene una forma más fácil de interactuar el
ordenador.
Instalación de Ruby On Rails 14
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
7 CONCLUSIÓN
Ruby On Rails no posee una IDE específica por así decirlo es adaptable a la mayoría de IDEs, como
por ejemplo Eclipse, NetBeans, con sólo instalar un plugin.
Ruby es un lenguaje sencillo, claro y breve. Aunque no sea conocido, debería serlo por su facilidad
de aprendizaje y portabilidad.
No obstante no dispone de una IDE y sólo ofrece una consola, que no es muy funcional.

Más contenido relacionado

Destacado

Pruebas caja Blanca.Conceptos Clave.
Pruebas caja Blanca.Conceptos Clave.Pruebas caja Blanca.Conceptos Clave.
Pruebas caja Blanca.Conceptos Clave.Isabel Gómez
 
Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Isabel Gómez
 
Entornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareEntornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareIsabel Gómez
 
Formación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio ColectivoFormación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio ColectivoIsabel Gómez
 
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Isabel Gómez
 

Destacado (6)

Pruebas caja Blanca.Conceptos Clave.
Pruebas caja Blanca.Conceptos Clave.Pruebas caja Blanca.Conceptos Clave.
Pruebas caja Blanca.Conceptos Clave.
 
Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.
 
Entornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareEntornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de Software
 
Formación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio ColectivoFormación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio Colectivo
 
Listado Ejercicios Básicos Java 5
Listado Ejercicios Básicos Java 5Listado Ejercicios Básicos Java 5
Listado Ejercicios Básicos Java 5
 
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
 

Similar a Ruby On Rails definición, instalación y videotutorial

Ruby on the Rails
Ruby on the RailsRuby on the Rails
Ruby on the Rails000ari2014
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoRafael Navarro Prieto
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoRafael Navarro Prieto
 
Frameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroFrameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroBBVA API Market
 
Instalación y Datos Básicos Sobre Dreamweaver
Instalación y Datos Básicos Sobre DreamweaverInstalación y Datos Básicos Sobre Dreamweaver
Instalación y Datos Básicos Sobre DreamweaverGuiru Xd
 
Desarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyDesarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyJorge Antonio Linares Vera
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoRafael Navarro Prieto
 
Herramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamenteHerramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamenteCarlos Toxtli
 
Webinar Gratuito: "JavaScript para Hacking Web"
Webinar Gratuito: "JavaScript para Hacking Web"Webinar Gratuito: "JavaScript para Hacking Web"
Webinar Gratuito: "JavaScript para Hacking Web"Alonso Caballero
 
Joserojas Web 2.0
Joserojas Web 2.0Joserojas Web 2.0
Joserojas Web 2.0Jose Rojas
 
Ionic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataformaIonic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataformaQuasarMaximus
 
IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformabetabeers
 
Mod00 transparencias
Mod00 transparenciasMod00 transparencias
Mod00 transparenciasLorenzo Perez
 
01- instalacion de laravel 5+ (dos formas sencillas )
01- instalacion de laravel 5+ (dos formas sencillas )01- instalacion de laravel 5+ (dos formas sencillas )
01- instalacion de laravel 5+ (dos formas sencillas )Jairo Hoyos
 

Similar a Ruby On Rails definición, instalación y videotutorial (20)

Ruby on the Rails
Ruby on the RailsRuby on the Rails
Ruby on the Rails
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprieto
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprieto
 
Frameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroFrameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuro
 
Instalación y Datos Básicos Sobre Dreamweaver
Instalación y Datos Básicos Sobre DreamweaverInstalación y Datos Básicos Sobre Dreamweaver
Instalación y Datos Básicos Sobre Dreamweaver
 
Desarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyDesarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademy
 
Lamp
LampLamp
Lamp
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprieto
 
Laravel vc
Laravel vcLaravel vc
Laravel vc
 
Laravel
LaravelLaravel
Laravel
 
Herramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamenteHerramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamente
 
Webinar Gratuito: "JavaScript para Hacking Web"
Webinar Gratuito: "JavaScript para Hacking Web"Webinar Gratuito: "JavaScript para Hacking Web"
Webinar Gratuito: "JavaScript para Hacking Web"
 
Joserojas Web 2.0
Joserojas Web 2.0Joserojas Web 2.0
Joserojas Web 2.0
 
Ionic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataformaIonic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataforma
 
Symfony
SymfonySymfony
Symfony
 
IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataforma
 
Mod00 transparencias
Mod00 transparenciasMod00 transparencias
Mod00 transparencias
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
01- instalacion de laravel 5+ (dos formas sencillas )
01- instalacion de laravel 5+ (dos formas sencillas )01- instalacion de laravel 5+ (dos formas sencillas )
01- instalacion de laravel 5+ (dos formas sencillas )
 

Más de Isabel Gómez

HTTP 1 y 2 Ventajas e Inconvenientes
HTTP 1 y 2 Ventajas e InconvenientesHTTP 1 y 2 Ventajas e Inconvenientes
HTTP 1 y 2 Ventajas e InconvenientesIsabel Gómez
 
RegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones RegularesRegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones RegularesIsabel Gómez
 
Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Isabel Gómez
 
Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.Isabel Gómez
 
Usar el depurador en Eclipse Mars.
Usar el depurador en Eclipse Mars.Usar el depurador en Eclipse Mars.
Usar el depurador en Eclipse Mars.Isabel Gómez
 
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.Isabel Gómez
 
Tutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On RailsTutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On RailsIsabel Gómez
 
Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.Isabel Gómez
 
Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Isabel Gómez
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQLIsabel Gómez
 
Actividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDActividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDIsabel Gómez
 
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.Isabel Gómez
 
Actividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticosActividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticosIsabel Gómez
 
Características Java
Características JavaCaracterísticas Java
Características JavaIsabel Gómez
 
Clasificación sistemas de información
Clasificación sistemas de informaciónClasificación sistemas de información
Clasificación sistemas de informaciónIsabel Gómez
 

Más de Isabel Gómez (15)

HTTP 1 y 2 Ventajas e Inconvenientes
HTTP 1 y 2 Ventajas e InconvenientesHTTP 1 y 2 Ventajas e Inconvenientes
HTTP 1 y 2 Ventajas e Inconvenientes
 
RegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones RegularesRegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones Regulares
 
Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.
 
Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.
 
Usar el depurador en Eclipse Mars.
Usar el depurador en Eclipse Mars.Usar el depurador en Eclipse Mars.
Usar el depurador en Eclipse Mars.
 
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
 
Tutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On RailsTutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On Rails
 
Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.
 
Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQL
 
Actividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDActividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBD
 
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
 
Actividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticosActividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticos
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Clasificación sistemas de información
Clasificación sistemas de informaciónClasificación sistemas de información
Clasificación sistemas de información
 

Último

NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMcespitiacardales
 

Último (10)

NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
 

Ruby On Rails definición, instalación y videotutorial

  • 1. IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://informatica.iesgrancapitan.org informatica@iesgrancapitan.org IES Gran Capitán Módulo: Entornos de Desarrollo Web Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web” Instalación y ejecución de Ruby On Rails Fecha entrega: 20/11/2015 Autores: Isabel María Gómez Palomeque VideoTutorial: https://www.youtube.com/watch?v=dtY6Wk2UBuE
  • 2. Instalación de Ruby On Rails 2 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 1 ÍNDICE 1 ÍNDICE 2 2 INTRODUCCIÓN 3 3 INSTALACIÓN DE RUBY ON RAILS. 4 4 ACTUALIZACIÓN DE RUBY ON RAILS 9 5 EJECUTAR EL “HOLA MUNDO” EN RUBY ON RAILS. 11 6 PROS Y CONTRAS 13 7 CONCLUSIÓN 14
  • 3. Instalación de Ruby On Rails 3 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 2 INTRODUCCIÓN En la actualidad existen diversos entornos de desarrollo para aplicaciones web, ya sean gratuitos o de pago. Pero en este caso se hablará de uno en específico como lo es Ruby on Rails, éste es un sistema de código abierto, en el cual se desarrollan diversas aplicaciones que son populares en la web, como es el caso de Twitter, Scribd y GitHub entre otros. El entorno de desarrollo web orientado a objetos de código abierto, fue creado en 2003 por David Heinemeier Hansson, con el objetivo de facilitar a los programadores las tareas para que interactúen con los datos de una manera más intuitiva. Ofreciendo un conjunto extenso de librerías que ayudan en el desarrollo de aplicaciones web. Sus principales características son las siguientes:  Tecnología útil, de fácil implementación.  Su éxito radica en la rapidez de sus aplicaciones.  El planteamiento es distinto al resto de tecnologías.  Cuenta con un aprendizaje más rápido que en otros lenguajes.  En expansión.  No dispone de mucha documentación ya que es relativamente nuevo. Definiciones: Framework: programa que puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto. Modelo Vista Controlador (MVC): es un patrón de arquitectura de software que separa los datos y la lógica de negocio de una aplicación de la interfaz de usuario y el módulo encargado de gestionar los eventos y las comunicaciones. Para ello MVC propone la construcción de tres componentes distintos que son el modelo, la vista y el controlador, es decir, por un lado define componentes para la representación de la información, y por otro lado para la interacción del usuario. Este patrón de arquitectura de software se basa en las ideas de reutilización de código y la separación de conceptos, características que buscan facilitar la tarea de desarrollo de aplicaciones y su posterior mantenimiento. Metaprogramación: Su herramienta más común es el compilador, el cual permite al programador escribir un programa relativamente corto en un lenguaje de alto nivel para, posteriormente, escribir un programa equivalente en lenguaje ensamblador o lenguaje máquina. Esto, por lo general, significa un buen ahorro de tiempo si se compara con la posibilidad de escribir el programa en lenguaje máquina de forma directa.
  • 4. Instalación de Ruby On Rails 4 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 3 INSTALACIÓN DE RUBY ON RAILS. Primero buscamos en Google: Ruby On Rails. O bien accedemos a este link: http://rubyonrails.org/ Clicamos sobre la flecha roja o bien accedemos a este link para acceder a la descarga: http://rubyonrails.org/download/
  • 5. Instalación de Ruby On Rails 5 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org Ahora descargaremos la versión para Windows clicaremos “Windows installer” Pulsaremos “Download”
  • 6. Instalación de Ruby On Rails 6 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org Seleccionaremos la versión según nuestro procesador, en mi caso es de 64 bits, así que descargaré “Ruby 2.2.3(x64)” Esperamos a que se descargue y le pulsamos sobre instalar.
  • 7. Instalación de Ruby On Rails 7 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org Continuaremos con la instalación pulsando “Ejecutar” Después seleccionaremos el idioma inglés “English”. Aceptamos los términos y condiciones de la licencia “I accept the License”. Y pulsamos siguiente “Next”.
  • 8. Instalación de Ruby On Rails 8 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org Ahora marcaremos las casillas de “Add Ruby executables to your PATH”, para que nos pueda compilar los archivos sin tener que programar el PATH de forma manual. Y marcamos también “Associate .rb and .rbw files with this Ruby Installation” que nos asocia los archivos ruby al programa de ruby de forma automática. Finalmente pulsamos instalar “Install”. Finalizamos la instalación de la primera parte de Ruby “Finish”. Después actualizaremos a la última versión de Ruby On Rails.
  • 9. Instalación de Ruby On Rails 9 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 4 ACTUALIZACIÓN DE RUBY ON RAILS Pulsamos sobre “Inicio” e introducimos en el buscador “ruby”, o bien buscamos en las carpetas de los programas de inicio. Volvemos a la web de Ruby On Rails, en Download o bien mediante este enlace: http://rubyonrails.org/download/ Y observamos el código que pone en la sección “Rails”: Que nos dice que con Ruby instalado, podemos instalar todos los Rails y sus dependencias a través RubyGems en la línea de comandos: gem install rails Con lo que las nuevas versiones de Rails se pueden instalar de la misma manera. En resumen, para actualizar Ruby On Rails necesitamos insertar este código: “gem install rails” dentro de la consola de ruby llamada: “Start Command Prompt with Ruby”. Pulsamos sobre “Start Command Prompt with Ruby” que es la consola de Ruby On Rails
  • 10. Instalación de Ruby On Rails 10 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org Una vez lo ejecutemos en la consola de Ruby nos saldrán los paquetes instalados.
  • 11. Instalación de Ruby On Rails 11 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 5 EJECUTAR EL “HOLA MUNDO” EN RUBY ON RAILS. Crearemos un documento de texto en cualquier editor de texto, por ejemplo Notepad++, Sublime Text. En él pondremos: puts “Hola Mundo” Y lo guardaremos como, HolaMundo.rb (rb es la extensión de ruby)
  • 12. Instalación de Ruby On Rails 12 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org Ahora lo ejecutaremos en la consola de Ruby “Start Command Prompt with Ruby” Observaremos cómo lo ejecuta y nos muestra “Hola Mundo”.
  • 13. Instalación de Ruby On Rails 13 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 6 PROS Y CONTRAS Ventajas Inconvenientes Cuenta con código libre. No es un lenguaje muy conocido. Tiene una extensa comunidad detrás de él que la respalda. Primero se tiene que aprender el lenguaje Ruby. Favorece en el ahorro de líneas de código. Tiene una forma más fácil de interactuar el ordenador.
  • 14. Instalación de Ruby On Rails 14 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 7 CONCLUSIÓN Ruby On Rails no posee una IDE específica por así decirlo es adaptable a la mayoría de IDEs, como por ejemplo Eclipse, NetBeans, con sólo instalar un plugin. Ruby es un lenguaje sencillo, claro y breve. Aunque no sea conocido, debería serlo por su facilidad de aprendizaje y portabilidad. No obstante no dispone de una IDE y sólo ofrece una consola, que no es muy funcional.