speech

4262 mots 18 pages
Ruby On Rails
3.4.1.1 Introduction
Ruby on Rails ou "RoR" pour les intimes, est un Framework basé comme son nom l'indique sur le langage Ruby. Il a été développé par David Heinemeier Hansson et publié pour la première fois sur Internet en 2004 sous licence GPL (libre).
Depuis sa première version, Rails est passé du petit jouet inconnu à celui de phénomène mondial et a remporté de nombreuses récompenses. Il est même devenu le Framework de choix pour l'implémentation des applications dite "Web 2.0".
Contrairement à Java, qui s'appuie sur une foule de fichiers de configuration XML, Rails croit lui à la convention plutôt qu'à la configuration. Il remplace ainsi cette masse de fichiers XML par des conventions d'espaces de nommage et de répertoires spécifiques. Pour donner un exemple, Rails exige que les clés étrangères de chaque tables de la base de données se termine par " _id ".

Un des principes fondamentaux de Rails est également de minimiser la duplication du code. On appelle ce principe DRY – Don't Repeat Yourself – . C'est d'ailleurs une des raisons du succès mondial de ce Framework car un nombre important de développeurs estiment que des outils tels que JAVA, .NET ou PHP sont trop complexes et demandent sans cesse une réécriture de code similaire. Une autre raison de l'engouement porté à ce Framework tient dans le fait qu'une part importante du temps, lors du développement d'une application, est consacrée aux tests. Rails réussi dans ce domaine encore à faire des miracles car il est capable de se créer lui-même, au fur et à mesure du développement, le code nécessaire à la réalisation de la majorité des tests. Mais comment Rails procède pour simplifier à ce point les choses? Une bonne partie de la réponse réside dans le fait que Rails a repris le modèle MVC (Modèle Vue Contrôleur) comme architecture de développement, ce qui lui permet de séparer et ranger chaque bout de code à un endroit bien précis. De cette façon, le développement d'une application

en relation

  • spoke
    929 mots | 4 pages
  • Discour
    342 mots | 2 pages
  • Fiche lmi nadia
    3088 mots | 13 pages
  • Synchroteam
    1620 mots | 7 pages
  • PSA Peugeot
    1116 mots | 5 pages
  • Discour
    897 mots | 4 pages
  • Ses
    506 mots | 3 pages
  • Ses
    3772 mots | 16 pages
  • Ses
    733 mots | 3 pages
  • Ses
    1122 mots | 5 pages
  • Violence et revolte
    657 mots | 3 pages
  • Ses
    479 mots | 2 pages
  • Discour
    308 mots | 2 pages
  • Discour
    308 mots | 2 pages
  • Discour
    1175 mots | 5 pages