tizianocavigliablog

Ruby

Geek   31.03.06  

Ruby è un linguaggio di scripting orientato ad oggetti, sviluppato nel 1993 da Yukihiro Matsumoto.
Ruby, per affermazione dello stesso autore, è volutamente ispirato a Smalltalk.
Esistono ulteriori somiglianze col Perl (sintassi ed espressività) e il Lisp (chiusure, i blocchi di Ruby).

Ruby è un linguaggio interpretato.
Il suo interprete, attualmente alla versione 1.8.4, è scritto in C ed è rilasciato con una licenza stile BSD.

Perché Ruby?
Perché è dinamico, perché è libero e open source, perché permette i blocchi, perché è relativamente semplice da imparare, perché è OOP, perché permette facilmente di aggiungere , modificare o eliminare classi e metodi a runtime.

Ultimamente Ruby stà acquistando una certa popolarità grazie alla comparsa di framework per lo sviluppo di applicazioni web, come Ruby On Rails.
Rails è un framework open source per applicazioni web scritto in Ruby e modellato sull'architettura Model-View-Controller (MVC).
Rails è distribuito attraverso RubyGems, ovvero il formato dei pacchetti e il canale di distribuzione ufficiale per librerie ed applicazioni Ruby.

Il framework si basa su due linee guida:

  • "Don't Repeat Yourself", ovvero le definizioni devono essere poste una volta soltanto grazie al fatto che Ruby On Rails è un framework "full-stack";
  • "Convention Over Configuration, significa semplicemente che se, durante la programmazione, si rispettano le convenzioni stabilite da Rails non saranno necessarie ulteriori configurazioni.

Ruby on Rails supporta numerosi database tra cui MySQL, Oracle, PostgreSQL, DB2, SQLite e SQL Server.

Tutto il necessario per scaricare Ruby.

Crosspost su Rhadamanth.net Weblog, Voice over IT.

LEGGI ALTRO...
Condividi il post di Tiziano Caviglia Blog su Facebook Condividi il post di Tiziano Caviglia Blog su Twitter Condividi il post di Tiziano Caviglia Blog su WhatsApp Condividi il post di Tiziano Caviglia Blog su Telegram Condividi il post di Tiziano Caviglia Blog via Email