Comme une solution nouvelle qui est conçu pour aider à accroître la rapidité avec laquelle les sites Web peuvent être créés, Ruby on Rails possède à la fois ses partisans et ses détracteurs. Voici quelques informations sur la façon dont Ruby on Rails œuvres, et ce que les gens ont à dire au sujet de l'application.
Connu populairement comme ROR ou Rails pour faire court, Ruby on Rails est une option de cadre d'application web qui cherchent à utiliser les étapes logiques pour aider à créer du code exploitable pour la création de sites web. En tant que projet open source qui est écrit dans un langage de programmation Ruby, Ruby on Rails utilise le design pattern Modèle-Vue-Contrôleur de base pour le fonctionnement du cadre. Langage de programmation Ruby a l'avantage d'être relativement facile pour quiconque d'apprendre et suit également une séquence logique que beaucoup de gens trouvent facile à suivre.
Il y a deux principes fondamentaux qui régissent la façon dont Ruby on Rails fonctionne. La première est souvent appelée aussi sec, ou Ne vous répétez pas. L'idée est de garder la langue aussi simpliste que possible, de sorte que le code reste aussi simple. Cela signifie que la personne qui écrit la programmation n'a pas à spécifier les noms de colonnes dans les définitions de classe. Ruby on Rails va simplement tirer les informations de la base de données source.
Le deuxième principe est COC ou Convention sur la configuration. Ce que cela signifie est que le programmeur peut s'appuyer sur les défauts sur la dénomination des classes et des tables. Par exemple, si il ya une classe qui est nommé "date" dans le modèle, puis la table liée à la source de base de données sera automatiquement nommé «date». Cela signifie que le programmeur n'a qu'à prendre le temps de nommer les tables s'il ou elle souhaite attribuer un nom différent à la table. L'utilisation de cette solution logique peut conduire à accélérer le processus de l'écriture du code et d'obtenir les pages web prêts à aller.
Les partisans de Ruby on Rails saluent la solution comme un excellent moyen de maximiser le temps passé sur le développement de pages Web, car il rend la mécanique du processus plus simple. Ruby on Rails est également considérée comme permettant plus d'énergie pour être dirigé vers la fin du processus créatif, en fournissant plus de temps à chercher des façons créatives d'avoir le site Web se démarquer parmi tant d'autres.
Dans le même temps, les détracteurs de Ruby on Rails disent que les solutions étouffent la créativité du programmeur, car elle crée une prédilection l'emporte-pièce dans le processus. Rejeté comme rien de plus qu'une option logicielle rigide qui n'a pas vraiment gagner beaucoup de la manière du temps, les opposants se réfèrent parfois à Ruby on Rails que les logiciels opiniâtres.
En dépit de la controverse, Apple a annoncé en Août 2006 que la société allait commencer à expédier Ruby on Rails avec le Mac OS X v10.5 début en Octobre 2007. Une fois que Ruby on Rails est sur le marché de masse, il sera intéressant de voir comment les consommateurs réagissent à la facilité d'utilisation et les valeurs par défaut intégrées dans le cadre.