2012-02-14 51 views
6

¿Cuál es la diferencia entre Ruby on Rails y Ruby? Le he preguntado a cuatro personas pero ninguna puede dar una respuesta definitiva. ¿Rails es una especie de biblioteca para Ruby, un Django para Python o un Cocoa para Objective C, o es un lenguaje totalmente diferente con diferentes capacidades? ¿Qué se puede hacer en Rails que no se puede hacer solo con ruby?Ruby vs. Ruby on Rails

+0

posible duplicado de [¿Cuál es la diferencia entre Ruby y ROR?] (Http://stackoverflow.com/questions/22999143/what-is-the-difference-between-ruby-and-ror) – MrYoshiji

Respuesta

9

Rails es un marco para la creación de aplicaciones web con Ruby. Ruby es un lenguaje de programación de propósito general. Sí, Rails es análogo a Django.

+1

sería bueno si la utilidad de Rails se puede mostrar a través de un pequeño ejemplo +1 – cctan

+1

Una de las cosas más importantes que hace Rails es forzar un patrón MVC para su aplicación web. Puedes leer sobre esto en http://guides.rubyonrails.org/. Como ejemplo del enfoque de Rails en el desarrollo web, proporciona una gran cantidad de ayudantes. 'Mail_to ('[email protected]')' generará un enlace de mailto: '[email protected]'. – m33lky

+0

Sí, una gran sugerencia para explorar los sitios de Rails (sitio principal y guías) para comenzar. Aunque entrar en discusiones sobre el patrón MVC es probablemente un poco más allá de alguien que acaba de descubrir la diferencia entre Ruby y Rails. – RyanW

1

Ruby es un lenguaje de programación como python y obj C. Rails no es un lenguaje de programación. Es un marco web para crear aplicaciones web y utiliza la programación de Ruby. :)

0

RoR es un framework de aplicaciones web en Ruby. Lea más en Documentación oficial de rieles here