Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Ruby (http://www.forosdelweb.com/f105/)
-   -   que es RoR de manera sencilla ? (http://www.forosdelweb.com/f105/que-ror-manera-sencilla-542588/)

charlygarcia 20/12/2007 12:06

que es RoR de manera sencilla ?
 
que es RoR ? donde puedo encontrar informacion sencilla y en español ?

dorvax 20/12/2007 12:51

Re: que es RoR de manera sencilla ?
 
Ruby on Rails, también conocido como RoR o Rails es un framework de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby

Italico76 28/12/2007 18:45

Re: que es RoR de manera sencilla ?
 
Ruby no es el lenguaje y Rails el framework ?

dorvax 04/01/2008 14:21

Re: que es RoR de manera sencilla ?
 
Cita:

Ruby on Rails, también conocido como RoR o Rails es un framework de aplicaciones web...
exacto italico76

Kublai 04/01/2008 16:08

Re: que es RoR de manera sencilla ?
 
Ruby on Rails es un framework de programación que implementa el paradigma Modelo-Vista-Controlador desarrollado por la compañia 37Signals. Se desarrollo en principio para el proyecto BaseCamp, una aplicacion Web2 de 37Signals, a día de hoy ya podría considerarse un entorno maduro aunque me queda la duda de su escalabilidad. Al implementarse sobre Ruby que es un lenguaje interpretado siempre te queda el problema del tiempo de ejecución, de hecho puedes notar como este lenguaje se toma un momento antes de procesar cualquier script que hagas en Ruby. Por otro lado hay que decir que como lenguaje es muy completo e implementa cosas que en otros lenguajes ni existen, impresiona el hecho de que creado por una sola persona haya llegado a ser tan popular (El creador de Ruby es Yukihiro Matzsumoto).

Si deseas programar aplicaciones en RubyonRails es buena idea trabajar en Aptana, un IDE que a día de hoy se ha hecho cargo de RadRails, un plugin para Eclipse que hace más sencillo el desarrollo de aplicaciones en RoR.

michaelc 04/01/2008 16:53

Re: que es RoR de manera sencilla ?
 
Hay algo que no me queda claro para que se usa este lenguaje, para aplicaciones de que tipo Web? Si es asi sobre que servidor correo esto?

Gracias!

roschereric 06/01/2008 10:40

Re: que es RoR de manera sencilla ?
 
Cita:

Iniciado por michaelc (Mensaje 2237303)
Hay algo que no me queda claro para que se usa este lenguaje, para aplicaciones de que tipo Web? Si es asi sobre que servidor correo esto?

Gracias!

Ruby On Rails es un famework para desarrollar aplicaciones web. Un framework es una colección de librerías y una estandarización en la forma de hacer las cosas que te permite dedicarte más exclusivamente a la lógica de negocios de tu aplicación y no "perder" el tiempo en desarrollar las funcionalidades que tienen que ver con el hardware, los protocolos, el sistema operativo, o cualquier cosa para la que el framework sea desarrollado.

En el caso de Ruby On Rails, está desarrollado en el lenguaje de programación Ruby.
Ruby es un lenguaje interpretado, que tiene muchas ventajas con respecto a otros lenguajes a la hora de desarrollar ágilmente. Para una explicación más detallada te recomiendo buscar en es.wikipedia.org.

Para poder correr tu aplicación hecha en ROR (Ruby On Rails) tenés que tener instalado en primer lugar el intérprete Ruby que corresponda a tu sistema operativo, y luego instalarle los paquetes del framework con el comando gem.

Si usas Windor, lo más sencillo para empezar es InstantRails, que ya viene con un Apache, una base de datos MySQL, y Ruby.

Si trabajas con PHP, es un gran paso hacia adelante!!! Es mucho mas organizado, ordenado, mantenible, ágil para desarrollar, full objetos, etc.

Suerte y a animarse! :arriba:

michaelc 06/01/2008 12:23

Re: que es RoR de manera sencilla ?
 
Cita:

Iniciado por roschereric (Mensaje 2238437)
Ruby On Rails es un famework para desarrollar aplicaciones web. Un framework es una colección de librerías y una estandarización en la forma de hacer las cosas que te permite dedicarte más exclusivamente a la lógica de negocios de tu aplicación y no "perder" el tiempo en desarrollar las funcionalidades que tienen que ver con el hardware, los protocolos, el sistema operativo, o cualquier cosa para la que el framework sea desarrollado.

En el caso de Ruby On Rails, está desarrollado en el lenguaje de programación Ruby.
Ruby es un lenguaje interpretado, que tiene muchas ventajas con respecto a otros lenguajes a la hora de desarrollar ágilmente. Para una explicación más detallada te recomiendo buscar en es.wikipedia.org.

Para poder correr tu aplicación hecha en ROR (Ruby On Rails) tenés que tener instalado en primer lugar el intérprete Ruby que corresponda a tu sistema operativo, y luego instalarle los paquetes del framework con el comando gem.

Si usas Windor, lo más sencillo para empezar es InstantRails, que ya viene con un Apache, una base de datos MySQL, y Ruby.

Si trabajas con PHP, es un gran paso hacia adelante!!! Es mucho mas organizado, ordenado, mantenible, ágil para desarrollar, full objetos, etc.

Suerte y a animarse! :arriba:

Ya comprendo muchas gracias, bueno mi orientación es más hacia el diseño web aunque también me gusta un poco la programación; hasta ahora solo he lidiado con PHP y ActionScript. He conocido otros lenguajes como ASP, Java. Pero definitivamente la manera de trabajar en PHP es genial y es la uncia que me ha motivado por la gran aceptación y facilidad para aprenderlo.

roschereric 07/01/2008 10:46

Re: que es RoR de manera sencilla ?
 
Cita:

Iniciado por michaelc (Mensaje 2238505)
Ya comprendo muchas gracias, bueno mi orientación es más hacia el diseño web aunque también me gusta un poco la programación; hasta ahora solo he lidiado con PHP y ActionScript. He conocido otros lenguajes como ASP, Java. Pero definitivamente la manera de trabajar en PHP es genial y es la uncia que me ha motivado por la gran aceptación y facilidad para aprenderlo.

Bueno, Ruby justamente es muy sencillo de aprender, y el poder usar Rails, te va a ayudar a escribir mucho menos. Poder usar partials, y objetos reutilizables es un gol de media cancha, inclusive a la hora de mantener y realizar cambios en tu aplicación.
PHP es muy lineal a mi gusto (estructurado) en la ejecución.

Ademas si te dedicas a realizar sitios web sencillos con acceso a bases de datos, ActiveRecord te facilita no tener que escribir nada de SQL, ni preocuparte de cuando ni como guardar los datos. Simplemente lo hace solo, "magia"... Como todo ORM, inclusive si cambias de tipo de base de datos (supongamos que migras de MySQL a PostgreSQL), podes utilizar el mismo código, porque la parte de consultas se hace "transparente" para el programador (Siempre y cuando el motor de bases de datos esté soportado por el ORM).

Tiene soporte para Test Driven Development, etc.

Para empezar a desarrollar paso a paso una aplicación en ROR, te recomiendo el libro "Agile Web Development with Rails" (Segunda edición) de Dave Thomas y David Heinemeier Hansson. A mi me vino muy bien.

neivan 08/01/2008 16:42

Re: que es RoR de manera sencilla ?
 
Estoy interesando en este nuevo sistema, he ojeado bien la mayoría de post referentes y sus explicaciones pero está claro que la mejor recomendación es probarlo.

Tengo una pregunta, tras leer que facilita la realización de una Web por la menor necesidad de LOCs (lineas de codigo) y la ayuda con el trabajo contra Bases de Datos, la pregunta va sobre el caso de una herramienta pesada, de gestión de recursos de una empresa, donde puede estar hechar con .Net, o con jsp-usebeans-struts.... donde se necesite trabajar con muchos datos y muchos accesos, por ejemplo una herramienta que gestiones altas, bajas de productos, encargos, carrito de la compra....

¿Recomendariais Ruby on Rails para ese tipo de trabjaos también??? porque lo que he visto más bien de ejemplo son pequeñas herramientas, blogs...

jorgegetafe 25/08/2009 01:46

Respuesta: que es RoR de manera sencilla ?
 
¿Cúando usar RAILS?
- Cuando esté cómodo con el framework
- Con equipos ágiles y dinámicos
- Cuando tenga pocos desarrolladores
- Con proyectos pequeños o medianos

¿Cuándo NO usar RAILS?
- Aplicaciones muy grandes.
- Con base de datos legadas.
- Con desarrolladores mediocres.
- Con equipos de desarrollo muy grandes.

Sacado de aquí: http://jornadas.lugmen.org.ar/files/...s_20061012.pdf


La zona horaria es GMT -6. Ahora son las 02:12.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.