La popularité du framework Ruby on Rails pousse le langage Ruby en haut de l'affiche. Démonstration de ce qui le distingue de PHP, Perl et Python - et fait son intérêt.
Non content d'avoir passé les premières années de son existence dans une relative obscurité, pour cause de documentation légère et écrite en Japonais, Ruby est également un langage qui bouleverse nombre d'habitudes des développeurs habitués aux langages dits "à accolades" : C/C++, Java/C#, PHP, Perl et même Python (malgré l'absence d'accolades) restaient en effet suffisamment proches syntaxiquement pour qu'un programme puisse les lire avec la même facilité.
Yukihiro "Matz" Matsumoto, le créateur de Ruby, n'a pas forcément cherché à conserver l'esprit de la syntaxe habituelle. On la retrouve bien entendu dans de nombreux cas, mais Ruby nécessite néanmoins un réel apprentissage des nouvelles syntaxes qu'il propose, si l'on veut écrire le code voulu sans chercher à imiter Python ou Perl.
Souvent décrit comme un équivalent de Python, Ruby est cependant très proche de Perl : ses fonctionnalités ont largement inspiré la bibliothèque de classes de Ruby. Par ailleurs, Ruby est plus proche de la philosophie Objet que Python (tout est un objet en Ruby), et reprend la philosophie There Is More Than One Way To Do It de Perl, là où Python prône strictement le There Is Only One Way To Do It. PHP étant lui-même fortement inspiré de Perl, certains noms de méthodes sont communs aux trois langages.
Les pages qui suivent vous indiqueront donc les réelles spécificités à connaître en abordant Ruby, et in extenso Ruby on Rails...
JDN Développeurs le 03/10/2007,
Tutoriel réalisé par Xavier Borderie, JDN Développeurs
|
|
Sommaire
|
|
Introduction
|
|
|
|
|
Ruby sur JDN Dev
|
|
|
|
|
|
Rails sur JDN Dev
|
|
|
|
|