Come i primi laser che sono state fatte con le gemme di rubino sintetico , il linguaggio di programmazione Ruby è stato concepito come uno strumento per tagliare attraverso la fuffa e la noia che ha reso difficile la programmazione e che richiede tempo . Come Python , Perl e PHP , Ruby è un full-optional , linguaggio di programmazione di uso generale che può essere utilizzato per creare rapido e sporco , una volta uso solo script o complessi , applicazioni web basati su database . Scripting Language Panoramica
Come regola generale, i linguaggi di scripting sono utilizzati per scrivere piccole applicazioni semplici , conciso , facile da capire e facile da eseguire il debug . Gli script sono a volte utilizzati come collante che collega tra loro due o più altre applicazioni . Secondo un articolo a MacTech , i linguaggi di scripting originali erano linguaggi per il controllo del lavoro utilizzato per lanciare un'applicazione dopo l'altro in lotti . Programmi di linguaggio di scripting sono di norma interpretati e spesso vengono eseguiti più lentamente di applicazioni che sono stati compilati in codice macchina . Inoltre, i linguaggi di scripting che includono Rubino può avere la gestione automatica della memoria o le routine di raccolta dei rifiuti che possono rallentare le loro applicazioni ancora più giù . Infine , linguaggi di scripting di solito hanno accesso a basso livello limitato di hardware e funzioni del sistema operativo
Rubino Panoramica
Ruby è la creazione del giapponese Yukihiro Matsumoto programmer . - noto anche come " Matz " - iniziata 1993. Secondo un'intervista pubblicata "Linux DevCenter ", la filosofia di design dietro Ruby è il " principio di minima sorpresa . " Secondo " Matz , " ho cercato di rendere le persone godono di programmazione e di concentrarsi sul divertimento e creativo parte della programmazione quando usano Ruby. " Il sito web ufficiale, Ruby- Lang descrive rubino come un amalgama di" Perl , Smalltalk , Eiffel , Ada e Lisp , "linguaggi di programmazione . A differenza di altri linguaggi di scripting , Ruby è completamente orientato agli oggetti . Come Smalltalk , tutto in Ruby è un oggetto tutte le funzioni di Ruby e sono metodi degli oggetti .
Rubino Scripting
È possibile scrivere script Ruby utilizzando qualsiasi editor che può salvare il lavoro come un file di testo . Il "Ciao Mondo" programma Ruby è un semplice script di una sola riga.
Puts ( "ciao mondo" )
file di script Ruby hanno " . Rb ", come loro estensione . Se il sistema dispone di una versione di Ruby installata, è possibile eseguire lo script digitando " helloworld.rb rubino " nella riga di comando . È inoltre possibile utilizzare il comando di shell di Ruby , IRB , inserire codice Ruby alla riga di comando , eseguirlo e ottenere risultati indietro all'istante .
Rubino Implementazioni
versioni di Ruby sono disponibile per Windows , Linux , UNIX , sistemi operativi Mac OS X. . C'è anche JRuby scritto in Java e IronRuby scritto per l'esecuzione in Microsoft CLR - Common Language Runtime . JRuby e IronRuby script hanno pieno accesso alle stesse librerie e altre risorse disponibili per le applicazioni Java o CLR , rispettivamente .
Ruby On Rails
Ruby on Rails è un nuovo strumento sviluppato per estendere l'uso di Ruby al di là di semplici applicazioni di scripting . Ruby on Rails è un framework che consente di creare rapidamente e facilmente le applicazioni Web che utilizzano la stessa MVC - Model- View-Controller - paradigma utilizzato per creare applicazioni desktop . Un articolo sul sito Tutorials punto elenca tre passi per la creazione di un'applicazione Web Rails : descrive il tipo o la proposta di utilizzare il vostro sito , specificando ciò che gli utenti saranno in grado di fare al vostro sito e , infine , in che modo gli utenti potranno visualizzare o accedere alle diverse parti e le caratteristiche del tuo sito. Gli script Ruby che compongono Rails scriveranno automaticamente la maggior parte del codice Ruby l'applicazione web sarà necessario per voi .