jueves, 9 de octubre de 2008

Ruby on Rails

Que es Ruby?
Es un lenguaje de programación interpretado esta basado en una mezcla de los lenguajes Perl, Smalltalk, Eiffel, Ada, y Lisp (Favor no preguntar que es eso) pero en pocas palabras fue creado con la combinación de estos lenguajes de programación buscando encontrar la sintaxis ideal que fuese fácil de aprender, de utilizar y que a su vez tuviese las funcionalidades de los lenguajes complejos.

La idea de Ruby es simple, todos tenemos nuestros ordenadores para que realicen ciertas tareas por nosotros, entonces porque programar tareas para que los ordenadores las ejecuten en un programa tiene que ser tan engorroso y sumamente rígido, el lenguaje de programación de ruby viene a romper el paradigma de que es necesario ser una excelente mecánica mecanográfica, memorística, analítica para poder desarrollar con las gramáticas de los lenguajes actuales en los cuales un error sencillo como un carácter o un punto de mas imposibilitan la compilación de un programa.


En cuanto a la lógica Ruby tiene la ventaja de que en el todo es un objeto por lo que para los que están relacionadas con la instanciacion y creación de métodos les representara una gran ventaja creativa que les facilitara el análisis de los programas a crear, y a su ves las ventajas de la reutilización del código en si todo lo que se refiere a la programación orientada a objetos.

Rompe con el esquema de las sintaxis de programación cerrada ya que ruby permite que el programador lo modifique a voluntad para que pueda ser mas ágil o sentirse mas cómodo con el lenguaje


Links

http://www.ruby-lang.org/es/about/

http://www.ruby-doc.org/docs/ProgrammingRuby/


Porque sobre Rieles?

Rieles no es la traducción exacta pero es la que mejor encontré en español, y bueno mi ingles no es muy bueno, Rails es un framework open source, el nombre de Rails viene de una forma sarcástica de satirizar el framework de Java.

El Framework es para un programa lo que el esqueleto de losas y columnas a un edificio, su objetivo es brindar soporte, ordenar, organizar y agilizar el proceso de programación.

Bueno si pensamos en Ruby como un lenguaje de desarrollo rápido, si lo sumamos a un conjunto de herramientas bien desarrolladas tenemos una súper herramienta que permite la construcción realmente acelerada de software con complejidad alta, en unos cuantos minutos, sin necesidad de ser un guru en una gran cantidad de lenguajes, y con la ventaja de ser estable por estar montado sobre plataformas de código bien desarrolladas por ser prefabricado, en el lugar de tener que desarrollar todo de cero y la posibilidad de errores que esto genera

Si quieres saber mas te dejo el link de descarga de ruby for dummies que trata el tema de una manera muy básica y jocosa que bien se puede tomar como una lectura ligera


http://rapidshare.com/files/132003118/Ruby_On_Rails_For_Dummies.rar

No hay comentarios: