Se está descargando su SlideShare. ×
0
RUBY ON RAILS<br />
AGENDA:<br />¿QUÉ ES RUBY?<br />¿QUIÉN CREO RUBY?<br />¿QUÉ ES RUBY ON RAILS?<br />¿QUIÉN CREO RUBY ON RAILS?<br />PARADIG...
¿QUÉ ES RUBY?<br />Ruby es un lenguaje de programación interpretado y orientado a objetos.<br />Combina una sintaxis inspi...
Ruby fue diseñado para un desarrollo rápido y sencillo. <br />Debido al rápido crecimiento de este lenguaje, la empresa Su...
Algunas de las características del lenguaje son:<br />Posibilidad de hacer llamadas directamente al sistema operativo.<br ...
¿QUIÉN CREO RUBY?<br />Yukihiro Matsumoto, informático y programador de software libre, principalmente conocido por ser el...
¿QUÉ ES RUBY ON RAILS?<br />Es un Framework para el desarrollo de aplicaciones web.<br />Escrito en lenguaje de programaci...
Versión actual estable 3.0.<br />Es software libre.<br />Sigue el paradigma de la arquitectura Modelo Vista Controlador.<b...
¿QUIEN CREO RUBY ON RAILS?<br />David Heinemeier es un programador Danés, creador del framework de desarrollo web Ruby onR...
PARADIGMA MVC<br />Es el Modelo Vista Controlador.<br />Es un patrón de arquitectura de software que separa los datos de u...
Las piezas de la arquitectura Modelo Vista Controlador en Ruby onRails son las siguientes:<br />Modelo: En las aplicacione...
Vista: En MVC, Vista es la lógica de visualización, o cómo se muestran los datos de las clases del Controlador. <br />Cont...
FILOSOFÍA RUBY ON RAILS<br />No te repitas:<br />Significa que las definiciones deberían hacerse una sola vez.<br />Conven...
GEMAS<br />Rails se distribuye a través de RubyGems, que es el formato oficial de paquete y canal de distribución de bibli...
EJEMPLO<br />puts 'Enter a number'<br />STDOUT.flush<br />string1 = gets.chomp<br />x = string1.to_i<br />puts 'The Fibona...
16<br />GRACIAS POR SU ATENCIÓN<br />
Próxima SlideShare
Cargando en...5
×

Ruby on rails

1,184

Published on

Presentación sobre Ruby on Rails

Published in: Educación
0 comentarios
0 Me gusta
Estadísticas
Notas
  • Sea el primero en comentar

  • Be the first to like this

Sin descargas
reproducciones
reproducciones totales
1,184
En SlideShare
0
De insertados
0
Número de insertados
0
Acciones
Compartido
0
Descargas
20
Comentarios
0
Me gusta
0
Insertados 0
No embeds

No notes for slide

Transcript of "Ruby on rails"

  1. 1. RUBY ON RAILS<br />
  2. 2. AGENDA:<br />¿QUÉ ES RUBY?<br />¿QUIÉN CREO RUBY?<br />¿QUÉ ES RUBY ON RAILS?<br />¿QUIÉN CREO RUBY ON RAILS?<br />PARADIGMA MVC.<br />FILOSOFÍA RUBY ON RAILS.<br />GEMAS.<br />EJEMPLO.<br />2<br />
  3. 3. ¿QUÉ ES RUBY?<br />Ruby es un lenguaje de programación interpretado y orientado a objetos.<br />Combina una sintaxis inspirada en Python y Perl.<br />Hereda varias características de lenguajes como : Perl, Smaltalk, Eiffel, Ada, y Lisp.<br />Es distribuido bajo licencia de software libre.<br />3<br />
  4. 4. Ruby fue diseñado para un desarrollo rápido y sencillo. <br />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.<br />La versión estable actual es 1.9.2.<br />¿QUÉ ES RUBY? (II)<br />4<br />
  5. 5. Algunas de las características del lenguaje son:<br />Posibilidad de hacer llamadas directamente al sistema operativo.<br />No se necesita declarar variables.<br />La sintaxis es simple y consistente.<br />Todo es un objeto.<br />Muy potente para el manejo de cadenas.<br />¿QUÉ ES RUBY? (III)<br />5<br />
  6. 6. ¿QUIÉN CREO RUBY?<br />Yukihiro Matsumoto, informático y programador de software libre, principalmente conocido por ser el diseñador del lenguaje de programación Ruby.<br />Comenzó a trabajar en Ruby en 1993, y lo presento públicamente en 1995.<br />6<br />
  7. 7. ¿QUÉ ES RUBY ON RAILS?<br />Es un Framework para el desarrollo de aplicaciones web.<br />Escrito en lenguaje de programación Ruby.<br />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. <br />7<br />
  8. 8. Versión actual estable 3.0.<br />Es software libre.<br />Sigue el paradigma de la arquitectura Modelo Vista Controlador.<br />8<br />¿QUÉ ES RUBY ON RAILS? (II)<br />
  9. 9. ¿QUIEN CREO RUBY ON RAILS?<br />David Heinemeier es un programador Danés, creador del framework de desarrollo web Ruby onRails.<br />Lo presento públicamente en julio del 2004.<br />9<br />
  10. 10. PARADIGMA MVC<br />Es el Modelo Vista Controlador.<br />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.<br />10<br />
  11. 11. Las piezas de la arquitectura Modelo Vista Controlador en Ruby onRails son las siguientes:<br />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.<br />11<br />PARADIGMA MVC (II)<br />
  12. 12. Vista: En MVC, Vista es la lógica de visualización, o cómo se muestran los datos de las clases del Controlador. <br />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. <br />12<br />PARADIGMA MVC (II)<br />
  13. 13. FILOSOFÍA RUBY ON RAILS<br />No te repitas:<br />Significa que las definiciones deberían hacerse una sola vez.<br />Convención sobre configuración:<br />Significa que el programador sólo necesita definir aquella configuración que no es convencional.<br />13<br />
  14. 14. GEMAS<br />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.<br />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.<br />14<br />
  15. 15. EJEMPLO<br />puts 'Enter a number'<br />STDOUT.flush<br />string1 = gets.chomp<br />x = string1.to_i<br />puts 'The Fibonacci Series'<br />fib1 = 1<br />fib2 = 1<br />runner = 0<br />puts fib1.to_s<br />puts fib2.to_s<br />while runner<x<br />runner += 1<br />fib3 = fib1 + fib2;<br />fib1 = fib2;<br />fib2 = fib3;<br />puts fib3.to_s<br />end<br />15<br />
  16. 16. 16<br />GRACIAS POR SU ATENCIÓN<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×