Desde Japón…Ruby

Hola a todos, el día de hoy dejenme hablarles de un buen pero no nuevo lenguaje de programación me refiero a Ruby, cread

o por el japonés Yukihiro Matsumoto, lo presento a todos en 1995 con la licencia de software libre gracias a Dios!!.

Como se supenia esta inspirado en otros lenguajes, sacandoles los mejores recursos y ventajas que tienen los mejores lenguajes de programación, en la sintaxis lo asemejaron a Perl y Python con las ventajas que los caracteriza a los dos, un punto muy importante a mencionar es que es un lenguaje orientado a objetos, este paradigma que en los ultimos tiempos es sin duda alguna rige todo programa.

Casi cualquier programador puede empezar a usar Ruby muy facilmente ya sea desde los que programan en PHP, Java, C , C++, Python y Perl, lo interesante de este lenguaje es su facilidad y sencillez de entendimiento del lado del programador ya que la sintaxis es entendible al lenguaje natural (en ingles obviamente).

La ultima versión de Ruby es 1.9.0 y esta disponible par a los sistemas operativos linux, windows y OS X pesa alrededor de 23Mb para que no se espanten, y aunque pesara mas vale la pena en verdad. Te lo puedes descargar desde aqui, una vez ya instalado puedes empezar a programar sobre consola pero ya hay interfaces graficas de licencia libre como :

NetBeans:IDE para Ruby on Rails reciente calientito .

netbeans

RadRails:IDE para Ruby on Rails.

realis

Estos IDE´s son bajo la licencia Open Source las cuales nos ayudan bastante sobre todo en la conexion a la base de datos con MySql o Postgresql, a decir verdad el mas completo es RadRails, pues trae aparte de editores para javascript, html, CSS, XML, SQL y sobre todo soporta interpretaciones de Ruby, JRuby y Rubinius estos ultimos son muy importantes que luego con mas calma platicamos.

Pero vamos a ver la verdadera utilidad de este lenguaje viendo unos ejemplos, paguinas web realizadas con esta magnifica herramienta:

Ejemplo de Drag and Drop

Paguinas Web creadas con las librerias sacandole el maximo provecho

Si quieres hacer un programita en ruby rapidamente

Y bueno ojala les guste estos link espero se interesen mas por esta gran lenguaje de programación que ya es una realidad mas que promesas.

Posts Similares, quizá:

13 Comments

  1. Posted May 3, 2008 at 7:11 pm | Permalink

    Solo puedo decir: I <3 Ruby!

  2. Posted May 3, 2008 at 7:15 pm | Permalink

    Pues, en hora buena, muy buen post mopet y bienvenido. No he probado mas que lo básico con ruby, pero, me parece muy interesante, lo que mas me encanta de ruby es esa manera de acortar el código (cosa que tomo de python), de echo, por ahí escuche que con menos de 50 lineas (no recuerdo si son exactamente 50) se podía crear un blog con ruby.

    RadRails no lo he probado, se ve muy atractivo (de echo siempre use scite), y claro que no tardare en instalarlo.

  3. Ens
    Posted May 3, 2008 at 7:48 pm | Permalink

    Pues como dicen algunos con el lenguaje que te enseñas te casas… aunque.. yo he aprendido a manejar poco c para mi java me gusta mas… pero es bueno tomar aunque sea como cultara general y saber un poco de cada lenguaje… a veces no importa tanto la sintaxis… si no la logica que tengas….
    Estos lenguajes como Ruby y python, de origen unix… he visto su sintaxis y es muy simple.. de entender.. desde mi punto de vista..

    Ejemplo de Python

    def factorial(x):
    if x == 0:
    return 1
    else:
    return x * factorial(x-1)

    Simple y sencilla… no he hecho comparaciones entre hacer un proceso en java y python..
    pero la sencilles implicara eficacia… como dijo pastor en su post de linux y Windwos menciono que a veces uno no busca hacer tanto proceso para algo tan simple que al final de
    cuentas el cliente no le va importar cuantas lineas hiciste…

    Sigan asi pekeñas xD… Hya ke apoyar esta pagina

  4. iceman
    Posted May 3, 2008 at 7:49 pm | Permalink

    Buen preambulo de lo que es ruby Isra.
    Recientemente he estudiado a ruby, y a decir verdad este lenguaje de programación me tiene sorprendido, es simple pero poderoso, tiene basatantes cosas que parecen tan sencillaz pero que nisiquiera en otros lenguajes se pueden hacer.
    Gracias a esto, es posible lo que nos comenta Jorge(lesthack), eso del blog en unas 50 lineas, solo que este es echando mano del framework para desarrollo web Ruby on Rails, que aprovecha toda la simplicidad de ruby.
    No por nada se han atrevido a mencionar a ruby, como el lenguaje de programación del futuro…y aun que aun esta por debajo de otros competidores, su avance en los ultimos años ha sido notable…arriba ruby!!!

  5. Nick
    Posted May 4, 2008 at 1:40 pm | Permalink

    Que tal, Israel. En hora buena por el post.
    Solo puntualizando un pequeño detalle, escribes:

    lo presento a todos en 1995 con la licencia de software libre …

    Pero no mencionas cual es esa licencia, como ya sabes hay diversas licencias que entran dentro de la categoría de licencia de software libre GNU y OSI.
    Según la Wikipedia, Ruby tiene una licencia dual, GPL y Ruby License.

    Lo que no se, es que versión de la GPL es la que tiene. Alguien sabe??

    Saludos!

  6. Posted May 4, 2008 at 4:38 pm | Permalink

    Nick, es probable que este bajo la licencia GPL 2, ya que la GPL 3 fue liberada el año pasado (2007) sin embargo, no he encontrado documento que lo reafirme, y bueno, tomando en cuenta que GPL 3 refuerza en todo caso a sus versiones anteriores, sigamos disfrutando del Ruby

  7. Cyber Punk
    Posted May 5, 2008 at 12:16 am | Permalink

    Wowwwwwwwwwwwww!!!!!!!!!!!!!!!!!!!

    La verdad que interesante post!!!
    Yo solo habia oido ablar lo basico de ruby y pues caramba creo esto es lo que se viene, porque como bien lo comentas, rubi todo lo mejor de los demas lenguajes, wowww!!!!

    A estudiar ruby!!!!!

  8. mopet
    Posted May 5, 2008 at 6:29 pm | Permalink

    Bien Nick es una buena pregunta nada mas que he estado buscando y encuentro lo mismo, solo GPL pero no puedo confirmar si es la GPL2.

  9. Posted May 5, 2008 at 9:01 pm | Permalink

    @mopet: Pues… pregunten en Ruby Talk o envíen un correo a Matz.

  10. mopet
    Posted May 5, 2008 at 9:29 pm | Permalink

    Pues Dave aqui esta el correo matz@netlab.co.jp ojala sepan japones jajajaja.

  11. Posted May 9, 2008 at 5:58 am | Permalink

    OK, por poco estuve a punto de molestar a Matsumoto-san para preguntarle sobre ese pequeño dato vital que uds requieren pero me encontré que en la licencia disponible disponible en ruby-lang.org se hace referencia al archivo COPYING.TXT. Este se encuentra en su instalación local de Ruby dentro de la carpeta /src/ruby-1.8.6 (dependiendo de la versión), y efectivamente dentro de ese archivo la información requerida.

  12. Nick
    Posted May 10, 2008 at 10:32 pm | Permalink

    Bien, me instale Ruby solo para ver el archivo al que hace referencia dave pero no lo encuentro.
    Pero en /usr/share/doc/ruby encontré el archivo copyright, el cual al final contiene
    On Debian GNU/Linux systems, the complete text of the GNU General
    Public License can be found in `/usr/share/common-licenses/GPL’.

    Tal archivo es la GPLv2. Con esto podemos concluir que Ruby usa la GPLv2 ??.

  13. Posted May 10, 2008 at 11:48 pm | Permalink

    Extracto de COPYING.

    Ruby is copyrighted free software by Yukihiro Matsumoto .
    You can redistribute it and/or modify it under either the terms of the GPL
    version 2 (see the file GPL)…

    Licencia completa aquí

One Trackback

  1. By Desde Japón…Ruby on May 3, 2008 at 8:04 pm

    [...] Rümpelkammer wrote an interesting post today onHere’s a quick excerpt Hola a todos, el dia de hoy dejenme hablarles de un buen pero no nuevo lenguaje de programación me refiero a Ruby, cread o por el japonés Yukihiro Matsumoto, lo presento a todos en 1995 con la licencia de software libre gracias a Dios!!. Como se supenia esta inspirado en otros lenguajes, sacandoles los mejores recursos y ventajas que tienen los mejores lenguajes de programacion, en la sintaxis lo asemejaron a Perl y Python con las ventajas que los caracteriza a los dos, un punto muy important [...]

Post a Comment

Your email is never shared. Required fields are marked *

*
*