2009-05-18 48 views

Respuesta

10

Ambos?

Después de todo, hay programas de Ruby que no se utilizan como parte de una arquitectura cliente-servidor.

Si está hablando de Ruby on Rails, entonces, por lo general, solo se utiliza en el lado del servidor.

9

Ruby no se ejecuta (normalmente) en el navegador, por lo tanto, si lo hace en el contexto de un servidor web/navegador de cliente, entonces Ruby está en el servidor.

Por supuesto, también puede ejecutar el código de Ruby independiente en cualquier máquina con un intérprete de Ruby. No se limita a las aplicaciones web.

11

Ruby es un lenguaje de programación/script multiuso que se puede ejecutar en entornos de cliente y servidor.

Como del lado del cliente, puede usarlo para crear una aplicación GUI (o CLI) para interactuar con datos, comunicarse con un servidor, jugar con medios/juegos, etc. Algunos ejemplos de marcos en este nivel serían Zapatos, MacRuby, etc.

Como servidor, puede usarlo para almacenar y guardar datos, validar y ejecutar transacciones, etc. Es donde tienen lugar marcos como Rails, Merb, Sinatra y otros, y es-es discutible- modo de operación más conocido.

Como decía el cartel anterior, en el contexto de una arquitectura de aplicación web de servidor/cliente, Ruby se ejecutaría en el lado del servidor. Si no me equivoco, ha habido algunos avances para ejecutar Ruby a través del navegador (como hace JS), pero probablemente no sea algo para considerar para las necesidades de producción lista.

Cuestiones relacionadas