DeNunCianDo

DeNunCianDo (https://www.denunciando.com/)
-   Programacion (https://www.denunciando.com/programacion-115/)
-   -   Has escuchado de ruby on rails? (https://www.denunciando.com/programacion-115/146128-has-escuchado-de-ruby-rails.html)

alejopelaez 21-11-2009 03:08:41

Has escuchado de ruby on rails?
 
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/ar...ails-tutorials

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

piraquibe 06-12-2009 20:08:21

Respuesta: Has escuchado de ruby on rails?
 
Buuuueeeeno hay que probarlo.

Heavyblade 27-12-2009 17:29:58

Respuesta: Has escuchado de ruby on rails?
 
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


La franja horaria es GMT -5. Ahora son las 17:38:21.

Desarrollado por: vBulletin® Versión 3.8.9
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.

DeNunCianDo.CoM ©

Page generated in 0,02307 seconds with 8 queries

SEO by vBSEO