PDA

Ver la Versión Completa Con Imagenes : Has escuchado de ruby on rails?


Ayudante De Santa
06-11-2015, 22:19:08
Los mejores licores
alejopelaez
21-11-2009, 03:08:41
Bueno, este es un tema para los interesados en el desarrollo web.
Primero para los que no conocen, ruby http://www.ruby-lang.org/en/ es un lenguaje de programación dinámico e interpretado, lo primero quiere decir que los tipos de las variables son decididos en tiempo de ejecucion(no solo esto, tambien hasta funciones o clases pueden ser creadas en la ejecución), y lo segundo que el programa no se compila sino que se va traduciendo el codigo a medida que avanza la ejecución. De sintaxis muy sencilla, y muy expresivo (la expresividad se refiere al numero de lineas de codigo necesarias para realizar una tarea, a menos lineas mas expresividad)
Ruby on Rails http://rubyonrails.org/ es un framework de ruby toalmente orientado al desarrollo web.

Sus ventajas principalmente son:
Al ser ruby la productividad sube considerablemente debido a la expresividad del lenguaje que permite hacer cosas que en otros lenguajes pueden tomar dos o tres veces mas.

La abstracción realizada sobre el manejo de bases de datos es increible, si se utiliza bien no se debería hacer ni un query en sql, ni preocuparse por el manejador de bases de datos a utilizar. Todo lo realiza rails de una forma muy elegante. Por ejemplo queries complicados pueden separarse en queries mas pequeños y pegarse dinamicamente en la ejecucion.

Hay un mapeo de la base de datos con clases, esto es que cada tabla de la base de datos representa una clase, y los campos de la tabla serían los atributos de la clase, rails por debajo hace el mapeo (Es como sacara una base de datos de objetos de una relacional). Por ejemplo de una tabla llamada persons, que tiene name, lastname. Si se llama la función p = Person.all, p queda siendo un arreglo de objetos, con atributos name y lastname, cada uno representando una fila de la base de datos.

El manejo de autenticación y validaciones es extremadamente simple.

Se puede embeber codigo ruby en los html, haciendo que la creación de una pagina sea mucho pero mucho mas sencilla.

Se integra facilmente con xml, javascript, ajax, etc.

En fin, en mi experiencia son un sin fin de ventajas que me parecen que hacen de rails una mejor opción para realizar aplicaciones web que php o lenguajes similares.

Si quieren tutoriales aqui hay una pagina que tiene 12.
http://www.digitalmediaminute.com/article/1816/top-ruby-on-rails-tutorials

Espero que les guste el mundo de rails y se cambien. :)

Ayudante De Santa
06-11-2015, 22:19:08
Los mejores licores
piraquibe
06-12-2009, 20:08:21
Buuuueeeeno hay que probarlo.

Heavyblade
27-12-2009, 17:29:58
Yo recien me compre el libro de "Agile Web Development with Rails" y esta Framework es excelente de una simplicidad y abstraccion.

Solo una cosa: Si eres de los que te choca el ingles ni lo intentes, si bien de Rails puedes encontrar algunos blogs y manuales en español, lo mejores sitios y los libros oficiales estan en Ingles, asi que ni modo:

En mis favoritos de delicious pueden encontrar enlaces interesantes tanto de Ruby como Rails:

http://delicious.com/heavyblade/ruby