Inicie aquest blog amb tres objectius:

  • Augmentar el coneixement del llenguatge Ruby.
  • Construir un full de ruta que em dóne accés al domini necessari per aportar artefactes funcionals.
  • Compartir aquesta experiència.

Què és Ruby?

  • Un llenguatge interpretat, no el compilem.
  • No hi ha punts i coma en cada línia, no són necessaris.
  • Tipat dinàmic: no és necessari definir el tipus d’una variable.
  • Tot és un objecte.
  • És un llenguatge productiu, es pot crear molt ràpid,és flexible.
  • Pots reescriure el llenguatge.

Inspirat en

  • Lisp
  • Perl
  • Smalltalk
  • Eiffel
  • Ada

Característiques

  • Busca ser natural, no simple.
  • Prefereix l’anglés, que la puntuació.
  • Existeixen múltiples implementacions del llenguatge.
  • Ha inspirat a la creació d’altres llenguatges com Elixir o CoffeScript.

Com s’utilitza aquesta tecnologia?

  • Principalment per crear aplicacions web
  • Ruby on Rayls
  • Hi ha utilitats en la terminal com SASS o HomeBrew
  • És ràpid fer ferramentes amb Ruby.
  • Pots utilitzar Ruby per a apps mòbils natives amb RubyMotion
  • Pots crear interfaces gràfiques amb QT o amb Swing, usant Ruby, com aplicacions d’escriptori.

Qui utilitza Ruby?

  • Basecamp
  • Github
  • Heroku
  • Aribnb
  • KickStarter
  • DigitalOcean
  • TeeSpring
  • Square
  • Tumblr
  • Twitter (originalment)

Per què usar Ruby?

  • Incrementar la teua productivitat
  • T’importa l’expressivitat
  • Vols un llenguatge flexible
  • No t’agrada repetir codi
  • Vols ser part d’una comunitat activa

Font Código Facilito