• Me gusta
Ruby on rails
Próxima SlideShare
Cargando en...5
×

Ruby on rails

  • 1,115 reproducciones
Subido el

Presentación sobre Ruby on Rails

Presentación sobre Ruby on Rails

Más en: Educación
  • Full Name Full Name Comment goes here.
    ¿Está seguro?
    Tu mensaje aparecerá aquí
    Sea el primero en comentar
    Be the first to like this
Sin descargas

reproducciones

reproducciones totales
1,115
En SlideShare
0
De insertados
0
Número de insertados
0

Acciones

Compartido
Descargas
18
Comentarios
0
Me gusta
0

Insertados 0

No embeds

Denunciar contenido

Marcada como inapropiada Marcar como inapropiada
Marcar como inapropiada

Seleccione la razón para marcar esta presentación como inapropiada.

Cancelar
    No notes for slide

Transcript

  • 1. RUBY ON RAILS
  • 2. AGENDA:
    ¿QUÉ ES RUBY?
    ¿QUIÉN CREO RUBY?
    ¿QUÉ ES RUBY ON RAILS?
    ¿QUIÉN CREO RUBY ON RAILS?
    PARADIGMA MVC.
    FILOSOFÍA RUBY ON RAILS.
    GEMAS.
    EJEMPLO.
    2
  • 3. ¿QUÉ ES RUBY?
    Ruby es un lenguaje de programación interpretado y orientado a objetos.
    Combina una sintaxis inspirada en Python y Perl.
    Hereda varias características de lenguajes como : Perl, Smaltalk, Eiffel, Ada, y Lisp.
    Es distribuido bajo licencia de software libre.
    3
  • 4. Ruby fue diseñado para un desarrollo rápido y sencillo.
    Debido al rápido crecimiento de este lenguaje, la empresa Sun Mirosystems está ahora manejando un proyecto llamado Jruby que es un interprete de Ruby escrito 100% en Java.
    La versión estable actual es 1.9.2.
    ¿QUÉ ES RUBY? (II)
    4
  • 5. Algunas de las características del lenguaje son:
    Posibilidad de hacer llamadas directamente al sistema operativo.
    No se necesita declarar variables.
    La sintaxis es simple y consistente.
    Todo es un objeto.
    Muy potente para el manejo de cadenas.
    ¿QUÉ ES RUBY? (III)
    5
  • 6. ¿QUIÉN CREO RUBY?
    Yukihiro Matsumoto, informático y programador de software libre, principalmente conocido por ser el diseñador del lenguaje de programación Ruby.
    Comenzó a trabajar en Ruby en 1993, y lo presento públicamente en 1995.
    6
  • 7. ¿QUÉ ES RUBY ON RAILS?
    Es un Framework para el desarrollo de aplicaciones web.
    Escrito en lenguaje de programación Ruby.
    Trata de combinar la simplicidad con la posibilidad de desarrollar aplicaciones del mundo real escribiendo menos código que con otros frameworks y con un mínimo de configuración. 
    7
  • 8. Versión actual estable 3.0.
    Es software libre.
    Sigue el paradigma de la arquitectura Modelo Vista Controlador.
    8
    ¿QUÉ ES RUBY ON RAILS? (II)
  • 9. ¿QUIEN CREO RUBY ON RAILS?
    David Heinemeier es un programador Danés, creador del framework de desarrollo web Ruby onRails.
    Lo presento públicamente en julio del 2004.
    9
  • 10. PARADIGMA MVC
    Es el Modelo Vista Controlador.
    Es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos.
    10
  • 11. Las piezas de la arquitectura Modelo Vista Controlador en Ruby onRails son las siguientes:
    Modelo: En las aplicaciones web orientadas a objetos sobre bases de datos, el Modelo consiste en las clases que representan a las tablas de la base de datos.
    11
    PARADIGMA MVC (II)
  • 12. Vista: En MVC, Vista es la lógica de visualización, o cómo se muestran los datos de las clases del Controlador.
    Controlador: Responden a la interacción del usuario e invocan a la lógica de la aplicación, que a su vez manipula los datos de las clases del Modelo y muestra los resultados usando las Vistas.
    12
    PARADIGMA MVC (II)
  • 13. FILOSOFÍA RUBY ON RAILS
    No te repitas:
    Significa que las definiciones deberían hacerse una sola vez.
    Convención sobre configuración:
    Significa que el programador sólo necesita definir aquella configuración que no es convencional.
    13
  • 14. GEMAS
    Rails se distribuye a través de RubyGems, que es el formato oficial de paquete y canal de distribución de bibliotecas y aplicaciones Ruby.
    Las gemas son plugins y/o códigos añadidos a nuestros proyectos Ruby onRails, que nos permiten nuevas funcionalidades como nuevos create, nuevas funciones pre-escritas (como login de usuarios) o nuevas herramientas para el desarrollo.
    14
  • 15. EJEMPLO
    puts 'Enter a number'
    STDOUT.flush
    string1 = gets.chomp
    x = string1.to_i
    puts 'The Fibonacci Series'
    fib1 = 1
    fib2 = 1
    runner = 0
    puts fib1.to_s
    puts fib2.to_s
    while runner<x
    runner += 1
    fib3 = fib1 + fib2;
    fib1 = fib2;
    fib2 = fib3;
    puts fib3.to_s
    end
    15
  • 16. 16
    GRACIAS POR SU ATENCIÓN