ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ruby On Rails


Enviado por   •  12 de Noviembre de 2014  •  989 Palabras (4 Páginas)  •  275 Visitas

Página 1 de 4

¿Qué es Ruby?

Ruby es un lenguaje multipropósito, que permite desarrollo de aplicaciones comerciales, acceso a base de datos, proceso y transformación de XML, aplicaciones distribuidas y aplicaciones web.

La creación de Ruby se llevó a cabo en Japón, por Yukihiro Matsumoto en 1993, mientras trabajaba como programador con lenguajes como Perl y PHP. El proyecto inició con la intención de perfeccionar el lenguaje Perl, ya que deseaba mejorar algunas de sus valiosas características. Posteriormente optó por desarrollar un lenguaje propio, el cual bautizó como Perl, a partir de sus lenguajes preferidos, que eran Perl, SmallTalk, Eiffel, Ada y Lisp. Después de trabajar durante más de dos años, se presenta Ruby en su versión 0.95, con precarias características y sin gran empuje.

En 1996, Ruby 1.0 es ofrecido al público, y un año después varias empresas comienzan a explorar con Ruby. En el año 1998 aparece la página oficial en idioma inglés, comienzan charlas y conferencias sobre el lenguaje, que ya tiene gran aceptación en ambientes académicos. En el 2000, IBM se interesa en el lenguaje, y publica un artículo llamado “La última gema del open source en Japón”.

Ruby, aunque lentamente, continuó creciendo hasta el 2004, cuando el framework Rails fue liberado, creando la versión 1.0 en 2006, momento a partir del cual Ruby ha crecido extraordinariamente, siendo elegido como uno de los 10 más populares de la actualidad según el ranking TIOBE.

Ventajas de Ruby

Es un lenguaje de scripts, moderno y orientado a objetos, que combina una importante flexibilidad con alta productividad.

Incorpora algunas de las mejores características de otros lenguajes como Smalltalk, Java, Perl.

Su alcance parece ilimitado y hoy se encuentra presente en aplicaciones que van desde el desarrollo web hasta el la simulación de ambientes complejos.

Es un lenguaje multiplataforma que se integra perfectamente en gran cantidad de arquitecturas; puede correr, incluso, en dispositivos móviles.

Promueve las mejores prácticas de programación sin perder usabilidad.

Es altamente extensible no sólo mediante librerías escritas en Ruby, sino que podemos ampliarlo utilizando el lenguaje C, y, actualmente, de forma experimental otros lenguajes.

Posee una filosofía de trabajo que propone algunas prácticas particulares como DRY (Don’t repeat yourself, en español: No te repitas).

Simplifica declaraciones, estructuras y modelos sin perder potencia, permitiendo que el programador se desenvuelva de forma adecuada.

¿Qué es un Web Application Framework?

El termino Web Application Framework, se refiere a una estructura de software con componentes personalizables e intercambiables para el desarrollo de una aplicación. Se puede considerar como una plantilla a la que podemos añadirle las últimas piezas para construir una aplicación concreta.

Sirve para acelerar el proceso de desarrollo, reutilizar código ya existente y promover buenas prácticas de desarrollo como el uso de patrones.

Genéricamente, se emplea muchos ámbitos del desarrollo de sistemas software, no solo en el ámbito de aplicaciones Web.

Uno de las opciones para los proyectos web es el lenguaje Ruby, así como para desarrollar aplicaciones de escritorio. Dada su fiabilidad, la facilidad de uso y la flexibilidad que ofrece muchos de los programadores se inclinan por utilizar este lenguaje. Aun teniendo muchos años en el mercado, lo que trajo el auge de Ruby fue un framework

...

Descargar como (para miembros actualizados)  txt (6.7 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com