Pasar aplicacion de Ruby on rails a ruby... es posible?

Bueno veran hace poco empeze con ruby on rails(maravilloso, estoy
enamorado de este lenguaje) y bueno he oido que la programacion en ruby
es similar a la de rails, por lo tanto me han surgido varias dudas que
espero uqe alguno de los gurus de aqui me ayude a solucionar:

-Se programa igual en rails que en ruby?
-Se compila el codigo de ruby para hacer un programa?
-En que sistemas operativos funcionan los programas en ruby?

Bueno esto es todo, gracias de antemano y ya me vereis por aqui con mis
dudas de newbie =)

así rápidamente:

Ruby es el lenguaje, y Rails es un framework para desarrollo de
aplicaciones web sobre Ruby.

Sería algo así como decir que C# es un lenguaje y ASP.NET es todo el
framework para programar C# en web.

El código de Ruby es interpretado (por una máquina virtual), esto
quiere decir que a priori no se compila sino en tiempo de
ejecución.
Al ser una máquina virtual, los programas escritos en Ruby son
portables: corren en cualquier SO siempre y cuando se instale una
máquina virtual correspondiente (de hecho existe para la mayoría de
los SOs convencionales) (yo programo en Windows).

El código que escribes para hacer una aplicación en Rails de hecho
es código de Ruby. Es decir que la sintaxis, las clases básicas,
etc., es todo Ruby. Sin embargo, al moverte de Rails a Ruby puede que
te falten algunas cosas, como las clases que introduce el framework
(más notablemente para el desarrollo no-web: ActiveRecord, que te lo
puedes “robar” y sigue funcionando en otros ambientes). Además, Rails
aprovecha el concepto de clase abierta de Ruby para hacer extensiones
al lenguaje (ActiveSupport): por ejemplo, se agregan métodos a las
clases básicas (como Array, Hash o String) para hacernos la vida
másfácil a los programadores (más aún de la que nos la hace Ruby, je).

Espero no haber oscurecido más de lo que intenté aclarar :slight_smile:

Saludos!

On Nov 7, 2006, at 8:17 PM, Crohno wrote:

Bueno veran hace poco empeze con ruby on rails(maravilloso, estoy
enamorado de este lenguaje) y bueno he oido que la programacion en
ruby
es similar a la de rails, por lo tanto me han surgido varias dudas que
espero uqe alguno de los gurus de aqui me ayude a solucionar:

-Se programa igual en rails que en ruby?

Ruby es un lenguaje de proposito general. Rails es un framework de
desarrollo web cuyo lenguaje de programacion es Ruby.

Entonces, la estructura de controladores, modelos, helpers, el argot
de acciones, vistas, etc. son propios de Rails. Pero la
implementacion de un controlador, de sus metodos, etc. es codigo
Ruby. Las vistas rthml son templates ERb a las que se les pasan
helpers y otras cosas raileras, pero eso tampoco es especifico de
Rails. ERb es un sistema de templates agnostico al formato del output
que viene como libreria estandard Ruby. Uno puede usar por ejemplo
ERb para generar LaTeX desde un script Ruby, fuera de Rails. ERb deja
lo que va fuera de los snippets Ruby tal cual, interpreta los <% … %

y añade el resultado de los <%= … %> al output, si el contenido
es HTML o no le da lo mismo. Todo el contexto que tiene una vista
(helpers, etc.) son propios de Rails. Una plantilla ERb silvestre no
tiene definida image_tag().

Por otro lado, Rails añade algunas extensiones al core de Ruby. Por
ejemplo todo objeto en Rails responde a blank? pero el Object
original no tiene ese metodo. En Rails puedes calcular
5.hours.from_now, y en Ruby pelado no de ese modo. Si te pasas a Ruby
fuera de Rails has de ser consciente de esos pocos detalles. Esto es
posible en Rails porque Ruby permite la redifinicion de clases,
incluso de clases core.

-Se compila el codigo de ruby para hacer un programa?

Ruby es interpretado. Le pasas un archivo con codigo fuente a ruby,
el interprete, y se ejecuta sin mas.

-En que sistemas operativos funcionan los programas en ruby?

Si son portables en unos cuantos, al menos Linux, Mac OS X, FreeBSD,
Windows, y seguro que en mas Unixes por lo menos.

– fxn

Empieza con el modelo de base de datos

On 11/7/06, Ivan Ruiz Sevilla -[dtres.es]- [email protected] wrote:

NeCuDeCo
http://necudeco.blogsome.com
http://apesol.org
Your Jugdment Day is NOW

sudo kills -9 $richard_penguin_signature

Estoy aprendiendo ruby on rails, por donde me recomendáis empezar?

Quiero hacer un pequeño programa de facturación y me gustaría hacerlo
en ruby on rails.

Bueno, me refiero a manuales, tutoriales, blogs…

El 07/11/2006, a las 21:22, NeCuDeCo escribió:

Agile Web D. with Rails 2nd edition
Programming Ruby

http://wiki.onrails.com.ar tiene tips muy utiles

Saludos

P