Ruby - Présentation

Ruby est un pur langage de programmation orienté objet. Il a été créé en 1993 par Yukihiro Matsumoto du Japon.

Vous pouvez trouver le nom Yukihiro Matsumoto sur la liste de diffusion Ruby à www.ruby-lang.org . Matsumoto est également connu sous le nom de Matz dans la communauté Ruby.

Ruby is "A Programmer's Best Friend".

Ruby a des fonctionnalités similaires à celles de Smalltalk, Perl et Python. Perl, Python et Smalltalk sont des langages de script. Smalltalk est un véritable langage orienté objet. Ruby, comme Smalltalk, est un langage orienté objet parfait. L'utilisation de la syntaxe Ruby est beaucoup plus simple que celle de la syntaxe Smalltalk.

Caractéristiques de Ruby

  • Ruby est un open-source et est disponible gratuitement sur le Web, mais il est soumis à une licence.

  • Ruby est un langage de programmation interprété à usage général.

  • Ruby est un véritable langage de programmation orienté objet.

  • Ruby est un langage de script côté serveur similaire à Python et PERL.

  • Ruby peut être utilisé pour écrire des scripts CGI (Common Gateway Interface).

  • Ruby peut être intégré dans Hypertext Markup Language (HTML).

  • Ruby a une syntaxe propre et simple qui permet à un nouveau développeur d'apprendre très rapidement et facilement.

  • Ruby a une syntaxe similaire à celle de nombreux langages de programmation tels que C ++ et Perl.

  • Ruby est très évolutif et les gros programmes écrits en Ruby sont facilement maintenables.

  • Ruby peut être utilisé pour développer des applications Internet et intranet.

  • Ruby peut être installé dans les environnements Windows et POSIX.

  • Ruby prend en charge de nombreux outils d'interface graphique tels que Tcl / Tk, GTK et OpenGL.

  • Ruby peut facilement être connecté à DB2, MySQL, Oracle et Sybase.

  • Ruby possède un riche ensemble de fonctions intégrées, qui peuvent être utilisées directement dans les scripts Ruby.

Outils dont vous aurez besoin

Pour exécuter les exemples abordés dans ce tutoriel, vous aurez besoin d'un ordinateur le plus récent comme Intel Core i3 ou i5 avec un minimum de 2 Go de RAM (4 Go de RAM recommandés). Vous aurez également besoin du logiciel suivant -

  • Système d'exploitation Linux ou Windows 95/98/2000 / NT ou Windows 7.

  • Serveur Web Apache 1.3.19-5.

  • Internet Explorer 5.0 ou supérieur Navigateur Web.

  • Rubis 1.8.5

Ce didacticiel fournira les compétences nécessaires pour créer une interface graphique, des applications réseau et Web à l'aide de Ruby. Il parlera également de l'extension et de l'intégration des applications Ruby.

Quelle est la prochaine?

Le chapitre suivant vous guide vers où vous pouvez obtenir Ruby et sa documentation. Enfin, il vous explique comment installer Ruby et préparer un environnement pour développer des applications Ruby.