2010-03-04 31 views
8

Quiero escribir una aplicación web y quiero usar Ruby. No tengo conocimiento de Ruby hasta ahora y quiero escribir esta aplicación. para aprender Ruby.Un sitio web usando Ruby solo

¿Solo Ruby es suficiente para escribir una aplicación web o se deben incluir rieles?

Respuesta

13

Parece como si está interesado en escribir algo de una manera barebones.

Para eso, entonces el marco Sinatra podría ser más accesible.

También puede usar el servicio de Heroku para simplificar la implementación y el alojamiento de su aplicación web. No puedo exagerar cuán astuto es Heroku: ¡es una clase magistral en diseño y experiencia de usuario!

+0

Tiene razón. Como quiero aprender Ruby, creo que incluir Rails ocultaría cierta complejidad que no es buena para un alumno. – RKh

+0

Sinatra y heroku es el camino a seguir. Rails es increíble, pero para aprender simplemente ruby ​​es excesivo. Heroku es quizás la solución de alojamiento más fácil que haya existido, sin mencionar que es gratuita para pequeñas aplicaciones de prueba. – tybro0103

3

Sí, puede, dependiendo de su entorno de desarrollo. El enfoque más común que no utiliza ningún marco, como Rails, es usar Apache con modruby/eruby. Ver http://www.modruby.net/en/ para obtener más información (también Wikipedias entrada eruby: http://en.wikipedia.org/wiki/ERuby)

Y, técnicamente hablando, los carriles es sólo un marco escrito en Ruby, por lo que es técnicamente "simplemente Ruby" :)

+0

¿Puedo utilizar cualquier otro servidor web que no sea Apache? – RKh

+1

Sí, puedes. Recomiendo mucho a Mongrel. Pero hay alguna otra que podría usar –

+0

También puede usar Litespeed, soporta Rails y Ruby genérico. Tiene una versión estándar gratuita. – Xorlev

1

Ruby es suficiente, pero No lo recomendaría. Recomendaría trabajar con un framework hasta que se sienta cómodo con Ruby.

Es posible que desee comenzar aún más pequeño.

1

Definitivamente usaría Rails si fuera usted. Aunque puedes construir un sitio web usando solo Ruby, es un poco exagerado, y seguramente puedes obtener mucho más usando Rails.

Un gran comienzo para el aprendizaje de los carriles (que es donde empecé a) es:

http://headfirstlabs.com/books/hfrails/

Hay algunos capítulos de allí se puede leer. Es realmente bueno y te dará una buena y sólida presentación.

Editar

Además, se puede utilizar Mestizo, WEBrick, lighttpd, Apache, etc con él sin problemas

3

Here es una lista de otros marcos que Rails.

Es posible que desee comenzar con Sinatra: es realmente pequeño y le permite enfocarse más en el aprendizaje de Ruby que en el aprendizaje marco.

2

Ruby es suficiente, pero tendría que conectar el servidor http (como webrick/apache/mongrel) con la aplicación que está escribiendo usted mismo.
lo recomiendo, ya que para evitar este wireing, utilizar un simple marco básico como sinatrarb http://www.sinatrarb.com/

0

Usted puede comenzar por el control de Capítulo 18 (y el resto) de la "piqueta libro" titulado Ruby y el Web. Puede encontrar la versión en línea here para ver lo esencial de escribir solo guiones de Ruby para un sitio web. Hay muchas opciones para elegir, la mayoría de las cuales ya se han sugerido aquí, que harán que su sitio web funcione mucho más rápido y más fácil.

6

Lo único que necesita para hacer una aplicación web más simple con Ruby es rack. Es utilizado por todos los Framework en Ruby. Y todos los servidores como Passenger/Thin/Unicorn/mongrel son compatibles con el rack.

Así que usted puede poner el mosto simple aplicación web rubí así:


class HelloWorld 
    def call(env) 
    [200, {"Content-Type" => "text/plain"}, ["Hello world!"]] 
    end 
end 

Pero el sistema dinámico es más difícil. Entonces un marco es realmente útil.

Cuestiones relacionadas