En primer lugar, Ruby es un lenguaje totalmente orientado a objetos, que toma ideas de distintos lenguajes como Python, Perl o Smalltalk.
Está diseñado desde un principio pensado como un lenguaje orientado a objetos, por lo que tiene características muy adaptadas a ese respecto, como atajos para declarar métodos get/set, librerías para programar con patrones ... Además las sintaxis es muy clara y hace muy sencillo y rápido programar en él.
Ruby on Rails es un framework de desarrollo web basado en el patrón MVC (Modelo Vista Controlador) y con un entorno para programar acceso a bases de datos de forma muy rápida. Lo de Ruby en el nombre viene a que se usa este lenguaje para cubrir la capa del controlador.
Podríamos compararlo a usar JSP junto con Struts (parte MVC) e Hibernate (parte de acceso a datos) a la vez y todo muy integrado, y hace que programar una aplicación sea en ocasiones cuestión de minutos.
kde4@manwe ~/ $ irb
irb(main):001:0> a, b = 3, 5
=> [3, 5]
irb(main):002:0> a +b
=> 8
irb(main):003:0> s = "x"
=> "x"
irb(main):004:0> puts s *10
xxxxxxxxxx
=> nil
Creo que esa FAQ esta desfasada.
Y ademas esos ejemplos no son para nada representativos de la sintaxis de Ruby.
Re:y de que va?
(Puntos:3, Informativo)( http://gauleng.blogspot.com/ )
Está diseñado desde un principio pensado como un lenguaje orientado a objetos, por lo que tiene características muy adaptadas a ese respecto, como atajos para declarar métodos get/set, librerías para programar con patrones ... Además las sintaxis es muy clara y hace muy sencillo y rápido programar en él.
Ruby on Rails es un framework de desarrollo web basado en el patrón MVC (Modelo Vista Controlador) y con un entorno para programar acceso a bases de datos de forma muy rápida. Lo de Ruby en el nombre viene a que se usa este lenguaje para cubrir la capa del controlador.
Podríamos compararlo a usar JSP junto con Struts (parte MVC) e Hibernate (parte de acceso a datos) a la vez y todo muy integrado, y hace que programar una aplicación sea en ocasiones cuestión de minutos.
Re:y de que va?
(Puntos:2)( http://gauleng.blogspot.com/ )
irb(main):001:0> a, b = 3, 5
=> [3, 5]
irb(main):002:0> a +b
=> 8
irb(main):003:0> s = "x"
=> "x"
irb(main):004:0> puts s *10
xxxxxxxxxx
=> nil
Creo que esa FAQ esta desfasada.
Y ademas esos ejemplos no son para nada representativos de la sintaxis de Ruby.