# Ruby on Rails Reviews
**Vendor:** Open Source Initiative (OSI)  
**Category:** [Autres logiciels de frameworks web](https://www.g2.com/fr/categories/other-web-frameworks)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 83
## About Ruby on Rails
Ruby on Rails, communément appelé Rails, est un framework open-source pour les applications web côté serveur, écrit dans le langage de programmation Ruby. Il suit le modèle architectural Modèle-Vue-Contrôleur (MVC), fournissant des structures par défaut pour les bases de données, les services web et les pages web. Rails met l&#39;accent sur l&#39;utilisation de principes bien connus de l&#39;ingénierie logicielle tels que la Convention plutôt que la Configuration (CoC) et Ne vous Répétez Pas (DRY), visant à simplifier et accélérer le développement d&#39;applications web pilotées par des bases de données. Caractéristiques clés et fonctionnalités : - Active Record : Une couche de mappage objet-relationnel (ORM) qui simplifie les interactions avec la base de données en représentant les tables comme des classes et les lignes comme des objets, permettant aux développeurs d&#39;effectuer des opérations sur la base de données en utilisant du code Ruby. - Action Pack : Un composant qui combine les couches contrôleur et vue du framework MVC, facilitant la gestion des requêtes web et le rendu des réponses. - Active Support : Une collection de classes utilitaires et d&#39;extensions de la bibliothèque standard qui améliorent le langage Ruby, fournissant des fonctionnalités supplémentaires pour simplifier les tâches de codage. - Action Mailer : Un framework pour concevoir des services de messagerie électronique, permettant la création et la livraison d&#39;emails depuis une application Rails. - Convention plutôt que Configuration (CoC) : Rails réduit le besoin de configuration explicite en suivant des conventions établies, permettant aux développeurs de se concentrer sur la logique de l&#39;application plutôt que sur le code standard. - Ne vous Répétez Pas (DRY) : Ce principe encourage la réduction de la duplication de code, promouvant la maintenabilité et la scalabilité en s&#39;assurant que chaque information a une représentation unique et non ambiguë au sein du système. Valeur principale et résolution de problèmes : Ruby on Rails simplifie le processus de développement web en fournissant un framework complet qui s&#39;intègre parfaitement avec les bases de données et les services web. En adhérant aux principes CoC et DRY, Rails minimise la quantité de code que les développeurs doivent écrire, réduisant ainsi la probabilité d&#39;erreurs et améliorant la productivité. Son design modulaire et sa vaste bibliothèque de gems (plugins) permettent un développement rapide et une personnalisation facile, en faisant un choix idéal pour les startups et les entreprises cherchant à construire des applications web robustes et évolutives de manière efficace.




## Ruby on Rails Reviews
  ### 1. Productivité inégalée et prototypage rapide avec Rails

**Rating:** 5.0/5.0 stars

**Reviewed by:** Isaac B. | Technical Support Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 07, 2026

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

La productivité offerte ici est vraiment inégalée. Avec Rails, je peux transformer une idée en un prototype fonctionnel plus rapidement qu'avec n'importe quel autre framework que j'ai essayé. Le mélange de valeurs par défaut judicieuses, de générateurs et de structures de base me permet de commencer à construire de vraies fonctionnalités dès le premier jour, plutôt que de passer du temps à configurer des outils de construction ou à comprendre les structures de dossiers.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

L'état actuel du développement frontend est honnêtement assez frustrant. Rails a été initialement conçu pour un environnement rendu côté serveur, et bien que Hotwire et Turbo représentent des efforts louables pour mettre à jour ce modèle, la vérité est qu'obtenir une expérience frontend vraiment moderne et réactive conduit encore à un processus d'intégration maladroit.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Le développement rapide de produits est un avantage majeur que Rails permet, vous permettant de créer et de livrer des fonctionnalités beaucoup plus rapidement que de nombreuses autres options. Lorsque vous avez une idée d'entreprise ou que vos clients demandent une nouvelle fonctionnalité, vous n'avez pas à passer des semaines à configurer l'infrastructure.

  ### 2. Ruby on Rails : Le cadre le plus facile avec une communauté forte et des bibliothèques

**Rating:** 4.5/5.0 stars

**Reviewed by:** Pradeep S. | Sr Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 14, 2026

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Rails 8 a introduit de nombreuses nouvelles fonctionnalités qui le rendent pertinent, comme le support des appels asynchrones, des améliorations liées au déploiement, des authentifications et des améliorations de performance.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Bien que Ruby on Rails ait ajouté de nouvelles fonctionnalités, il y a des choses qu'il ne prend pas en charge nativement, besoin d'amélioration à une plus grande vitesse.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Ruby on Rails est très bon pour le prototypage et pour la livraison rapide d'applications web. Il prend en charge de nombreuses fonctionnalités récentes sur le marché et dispose d'une base communautaire solide, ce qui est utile pour résoudre les problèmes qui surviennent pendant le développement.

  ### 3. L'un des cadres web les plus axés sur la productivité

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vinicius G. | Software Engineer, Services d'information, Petite entreprise (50 employés ou moins)

**Reviewed Date:** February 07, 2025

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Ruby on Rails est vraiment facile à commencer à utiliser, a une communauté florissante et peut être écrit comme l'anglais.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

D'un autre côté, ce n'est pas si bon pour gérer la concurrence et l'évolutivité.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

J'utilise Ruby on Rails dans mon entreprise depuis 10 ans. J'applique mes compétences en ingénierie logicielle pour créer à la fois des applications web uniquement API et des CMS web également. De plus, Ruby on Rails utilise certaines bibliothèques (gems) incluant sidekiq pour les tâches en arrière-plan et Datadog pour la surveillance.

  ### 4. Cadre incroyable pour créer des produits et services

**Rating:** 4.0/5.0 stars

**Reviewed by:** Konstantin F. | Senior Product Developer, Technologie de l'information et services, Petite entreprise (50 employés ou moins)

**Reviewed Date:** May 22, 2024

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Cadre innovant pour construire des applications réelles sans dépendances problématiques et un développement bien pensé pour des applications hautement maintenables. Vous pouvez utiliser un cadre frontal comme React, Angular, etc., mais vous pouvez vous en passer et construire des applications bien maintenables et excellentes. Les approches actuelles utilisant Hotwired Turbo et Strada permettent également de construire des applications mobiles.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Ce n'est pas une solution pour tous les problèmes que ce monde a.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Développer de grandes solutions dans une petite équipe avec des cycles de maintenance et de mise à niveau gérables.

  ### 5. Un cadre MVC évolutif et incroyable

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pardeep D. | CEO, Technologie de l'information et services, Petite entreprise (50 employés ou moins)

**Reviewed Date:** October 11, 2023

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

J'ai utilisé Ruby on Rails pendant presque 8 ans, de la version 2.x à la 5. Le développement en Ruby on Rails est rapide et la façon dont il structure le code avec les commandes rake améliore la qualité du code.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Ruby on Rails est livré avec de nombreux changements majeurs chaque fois qu'une nouvelle version est publiée, ce qui rend la vie d'un développeur difficile si vous souhaitez migrer de l'ancienne à la nouvelle version.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Nous utilisions Ruby on Rails pour le développement rapide de prototypes et des API REST pour notre application mobile. C'est évolutif et facile à connecter avec de nombreux services. Comme Redis, MongoDB, Postgres, SendGrid... etc.

  ### 6. Bon produit de développement

**Rating:** 4.5/5.0 stars

**Reviewed by:** Swapnil T. | SDET, Technologie de l'information et services, Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 12, 2024

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Façon efficace d'écrire du code.  
Soutient le développement rapide.  
Offre des gemmes utiles pour le développement web.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Les nouvelles versions peuvent introduire des changements incompatibles, rendant la migration difficile.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Pour les applications de commerce électronique, Ruby on Rails permet aux utilisateurs de laisser des avis sur les produits. Vous pouvez créer un modèle Review lié au modèle Product pour faciliter cela.

  ### 7. Utilisateur quotidien depuis 13 ans, j'aime Ruby on Rails.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dorian M. | Developer, Entreprise (> 1000 employés)

**Reviewed Date:** December 09, 2023

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Simple à utiliser, puissant, intuitif, assez populaire

**Que n’aimez-vous pas à propos de Ruby on Rails?**

courbe d'apprentissage abrupte, essayer de tout faire en même temps

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Je construis des applications pour le web et le mobile et Ruby on Rails résout cela sauf la partie application mobile native ou application de bureau en quelque sorte (j'utilise des WebViews).

  ### 8. Rapide, compréhensible et développement standard

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vladimir T. | Ingeniero y Desarrollador, Petite entreprise (50 employés ou moins)

**Reviewed Date:** May 22, 2023

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Son lemme DRY - Ne vous répétez pas encourage à ne pas écrire deux fois le même code mais à utiliser les mécanismes et outils fournis par Ruby et son framework Rails. En outre, la manière de créer le backend et le frontend (maintenant avec Stimulus) est très claire, concise et standard.

Cela conduit à un code court qui est facile à comprendre, à déboguer et à corriger.

Pour les erreurs que j'ai rencontrées avec le framework, j'ai ouvert des problèmes sur GitHub et plusieurs personnes se sont précipitées pour résoudre.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Je souhaite qu'il y ait plus d'outils pour Stimulus afin de rendre les interfaces attrayantes encore plus faciles, mais c'est sur une très bonne voie pour cela.

Pour les nouveaux venus, la courbe d'apprentissage est raide mais cela en vaut la peine.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Développement d'applications web.

  ### 9. Solide pour des applications simples ou des produits web en phase de démarrage

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ryan R. | Software Engineering Lead, Petite entreprise (50 employés ou moins)

**Reviewed Date:** December 27, 2022

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Ruby on Rails est un excellent choix pour développer des applications simples ou des produits commerciaux en phase de démarrage en raison de ses capacités de scaffolding full-stack. Il offre aux développeurs la possibilité de démarrer rapidement sans avoir à écrire beaucoup de code. Cela signifie que les développeurs peuvent se concentrer sur la fonctionnalité dont ils ont besoin pour créer leur produit ou application, plutôt que de passer du temps à écrire du code standard. Cela est amplifié de manière drastique en utilisant des outils IDE et intelli-sense comme Github co-pilot. La vitesse de développement est incroyable.

Le framework bénéficie également d'un excellent soutien de la part de ses créateurs chez Basecamp, y compris diverses bibliothèques auxiliaires comme Stimulus JS. Ils continuent de publier des mises à jour et de nouvelles versions, ainsi que de fournir une documentation utile et des tutoriels qui facilitent la tâche des nouveaux développeurs. De plus, il existe une communauté florissante d'experts et de professionnels toujours prêts à donner un coup de main en cas de besoin.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

D'un autre côté, Rails a beaucoup de "conventions philosophiques" qui ne correspondent pas nécessairement aux paradigmes modernes du web et permettent également à des parties critiques de la fonctionnalité du site web de se produire de manière magique. Ce dernier n'est un problème qu'au début/milieu de l'adoption, car le débogage peut être chronophage et démoralisant et, par conséquent, vous apprendrez à faire moins d'erreurs. Associer Rails à un IDE solide et à un outil comme Github Co-pilot réduit considérablement les points de douleur.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Rails a fourni un point de départ rapide et efficace pour lancer un produit de site web. Étant donné que l'entreprise est à ses débuts, le cadre s'adapte bien pour offrir flexibilité et rapidité sans coûts généraux terribles.

  ### 10. Nous utilisons un monolithe Rails pour alimenter notre plateforme de commerce électronique et d'éducation multi-locataires.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tim B. | Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 06, 2023

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Cela nous donne le pouvoir d'un développement rapide et est éprouvé pour une utilisation à long terme.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Communauté dynamique de packages tiers (gem), mais beaucoup d'entre eux sont obsolètes.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Ruby on Rails nous donne les outils dont nous avons besoin pour nous concentrer sur les fonctionnalités du produit et les tests, sans être submergés par des détails d'implémentation de bas niveau comme la validation ou les requêtes SQL.

  ### 11. Cadre web populaire avec une base de code de qualité, temps d'exécution lent et moins de contrôle sur le cadre

**Rating:** 2.0/5.0 stars

**Reviewed by:** Ankita C. | Software Developer, Technologie de l'information et services, Petite entreprise (50 employés ou moins)

**Reviewed Date:** June 28, 2022

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

RoR rend la langue plus facile à apprendre pour les novices et il a une meilleure lisibilité du code. Il encourage à éviter la duplication de code et fournit une structure standard pour les applications web, où tous les modèles courants sont pris en charge. Le principe MVC favorise la modularité et l'extensibilité de l'application. Il permet le développement de fonctionnalités incroyablement rapide, donc la productivité est rapide. Il existe de nombreux gems disponibles publiquement (bibliothèques tierces) pour aider à construire une application web. RoR a une énorme communauté active de développeurs pour demander de l'aide et utiliser leurs extraits de code.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Il peut être difficile de trouver une bonne documentation. RoR a un processus d'exécution lent qui rend difficile la mise à l'échelle de l'application RoR. Le temps de démarrage peut être vraiment lent en fonction des gems et des dépendances. Les développeurs n'ont pas un contrôle total sur l'architecture du framework et les modules. Manque de stabilité car il évolue constamment et cela rend l'apprentissage difficile pour les débutants car il faut toujours être à jour.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Chaque cadre a ses propres avantages et inconvénients.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

RoR a été conçu pour accélérer le processus de développement, ce qui le rend bénéfique pour les projets qui ont un temps limité. RoR est parfait pour les MVP et les sites web petits et moyens. Le principe Don't Repeat Yourself rend les projets RoR efficaces à maintenir. Il peut être facilement étendu avec de nouvelles fonctionnalités.

  ### 12. Un cadre de développement d'applications web rapide et facile.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Daksha K. | Ruby on Rails Developer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** February 12, 2022

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Cela rend le processus de développement très facile et plus rapide. Il offre un MVC complet et peut également être intégré à d'autres frameworks frontend comme reactJS, angularJS, ember, etc.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Mettre à niveau une version de Rails est tellement pénible, au moment où une nouvelle version arrive, nous devons chercher la dernière version de Ruby, et la pile de serveurs doit également la prendre en charge à moins que votre mise à niveau vers la dernière version ne consomme votre temps, et vous devez fournir un effort supplémentaire pour mettre à niveau la version sur le serveur.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

- beaucoup de bibliothèques à utiliser  
- la communauté open source est plus large pour vous aider, donc vous ne serez pas bloqué

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

- rend le processus de développement très facile et plus rapide  
- le développement et le déploiement d'applications web deviennent très faciles avec l'environnement qu'ils fournissent  
- avec les suites de tests qu'il supporte, il stabilise l'application

  ### 13. Rails nous permet de nous concentrer sur la livraison de fonctionnalités

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logistique et chaîne d'approvisionnement | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** August 13, 2022

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

La convention plutôt que la configuration. Un développeur Rails pourra travailler sur n'importe quel projet Rails sans une courbe d'apprentissage abrupte. La "magie" de Rails nous permet de nous concentrer davantage sur la livraison de nouvelles fonctionnalités plutôt que sur les détails minutieux.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

La performance n'est pas comparable à d'autres langages/cadres.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Configuration facile et mise en place ultra-rapide pour un projet de démarrage. Permet de se concentrer sur la mise en œuvre des fonctionnalités plutôt que sur la structure de l'application et le fonctionnement interne.

  ### 14. Intégration de Ruby on Jets avec AWS

**Rating:** 2.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** June 21, 2022

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Le Ruby on Jets est un nouveau framework similaire à Ruby on Rails. Le framework Jets nous donne le pouvoir étendu de créer des applications sans serveur et leur déploiement.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Depuis que le cadre a été introduit récemment, les exemples d'implémentation et le manque de documentation adéquate ont été un point de douleur pour nous.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Ruby on Jets
La mise en œuvre de l'architecture de microservices a été très facile avec ce framework.
Puisque chacun de ses contrôleurs sera considéré et déployé comme une fonction lambda unique.

  ### 15. Le cadre de développement d'applications web le plus rapide.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ashok D. | Ruby on Rails Developer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** February 23, 2022

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

- La fonctionnalité de l'échafaudage vous offre l'expérience de développement la plus rapide.
- La structure MVC facilite une structure de fichiers gérable.
- La bibliothèque de gemmes vous offre certaines fonctionnalités bien développées et testées sans investir de temps dans ces fonctionnalités.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

La mise à niveau de la version de Rails est un tel casse-tête, nous devons mettre à niveau toutes les dépendances qui pourraient casser votre application, nécessitant des tests approfondis après la mise à niveau de la version de Rails.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Pour un développement plus rapide, optez pour cela.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

- développement d'applications web autonomes  
- développement d'applications intégrées Shopify  
- développement d'applications immobilières  
- développement d'applications basées sur des enquêtes

  ### 16. Le meilleur cadre utilisé pour les startups.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Carlos F. | Car Rental Agent, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** August 10, 2021

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Ruby on Rails a connu une croissance au cours des cinq dernières années et c'est une solution populaire pour construire des applications web. Cette caractéristique fait de Ruby on Rails un excellent outil pour de nombreuses entreprises à travers le monde où le temps est équivalent à de l'argent. Ruby on Rails est un framework à la demande apprécié par les développeurs expérimentés et non expérimentés. Vous pouvez réutiliser des composants existants, cette caractéristique vous permet d'économiser beaucoup de temps. Une autre caractéristique que j'aime est la façon d'implémenter des gems facilement, vous pouvez construire de grandes solutions en un temps réduit. Vous pouvez créer des tests unitaires en utilisant RSpec ou des fonctionnalités web avec Capybara ou Selenium.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Une des choses auxquelles je fais face cette fois en utilisant Ruby on Rails et que je déteste ; c'est là où vous voulez lire ou écrire dans la base de données.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Je recommande vraiment Ruby on Rails car c'est un cadre de développement axé sur les tests où vous pouvez facilement trouver des bogues et offrir à vos clients une solution professionnelle. Implémentez Ruby on Rails dans votre entreprise et en peu de temps, vous verrez des fonctionnalités rapides et économiserez beaucoup d'argent en évitant de réinventer la roue.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

À mon travail, je reçois quotidiennement des tickets de nos clients demandant de nouvelles fonctionnalités. Ruby on Rails me fournit un moyen rapide de fournir du travail en un temps réduit.

  ### 17. Excellent cadre de développement web pour vos projets agiles et rapides

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jonathan Alexander C. | IT Infraestructura y Desarrollo, Entreprise (> 1000 employés)

**Reviewed Date:** October 13, 2020

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Ce que j'aime le plus dans ce framework web, c'est la rapidité avec laquelle je peux créer une page ou une application web en utilisant le langage de programmation Ruby et gérer simultanément le frontend et le backend dans un même environnement ; cela le rend agile et magique.

De plus, au fil des ans, j'ai fait de cet outil une partie de mes fonctions quotidiennes au travail puisque je n'ai pas besoin de plus d'outils pour interagir avec la base de données ou la console de mon projet ; je peux réaliser cela dans le même environnement.

C'est un outil qui s'intègre à n'importe quel système d'exploitation mais pour moi, il est plus confortable de l'utiliser dans des systèmes d'exploitation Linux tels que CentOS ou Ubuntu, ce sont les deux distributions que j'utilise et pour le moment il est facile à configurer et à pouvoir préparer l'environnement ce qui le rend encore plus convivial et la meilleure option lors de la sélection d'un IDE pour des projets en Ruby ou Rails.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

ce que je n'aime pas parfois, c'est la gestion de javascript et certains gems javascript qui ne fonctionnent pas bien, mais dans les nouvelles versions, cela s'est amélioré.

Un autre problème est le coût, peut-être que certains développeurs ne peuvent pas l'acheter au début, ce qui en fait un outil pour les entreprises, il devrait y avoir une version pour les développeurs indépendants avec peu de ressources ou qui débutent.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Nous avons réalisé plusieurs applications dans l'entreprise et ce cadre nous a beaucoup aidés à accélérer ces développements et en même temps à avoir un produit de qualité, d'autant plus maintenant avec la gestion des API.

  ### 18. La meilleure façon de construire vos applications RESTful

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jordi L. | Software Developer, Logiciels informatiques, Petite entreprise (50 employés ou moins)

**Reviewed Date:** September 28, 2019

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Ruby on Rails est un excellent framework pour créer des applications RESTful. Il est extrêmement intuitif et facile à utiliser et à lire. Vous pouvez créer des applications puissantes avec seulement quelques commandes, et configurer une base de données pour votre API est extrêmement simple. De plus, la communauté est incroyablement utile, et étant donné que Ruby est si populaire de nos jours, la plupart des problèmes que vous rencontrerez ont une solution facile à suivre en ligne, à quelques clics seulement. Il y a aussi beaucoup de conférences intéressantes sur YouTube par Robert C. Martin (Uncle Bob) sur Ruby, Rails et les applications RESTful qui sont vraiment faciles à suivre et couvrent tout le sujet.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Je ne peux pas dire qu'il y a beaucoup de choses que je n'aime pas à propos de Ruby on Rails. Mon seul problème est de télécharger et de tout configurer pour l'utiliser sur mes postes de travail, mais une fois que c'est réglé, tout se passe bien à partir de là.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

C'est toujours amusant d'apprendre de nouveaux cadres, donc le moins que vous puissiez faire est d'essayer. Je vous garantis que vous ne le regretterez pas.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Tout mon développement backend est fait sur Ruby on Rails, et je ne le changerais pour rien d'autre. Il a une Gem (une bibliothèque Ruby) pour tout ce dont vous pourriez avoir besoin, et le framework dans son ensemble est extrêmement bien organisé, vous permettant de travailler en utilisant de nombreuses pratiques différentes, comme le TDD ou le développement piloté par les tests, très facilement.

  ### 19. Construire de grands services Back End en utilisant Ruby on Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vũ Q. | Software Engineer, Logiciels informatiques, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** September 19, 2019

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

- Beaucoup de gems utiles  
- Fournir de nombreuses ressources pour le travail et la recherche.  
- Les documents et tutoriels sont détaillés et mis à jour.  
- Grande communauté avec un soutien fort

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Ils apportent de la "magie" au cadre qu'il est difficile de contrôler lorsque l'application devient plus grande.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Pour les startups : Il est adapté pour eux car ils construisent une application web aussi rapidement que possible.  
Les étudiants et les développeurs peuvent apprendre du framework Ruby on Rails pour se familiariser avec le modèle MVP, revoir la conception orientée objet et d'autres modèles de conception.  
Ruby on Rails fournit également de nombreuses gemmes utiles nécessaires au développement web.  

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Construire une application web suffisamment rapide pour montrer les fonctionnalités, les améliorations pour mes projets.

  ### 20. Aimez les bibliothèques et la lisibilité

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Petite entreprise (50 employés ou moins)

**Reviewed Date:** July 30, 2019

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

L'un des grands avantages de Ruby on Rails est qu'il est très facile de lire le code des autres.

J'aime aussi le fait qu'il y ait tant de grandes bibliothèques que vous pouvez intégrer pour vraiment améliorer la vitesse de votre code.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Je pense qu'il y a certaines langues comme Elixir qui ont de meilleurs outils pour le débogage. Mais dans l'ensemble, avec beaucoup de bibliothèques Rails, j'ai tout ce dont j'ai besoin au quotidien.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Assurez-vous qu'il y a beaucoup de bons développeurs dans votre communauté qui connaissent déjà Ruby on Rails.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Je résous des problèmes en termes de création avec des chatbots SMS. Ruby on Rails est l'outil que nous utilisons pour notre code backend. Nous utilisons également Ruby on Rails pour différentes fins d'authentification et pour certaines de nos couches de vue avec des outils d'administration et avec le portail client.

  ### 21. Bon pour le prototypage, terrible pour l'évolutivité.

**Rating:** 1.5/5.0 stars

**Reviewed by:** Guy E. | Chief Technology Officer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** December 31, 2017

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Il existe une richesse de documentation et de soutien communautaire pour se familiariser rapidement avec Ruby on Rails (RoR). La plupart des idées auxquelles vous pouvez penser pour une nouvelle application ont déjà des gems / plugins / tutoriels qui vous montrent exactement comment obtenir ce que vous voulez sans écrire beaucoup de code. Dans de nombreux cas, vous pouvez écrire un code qui est votre meilleure estimation de la façon dont quelque chose devrait fonctionner, et cela couvrira 80 % des cas que vous devez gérer, vous donnant ainsi un produit minimum viable (MVP) que vous pouvez rapidement mettre sur le marché.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Bien que vous puissiez obtenir 80 % de ce que vous voulez rapidement, les 20 % restants prennent 2 à 4 fois plus de temps à obtenir qu'avec toute autre solution que nous avons essayée.

Tant Ruby (le langage) que Rails (le framework) ont été écrits en supposant qu'ils seraient utilisés de manière très spécifique. À mesure que votre projet -- quel que soit le projet -- grandit, ces hypothèses ne correspondent plus à votre cas d'utilisation, et vous vous retrouvez à lutter contre le langage et le framework plus qu'ils ne vous aident. RoR rend très facile l'ajout de portée à votre MVP au point où vous avez tellement de dette technique que vous finissez par devoir tout réécrire. Ce qui était autrefois rapide et facile à itérer devient maintenant très lent et difficile à maintenir. Il est très facile d'y entrer mais difficile à maîtriser ; par conséquent, il est difficile de trouver des talents RoR qualifiés sans payer 2 fois ce que cela coûte pour des développeurs Java Enterprise. En bref, RoR ne s'adapte pas à la croissance de votre entreprise ; il devient un fardeau.

Enfin, nous détestons qu'il ne fonctionne vraiment bien que sur Linux. Il fonctionne à peine sur Windows, obligeant nos membres d'équipe qui utilisent Windows à exécuter une VM juste pour travailler avec Rails.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Utilisez uniquement Ruby on Rails pour le prototypage / la création d'un produit minimalement viable. Prévoyez le bon moment pour commencer à vous éloigner de RoR à mesure que votre produit / projet se développe. RoR est bon comme "colle" entre d'autres services plus importants, mais pas comme un produit d'entreprise. Ne tombez pas dans le piège courant de continuer à ajouter de plus en plus de fonctionnalités à votre MVP jusqu'à ce qu'il devienne finalement un monolithe grand, lent, difficile à maintenir et qui s'adapte mal.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Notre entreprise avait besoin d'un moyen pour transformer rapidement une idée de commerce électronique en un produit minimum viable que nous pourrions commencer à vendre immédiatement. C'était une bonne solution pour notre start-up afin de voir si notre idée avait du potentiel, et de pivoter rapidement à mesure que nous trouvions notre adéquation produit-marché.

  ### 22. Facile à héberger et à construire. Meilleur cadre d'application web

**Rating:** 4.5/5.0 stars

**Reviewed by:** Renu R. | Graduate Student Researcher, Enseignement supérieur, Entreprise (> 1000 employés)

**Reviewed Date:** November 21, 2018

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Très facile à apprendre. Même les débutants peuvent concevoir des sites web bien fonctionnels en quelques jours en utilisant Ruby on Rails. Il y a de très bons tutoriels pour vous aider.  
Le développement est très rapide par rapport à d'autres frameworks.  
Communauté très solidaire et active.  
Mises à jour régulières sur Ruby on Rails.  
Packages tiers gratuits (GEMS).  
Construire un produit minimum viable est très efficace en termes de temps.  
Excellent support de test.  

**Que n’aimez-vous pas à propos de Ruby on Rails?**

La performance n'est pas si bonne lorsque l'application se développe et atteint des échelles de millions d'utilisateurs. Si l'application est grande, cela prend beaucoup de temps pour faire des choses simples. C'est donc comme un compromis entre performance et facilité d'utilisation.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

C'est très facile à apprendre et à commencer. Le soutien de la communauté est excellent.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

J'ai utilisé Ruby on Rails pour quelques projets. L'un d'eux consistait à concevoir un portail pour la synchronisation automatique de l'inventaire du centre de données. J'ai passé moins d'une semaine à configurer l'ensemble du système et j'ai pu concevoir une solution fonctionnelle car la plupart des fonctionnalités souhaitées étaient disponibles sous forme de bibliothèques. Les tests de faisabilité étaient également très faciles et le développement était très rapide.

  ### 23. Ruby on Rails est excellent pour le prototypage rapide

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Petite entreprise (50 employés ou moins)

**Reviewed Date:** March 02, 2019

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Ruby on Rails est excellent pour le prototypage rapide. Échafaudez rapidement une application prototype en quelques minutes et mettez-la en ligne !

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Parfois, cela peut me donner des erreurs, mais la plupart du temps, tout se passe bien.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Ruby on Rails fournit une base de code complète qui couvre une variété de besoins techniques.

  ### 24. A commencé à utiliser Rails depuis ses premières versions, travaille avec depuis lors.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pablo C. | Director of Engineering, Logiciels informatiques, Petite entreprise (50 employés ou moins)

**Reviewed Date:** July 26, 2018

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

La langue elle-même est belle, la courbe d'apprentissage n'est pas trop raide, la communauté est formidable.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Pas grand-chose vraiment, j'aimerais avoir plus de documentation ou d'articles sur son utilisation avec des technologies plus récentes.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Développement rapide, livraison du code aux clients bientôt.

  ### 25. Excellent cadre de développement d'applications

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Internet | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** July 30, 2018

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Le cadre prend en charge toutes les exigences majeures dans un flux de travail de développement web : tests, sécurité, flux de développement communs, authentification, etc.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Les mises à jour du cadre sont si rapides qu'il est parfois difficile de suivre. Mais je suppose que c'est aussi sa force.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Lisez la documentation avant de vous lancer !

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Nous avons construit de nombreuses choses en utilisant Ruby on Rails : système de commerce électronique, système de covoiturage, startups, marché, etc.

  ### 26. Un moyen rapide d'entrer dans le développement web

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Petite entreprise (50 employés ou moins)

**Reviewed Date:** March 27, 2018

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Rails permet aux personnes ayant peu ou pas d'expérience en développement d'applications web de commencer à créer des sites web robustes.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Une grande partie de la facilité du framework Rails est due à la "magie" qui rend certaines tâches déroutantes. Je me suis retrouvé à devoir plonger dans le code source du framework Rails à plusieurs reprises pour comprendre ce qui se passait en coulisses.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Nous utilisons Rails pour créer rapidement des applications qui servent des objectifs commerciaux internes.

  ### 27. Cadre unique de ruby

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mihail B. | Software engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 24, 2017

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Ruby on Rails vous fournit tout le nécessaire pour commencer à développer des projets allant de petits blogs à des systèmes complexes à forte charge. Démarrage simple, beaucoup de gems, générateurs, mode API, grande communauté. Mises à jour rapides et utiles, documentation à jour. Flexibilité des paramètres du framework. Facile à construire des tests automatisés, beaucoup d'adaptateurs de base de données intéressants.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

C'est assez difficile de mettre à jour Ruby on Rails de 2x à 4x et plus. Patches de singe. Cela pourrait prendre un certain temps pour configurer une autre base de données comme mongodb car il y a beaucoup d'appels de record actifs. Ce serait bien d'avoir le support de certains frameworks js.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Je recommande vivement d'utiliser avec RubyMine et de supprimer le gem turbolinks.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Je construis différentes applications, en commençant par des blogs simples et en finissant par des poids lourds mondiaux qui incluent plus de 1 million de lignes de code. Ruby on Rails gère parfaitement ces tâches. À partir de Rails 5, le mode API inclus permet de créer tout type d'API plus facilement et plus rapidement.

  ### 28. J'aime Ruby on Rails, mon framework préféré.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ismael Guillermo M. | Senior Technical Consultant, Logiciels informatiques, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** May 10, 2017

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

C'est très facile de faire beaucoup de choses de manière très à la mode, utilise MVC, a beaucoup de gems, ruby c'est un excellent langage, c'est l'association parfaite.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

C'est un peu lent, mais c'est plus à cause de Ruby que de Rails, et c'est aussi plus à propos de la façon dont vous écrivez les applications plutôt que du framework.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Je pense que la meilleure façon de savoir si Ruby on Rails répond à vos besoins est de l'utiliser, pour moi cela a été la façon de créer des applications au cours des 8 dernières années.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Je l'utilise tous les jours depuis 8 ans, donc c'est ma principale façon d'écrire des logiciels.

  ### 29. Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 17, 2017

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Je pense que le meilleur dans Rails est que tout ce que vous vous attendez à avoir est là. Et la grande communauté derrière le framework. Il y a beaucoup d'outils (gems) qui vous aident dans le processus de création d'un excellent logiciel. Et il y a d'autres outils qui peuvent être utilisés pour améliorer les performances ou même pour améliorer la façon dont vous codez.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

La vitesse, en comparaison avec d'autres frameworks web, n'est pas la meilleure.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Essayez-le.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Je crée des pages web, donc cela m'aide à le faire. Je travaille actuellement sur plusieurs produits et Rails m'aide beaucoup depuis le début car c'est vraiment facile à configurer, et il est facile de continuer avec la maintenance du produit si ce que vous faites est bon, sinon vous pouvez vous retrouver dans un pétrin.

  ### 30. Langue facile à apprendre, qui fait le travail rapidement.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Wei D. | Senior Security Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** July 19, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Ruby on Rails est facile à apprendre. Vous pouvez passer de ne rien savoir à son sujet à une application web complète en moins d'une journée. Mais le point est qu'il est facile à utiliser et le temps de déploiement est rapide et relativement indolore, surtout avec un tutoriel, quelque chose comme Pragmatic Ruby est un bon exemple.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

C'est lent. Une fois que vous avez une grande application, elle peut être gonflée et prendre beaucoup plus de temps pour exécuter les choses que si, par exemple, tout était en C. Donc, il y a un compromis entre la facilité d'utilisation et la performance. Mais, le bon côté est qu'il y a une communauté active qui essaie constamment d'améliorer Ruby on Rails et de le rendre meilleur et plus rapide.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

C'est rapide à apprendre, et il y a une communauté active.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

ont créé une application web avec Ruby on Rails que des milliers et des milliers d'utilisateurs utilisent quotidiennement pour améliorer leur vie.

  ### 31. Ruby on Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Entreprise (> 1000 employés)

**Reviewed Date:** April 11, 2017

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Il dispose d'un cadre MVC logique qui possède BEAUCOUP de fonctionnalités.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Il est tellement complet qu'il peut être difficile de savoir si ce que vous cherchez existe déjà sous forme de commande en une ligne. J'ai passé la plupart de mon temps à essayer de comprendre si quelque chose était déjà implémenté en interne.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Il est entièrement équipé mais présente une courbe d'apprentissage assez raide.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Nous étions en train de créer une application de surveillance interne sur une seule page.

  ### 32. Productivité et amusement

**Rating:** 4.5/5.0 stars

**Reviewed by:** Fernando H. | Lead Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** December 17, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Concept de convention plutôt que de configuration. Les fonctionnalités habituelles pour les applications web sont disponibles de manière intégrée.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Beaucoup de choses se passent à l'insu des développeurs, cela peut être dangereux pour les programmeurs inexpérimentés.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Mon équipe construit le meilleur métamoteur de recherche d'hôtels au monde en utilisant Ruby on Rails. Productivité dans une application web axée sur les tests.

  ### 33. La voie à suivre

**Rating:** 4.5/5.0 stars

**Reviewed by:** Erik R. | Web Developer, Marketing et publicité, Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 29, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

La mentalité de convention plutôt que de configuration est la meilleure chose à propos de Rails. J'ai travaillé dans de nombreux endroits où ils utilisaient leur propre mélange de frameworks ou il a évolué de manière organique, et vous passez les premières semaines juste à apprendre le framework, puis le reste de votre vie professionnelle à essayer de résoudre des problèmes dans ce framework qui ont été résolus par des personnes bien plus intelligentes que vous. C'est ce que Rails résout de manière simple, facile à apprendre, avec une excellente documentation et évolutive.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

La lenteur du cadre. C'est certainement suffisamment rapide pour la plupart des cas d'utilisation, c'est juste que je sais que je gaspille beaucoup de cycles sur le cadre Rails. Cela en vaut totalement la peine et le matériel est très bon marché, c'est juste que mon service n'est pas si intensif en revenus, donc tout coin qui peut être coupé vaut la peine d'être examiné.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Ne pas écrire le vôtre ou utiliser un cadre obscur avec peu ou pas de communauté.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Je l'utilise pour chaque nouvelle application et application actuelle que je maintiens et utilise comme projet de loisir. J'ai travaillé dans des entreprises de taille moyenne à grande qui l'ont utilisé pour héberger un tableau de bord destiné aux clients et un site web de vente.

  ### 34. Rails offre une boîte à outils solide pour le développement agile avec des conventions flexibles pour la productivité.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hisakazu Arturo I. | CEO, Fundador, Jefe Ingeniería, Internet, Petite entreprise (50 employés ou moins)

**Reviewed Date:** March 04, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Certaines des premières choses que j'ai aimées en venant des frameworks PHP étaient le langage Ruby et le paradigme "convention over configuration". Une fois que vous avez intégré cela dans votre esprit et avec l'aide des guides Ruby on Rails et des outils de scaffolding, vous aurez une structure de base solide pour vous concentrer sur la construction des fonctionnalités qui comptent. Avoir des tests comme citoyens de première classe vous permet également d'apprendre des choses vraiment productives/agiles telles que BDD et le cycle de refactorisation rouge/vert.

Au début, cela peut sembler trop rigide en ce qui concerne ses conventions, mais après avoir utilisé Rails pendant un certain temps, vous pourrez noter que vous pouvez appliquer différentes conventions et modèles de conception pour atteindre différents objectifs, par exemple utiliser des objets de service pour éviter des modèles trop lourds, rendre du Javascript côté serveur au lieu de HTML/ERB, se connecter à une base de données non SQL ou utiliser des types de données jsonb de PostgreSQL, des tâches en arrière-plan.

Ce qui est encore mieux, c'est que Rails incorpore de nouvelles technologies à chaque nouvelle version. Par exemple, les web sockets seront inclus dans Rails 5 via ActionCable et Rails 4 a inclus ActiveJob, ce qui était quelque chose que vous deviez faire "manuellement" auparavant pour avoir le support des tâches asynchrones.

Et quelque chose de vraiment important lorsque vous avez du code en production est le groupe Google de rapports de sécurité Rails qui rapporte constamment des problèmes de sécurité avec des correctifs et/ou des instructions pour atténuer les vulnérabilités.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Il n'y a pas trop de choses que je n'aime pas à propos de Rails, mais malgré le fait que l'une des choses que j'aime le plus soit les conventions, certaines d'entre elles ne me plaisent pas trop comme les concerns.

Peut-être qu'une autre chose que je n'aime pas trop est le niveau/la longueur des piles de composants, mais peut-être que c'est quelque chose qui s'améliore avec le temps. Je veux dire, pour un point donné dans l'exécution du code, il y a à mon avis une longue pile avant cela. La plupart du temps, ce sont des parties des outils/gemmes que vous utilisez, mais à mon humble avis, certaines choses pourraient être un peu plus plates. Quoi qu'il en soit, je ne suis pas un contributeur de Rails et je dois être d'accord avec le compromis entre productivité et efficacité de l'exécution du code.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Ils vous guideront dans la bonne direction et vous verrez la voie ouverte très rapidement, vous permettant d'aller plus vite et plus loin sans beaucoup d'effort.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Dans notre agence Iporaitech, nous avons résolu différents problèmes au cours des 4-5 dernières années, les plus importants étant les suivants :

- Application web pour un concours de bataille de groupes de rock avec intégration à Soundcloud pour jouer des morceaux en concours et Facebook pour aimer chaque morceau, groupe et l'ensemble du site ainsi que le sondage Facebook à cette époque.
- Application web pour le vote présidentiel au Paraguay en 2013 permettant aux utilisateurs de comparer les candidats côte à côte, avec des informations recueillies grâce à un Rake créé pour naviguer sur d'autres sites web en utilisant Nokogiri et quelques autres outils.
- Sites de commerce électronique avec Spree.
- API de service web pour un magasin de détail à utiliser par des applications clientes fonctionnant sur des tablettes permettant le traitement hors ligne et la création distribuée de ressources basées sur des UUID.
- Service web pour fournir des rapports financiers de personnes et d'entreprises à des clients tels que des banques.
- Système de gestion web pour les entreprises de détail de petite/moyenne taille.
- Dans www.tweetandlove4g.com, notre projet le plus récent, nous avons mis en œuvre une idée d'une entreprise d'agence, une application web pour convertir des tweets en pistes audio MP3 en obtenant des notes à partir de tweets, en espagnol comme do (C), ré (D) et ainsi de suite. Dans ce projet, nous exploitons le système de modèles et de mise en page de Rails pour créer un algorithme en deux passes pour rendre le personnel comme mise en page partielle d'abord, puis pour placer les notes dans le personnel dans la vue.

  ### 35. Petite entreprise de développement web utilisant Rails pour 5 projets

**Rating:** 4.0/5.0 stars

**Reviewed by:** Michael Kevin V. | CEO, Internet, Petite entreprise (50 employés ou moins)

**Reviewed Date:** March 04, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Nous avons utilisé Rails sur 5 projets sur lesquels notre entreprise travaille et je pense que c'est vraiment vrai ce qu'ils disent à propos de Rails - "Permet aux petites équipes de faire de grandes choses". Nous avons déplacé plusieurs projets d'autres frameworks vers Rails principalement parce qu'il y a une bonne quantité de fonctionnalités prêtes à l'emploi et nous n'avons vraiment pas besoin de perdre du temps à écrire du code pour cela. Cela nous a permis de nous concentrer sur la construction du produit plutôt que de nous pencher sur des choses comme le routage et l'ajout d'éléments à la base de données.

Nous avons également constaté que la communauté Rails est vraiment utile et active, ce qui nous a également aidés à devenir de meilleurs développeurs. Parce que nous aimons la communauté Rails, plusieurs de nos développeurs ont également commencé à y contribuer, ce qui est vraiment agréable à voir !

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Rails a une courbe d'apprentissage assez raide et aussi beaucoup de soin doit être pris pour intégrer d'autres frameworks tels qu'AngularJS à une application Rails.

Nous avons également vu que, puisqu'il y a tellement de magie dont Rails s'occupe, il y a une chance que les développeurs ne comprennent parfois pas vraiment ce qui se passe en arrière-plan.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

que vous avez une bonne équipe qui comprend complètement le framework Rails

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Nous nous associons généralement avec des startups pour leur fournir des partenariats techniques.

Nous avons réalisé que Rails nous permet de créer des applications vraiment flexibles qui sont capables de suivre le rythme de changement avec lequel les startups fonctionnent généralement et leur donner la flexibilité de changer leur modèle d'affaires.

  ### 36. Développeur full stack sur Ruby on Rails depuis 2009

**Rating:** 4.0/5.0 stars

**Reviewed by:** Radhames B. | Sr developer, Internet, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 03, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Haute productivité, lisibilité et maintenabilité. Ruby est un excellent langage qui permet au développeur de se concentrer sur des concepts de conception logicielle de haut niveau.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

La concurrence basée sur les processus est très inefficace. Rails utilisait beaucoup de RAM, il est difficile de créer des applications en temps réel avec.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Pour la plupart des applications web, Ruby on Rails sera parfait, il vous permettra d'être productif et d'avoir des prototypes fonctionnant rapidement. Avec des retours rapides du client, vous aurez la capacité d'être très agile et de vous adapter aux besoins du client. Pour plus d'entreprises, il offre une valeur inégalée. Maintenant, les exceptions, Ruby on Rails devient un problème pour les applications ÉNORMES, principalement parce qu'il utilise la concurrence des processus. Chaque instance ne servira qu'une seule requête, et vous aurez besoin de plusieurs dépendances pour la communication inter-processus, cela signifie également qu'il est compliqué de créer des applications en temps réel. Ruby est un langage lent donc si vous avez besoin de performance, vous devrez ajouter plus de ressources serveur dans la plupart des cas.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Nous avons plusieurs applications de commerce électronique et de SEM. Cela permet aux nouveaux développeurs de devenir rapidement productifs, et nous pouvons mettre en œuvre de nouvelles fonctionnalités assez rapidement, les clients sont toujours impressionnés lorsqu'ils voient des fonctionnalités sortir 1 ou 2 semaines après leur demande, ils ont des équipes qui utilisent d'autres outils, certains basés sur Java, et ceux-ci prennent des mois pour livrer des fonctionnalités.

  ### 37. Je suis développeur junior Rails.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ruslan D. | Founder, Technologie de l'information et services, Petite entreprise (50 employés ou moins)

**Reviewed Date:** March 03, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

C'est un excellent outil pour créer des MVPs. C'est rapide et beau. Le code Rails est propre et efficace. Je peux aussi utiliser un serveur Heroku gratuit et c'est génial. Rails est un framework open source. La documentation est également presque parfaite et vous n'avez pas besoin de lire autre chose pour commencer à coder. Il existe également de bons systèmes de gestion de contenu Rails, des moteurs de commerce électronique, etc.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Gestion des dépendances (mais c'est peut-être parce que j'ai utilisé PHP auparavant). Ce qui était également important pour moi, c'est la compatibilité avec Windows, mais je sais que c'est plus probablement mon problème, pas celui de Rails :) (J'ai utilisé RailsInstaller et SQLite sur Windows).  
Il n'y a pas tant d'offres d'emploi pour les développeurs juniors, donc il est difficile de trouver un emploi si vous êtes développeur junior. Surtout si vous n'êtes pas aux États-Unis (mais il serait juste de dire que le ratio de travail à distance par rapport au travail de bureau est le meilleur).

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

C'est difficile d'apprendre Rails si vous avez utilisé PHP auparavant comme moi. Mais vous verrez que votre code devient plus propre et efficace.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Rapide test des hypothèses. Je pense que c'est l'un des meilleurs outils pour les startups. Et aussi c'est sécurisé (la plupart du temps). De plus, le salaire des développeurs Rails est élevé, donc vous n'avez pas besoin de penser aux problèmes financiers, vous pouvez simplement faire ce que vous aimez faire.

  ### 38. Ingénieur Logiciel Senior

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tataihono N. | New Staff, Logiciels informatiques, Entreprise (> 1000 employés)

**Reviewed Date:** March 03, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

La communauté entourant Rails est vaste. Cela offre une grande variété d'outils que les gens ont construits pour faciliter le développement avec Rails. Cela signifie également qu'il y a des personnes utilisant Rails dans un large éventail d'applications. Cela se répercute sur le développement de Rails, en faisant un outil qui fonctionne dans de nombreuses situations.

Rails a également une culture de test dynamique. Cela permet d'obtenir des produits plus fiables et bien construits. Il est si facile de faire du TDD avec Rails. Cela m'a épargné de nombreuses heures de frustration car chaque aspect des produits est testé. Dans l'ensemble, le TDD a amélioré notre cadence de publication et réduit considérablement notre rotation de code.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Le support à long terme est à la traîne par rapport à ce que l'on pourrait attendre d'un produit payant. C'est évidemment parce qu'il s'agit d'une communauté open source qui maintient le produit. Cependant, il existe des solutions payantes auxquelles les gens peuvent souscrire pour le support à long terme.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

RoR est très facile à apprendre pour quiconque ayant une connaissance de base du modèle MVC.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Nous travaillons à résoudre des problèmes liés au ministère chrétien dans son interaction avec la technologie. En tant qu'avancée la plus significative depuis l'imprimerie, les ordinateurs simplifient notre gestion des donateurs, notre sensibilisation, notre communication interne et bien plus encore. Avec tant de choses intéressantes que nous pourrions créer pour faire avancer la cause du christianisme, nous avions besoin d'un outil qui nous permettrait de faire de l'ingénierie logicielle rapide et fiable. Rails nous a fourni la capacité d'écrire rapidement, d'écrire une fois, d'écrire des logiciels TDD.

  ### 39. Frapper le sol en courant

**Rating:** 4.5/5.0 stars

**Reviewed by:** Matthew S. | Application Developer, Technologie de l'information et services, Petite entreprise (50 employés ou moins)

**Reviewed Date:** February 26, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Ruby on Rails permet de lancer rapidement votre produit et d'obtenir un MVP fonctionnel pour une petite startup. Si vous êtes dans une grande entreprise, le monolithe Rails vous permet d'appliquer des normes comme les structures de base de données par défaut et les modèles de routage. Les Ruby Gems rendent trivial l'ajout de fonctionnalités supplémentaires à votre environnement et des frameworks de test incroyables comme Capybara et Cucumber facilitent le TDD et le BDD. Bien qu'encore relativement jeune à moins de 10 ans, il a été éprouvé par des entreprises comme Twitter et Github. Il y a quelque chose à gagner pour les développeurs de tout niveau.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Parce que Ruby on Rails impose des normes, il est parfois difficile d'adapter votre plateforme à des besoins spécifiques ; il y a la "manière Rails" de développer et de déployer qui peut être radicalement différente de ce à quoi les développeurs peuvent être habitués. De plus, la nature monolithique de Rails rendait difficile l'utilisation de Rails comme back-end tout en employant un front-end comme Ember.js. La sérialisation JSON du modèle actif a atténué une partie de ce stress et l'API Rails a été intégrée dans la prochaine version de Rails 5.0, ce qui rend cela moins préoccupant.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Même si vous n'êtes pas familier avec Ruby, vous pourriez vous retrouver à apprécier la "Rails Way" de développement.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Ruby on Rails nous a permis de développer des produits pour les clients en un temps record et d'appliquer des normes à travers notre pratique de développement. Notre équipe de développement a pu se rassembler plus facilement autour d'une méthodologie et adopter les revues de code et le développement piloté par les tests.

  ### 40. Cadre d'application web génial pour quiconque veut commencer tout de suite

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Petite entreprise (50 employés ou moins)

**Reviewed Date:** May 11, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Nous utilisons Rails comme API web pour notre application mobile. Il dispose de nombreux outils prêts à l'emploi et de nombreuses conventions qui rendent de nombreuses configurations inutiles, ce qui le rend très rapide et facile à déployer. Rails a une documentation impressionnante et une communauté énorme, et presque toutes les questions de débutants ont trouvé une réponse, ce qui le rend très convivial pour les débutants malgré le langage sous-jacent Ruby mal documenté. En raison de la taille de la communauté Rails, il existe de nombreux gems tiers qui répondent à vos besoins.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

La philosophie "conventions plutôt que configurations" derrière Rails peut également être frustrante pour certains développeurs à la recherche d'une solution plus personnalisable. Par exemple, en tant qu'API web, Rails dispose d'un outil de parsing JSON facile à utiliser tant que la structure JSON reflète vos modèles sous-jacents. Cependant, si vous souhaitez créer un JSON personnalisé, cela peut entraîner un code extrêmement verbeux et peu esthétique.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Si vous construisez une application web simple, standard et dynamique, alors Rails est un excellent outil à utiliser.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Nous utilisons Rails comme API web pour notre application mobile, cela inclut l'utilisation de Rails pour communiquer avec la base de données et d'autres services que nous utilisons, tels qu'ElasticSearch, Amazon S3, etc.

  ### 41. Ruby on Rails - examen

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ashok M. | Petite entreprise (50 employés ou moins)

**Reviewed Date:** March 03, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Pour le développement web rapide, Ruby on Rails est un cadre merveilleux qui fonctionne à merveille. Ruby en tant que langage de programmation est très facile à coder et à apprendre et Rails est entièrement basé sur Ruby. Les éléments MVC sont très bien liés dans Ruby on Rails et cela nous permet d'écrire du code propre et réutilisable. De plus, il y a une très bonne communauté pour Ruby on Rails.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

À mesure que votre application web s'agrandit, Ruby on Rails peut simplement ralentir un peu votre application. Cela est en comparaison avec d'autres et c'est un inconvénient majeur de l'utilisation de Ruby on Rails.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Nous avons une application basée sur le web qui utilise Ruby on Rails. L'application est utilisée pour créer et gérer divers tests et examens organisés par des organisations. Ruby on Rails favorise un développement rapide lorsque de nouvelles idées émergent.

  ### 42. l'un des meilleurs cadres

**Rating:** 4.5/5.0 stars

**Reviewed by:** Yurui Z. | Web Developer, Technologie de l'information et services, Entreprise (> 1000 employés)

**Reviewed Date:** May 04, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

* Facile à configurer.
* Beaucoup d'outils (gems) à choisir
* Très flexible, fonctionne avec de nombreux frameworks
* Le pipeline d'actifs est vraiment agréable
* Grande communauté - très large et active.
* Toujours en développement très actif.
* C'est gratuit.
* Bonne performance.
* Beaucoup de bonnes hypothèses, favorise une bonne structure d'application.
* TDD

**Que n’aimez-vous pas à propos de Ruby on Rails?**

* ActiveRecord - c'est bien pour les personnes qui sont nouvelles dans ce domaine. Mais il est vraiment facile de tomber dans ses pièges.
* La mise à l'échelle peut être délicate, surtout pour les nouveaux venus.
* N'impose pas de bonnes pratiques. Les gens peuvent facilement écrire du mauvais code pour accomplir des tâches.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Une application web haute performance qui sert à la fois les utilisateurs internes et externes. Se connecte à plusieurs bases de données et s'intègre avec une application d'analyse de données pour effectuer des analyses de données et générer une grande quantité de PDF. S'intègre avec des API tierces.

  ### 43. Idéal pour les projets de petite à moyenne taille

**Rating:** 4.5/5.0 stars

**Reviewed by:** Janosch M. | Softwareentwickler, Développement de programmes, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 03, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

- basé sur Ruby, le plus flexible et à jour de tous les langages de programmation couramment utilisés aujourd'hui  
- rapide à configurer de nouveaux projets avec des tests solides et une sécurité

**Que n’aimez-vous pas à propos de Ruby on Rails?**

- certaines fonctionnalités de base ne s'adaptent pas et deviennent inutilisables dans des projets très importants, donc vous finissez par les remplacer ou les contourner  
- il y a encore quelques aspérités dans la dernière version, telles que des classes de base Ruby modifiées ou des erreurs liées à des fonctionnalités avancées de base de données

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Apprenez les dernières normes Rails avant de commencer à coder, sinon vous réinventerez la roue.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

- hébergement d'un site web communautaire complexe et de dons  
- les fonctionnalités de métaprogrammation aident à configurer divers API de services de paiement  
- le changement permanent et le refactoring sont relativement faciles grâce à de bons cadres de migration et de test  

  ### 44. Ingénieur principal Ruby on Rails

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aman A. | Software Engineering Consultant, Recrutement et dotation, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 04, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Quelle facilité il y a à générer des documentations.  
À quel point le code est lisible par l'humain.  
Quelle facilité il y a à garder votre code organisé.  
À quelle vitesse il peut être de construire des solutions et de mesurer les résultats.  
Comment il encourage l'utilisateur à adopter des pratiques nécessaires et à tirer parti des principes de l'ingénierie logicielle.  

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Bien que Ruby et Rails fonctionnent sur Windows, un nombre important de gems ont été développés en pensant à Unix sans être testés sur Windows. Cela oblige le développeur avec un système Windows à soit installer une machine virtuelle Unix, soit trouver un moyen de gérer les incompatibilités.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

- Construire une interface unifiée qui intègre divers systèmes ensemble.  
- Développer un front-end moderne pour un logiciel ancien.  
- Fournir une API pour accéder à un système fermé.  

  ### 45. Toujours un choix recommandé pour créer un site web et une API.

**Rating:** 4.0/5.0 stars

**Reviewed by:** David C. | Senior Programmer, Technologie de l'information et services, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 04, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Rails est un framework assez ancien, mais c'est toujours un bon choix pour un projet de nos jours. C'est en soi une collection de meilleures pratiques. Sans oublier qu'il dispose d'un grand écosystème. Les deux peuvent accélérer les projets pour les startups. Même si vous ne trouvez pas la gemme pour résoudre votre problème de domaine, vous pouvez créer votre propre roue avec Ruby (avec quelques gemmes de bas niveau), c'est un voyage de plaisir.

Rails inspire également de nombreux autres frameworks, ce qui signifie que si un jour vous passez à un autre langage et plateforme, vous pouvez toujours utiliser une partie de l'expérience. Par exemple, vous pouvez réutiliser 80 % de l'expérience dans le framework Phoenix si vous vous souciez de la concurrence.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Rails n'est pas pour les débutants. Sa productivité repose sur "J'ai de l'expérience dans le web et je sais que Rails a résolu beaucoup de problèmes complexes", mais pas sur "J'ai moins d'expérience donc j'ai besoin d'un framework pour m'éloigner de ces détails". Ce n'est pas vraiment un inconvénient.

Un vrai problème est que vous devez juger ce qu'il faut utiliser et ce qu'il ne faut pas utiliser parmi beaucoup de gems. Certains d'entre eux sont géniaux, mais peut-être pas très adaptés à votre projet. Vous pouvez construire un prototype rapidement en utilisant beaucoup de gems tiers, mais plus tard, vous pouvez trouver que le code est difficile à modifier et à mettre à jour. Choisissez judicieusement entre les parties intégrées de Rails et les gems tiers.

Rails est extrait de Basecamp, ce qui signifie également que certaines des solutions sont influencées par Basecamp. Beaucoup de gens aiment les appeler la "manière Rails". Ce n'est pas bon pour tout le monde, donc vous devez toujours juger.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Elixir et Phoenix pourraient devenir le plus grand concurrent à l'avenir. La syntaxe et la métaprogrammation d'Elixir attirent de nombreux Rubyists, et Phoenix hérite de la productivité de Rails. La machine virtuelle Erlang est l'une des meilleures plateformes pour écrire des programmes concurrents et tolérants aux pannes. Ces choses ne sont pas faciles à faire dans le monde de Ruby.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Franchement, Rails et la plupart des autres frameworks web ne sont que des "coquilles". Vous construisez simplement un serveur web pour gérer les requêtes et déléguer votre véritable couche métier. Mais Rails et son écosystème vous offrent un moyen très pratique d'intégrer de nombreuses choses que vous souhaitez. Parce que de nombreux outils se soucient de l'intégration de Rails.

Ces dernières années, j'utilise Rails pour construire des API. Et j'ai découvert que je peux encore utiliser de nombreuses fonctionnalités de Rails. L'ActiveRecord est génial, pour des SQL plus complexes, je peux utiliser la gemme squeel, pour la recherche en texte intégral, je peux intégrer Elasticsearch, etc. L'API n'est pas seulement une couche de données, vous vous souciez toujours de l'autorisation, de la couche de service, des tâches en arrière-plan, et plus encore. Rails facilite la réalisation de ces choses. Je pense même que c'est mieux sans sa couche de vue.

  ### 46. Développement d'applications Web fluide avec Ruby on Rails

**Rating:** 3.0/5.0 stars

**Reviewed by:** Chan Myae S. | Developer, Logiciels informatiques, Petite entreprise (50 employés ou moins)

**Reviewed Date:** March 03, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

La chose que j'aime le plus à propos de Ruby on Rails est son état d'esprit "Conventions plutôt que configurations". Tout dans Rails a une convention sur l'endroit où placer les éléments, comment le faire, etc. Si vous suivez les conventions de Rails, le framework vous soulage de nombreux fardeaux lourds.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

L'inconvénient des conventions opiniâtres. La plupart des conventions de Rails sont excellentes et raisonnables pour le processus de développement web normal. Mais les besoins commerciaux ne sont pas toujours identiques et il arrivera un moment où nous devrons faire des choses que Rails n'a pas configurées pour faire. C'est le moment où la magie de Rails est dissipée. Vous devez examiner beaucoup de choses juste pour personnaliser quelque chose qui n'est pas à la manière de Rails.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Si vous vous intéressez au développement web, consultez certainement Rails. Même si vous finissez par utiliser d'autres langages/cadres, vous apprendrez énormément sur les meilleures pratiques de développement web de la communauté Rails.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

J'ai construit quelques systèmes de gestion de bureau, un système de commerce électronique, de petites applications civiques avec Rails. Le principal avantage de Rails est qu'il est très facile et productif de créer une application web. Surtout pour les petites applications typiques basées sur des bases de données, la productivité de l'utilisation de Rails est vraiment élevée. Aussi, lorsque vous prototypez des idées, une application Rails rapide et rapide peut être un énorme atout.

  ### 47. Cadre d'application hautement productif

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ankur S. | Petite entreprise (50 employés ou moins)

**Reviewed Date:** March 03, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

J'ai utilisé RoR ces dernières années dans 2 entreprises différentes et pour quelques projets personnels. Ruby on Rails est une excellente plateforme pour le développement rapide d'applications. Il dispose d'un excellent écosystème et de différentes options de déploiement. Dernièrement, nous l'utilisons via JRuby, ce qui nous donne accès à l'ensemble de l'écosystème Java.

Ruby est un excellent langage. Il vous permet de faire beaucoup de choses complexes très facilement.

Ruby on Rails a été un cadre très influent. Il a conduit à l'importance de ReST et à des plateformes comme ASP.net MVC, Groovy on Grails et quelques clones PHP aussi.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Rails a stagné un peu dernièrement. Les problèmes avec la logique métier sont profonds et doivent être traités séparément de Rails. La "méthode Rails" a de profonds problèmes de maintenabilité car REST n'est vraiment pas suffisant pour les applications complexes. Je trouve l'approche Trailblazer excellente.

De plus, il y a des mouvements vers des applications JavaScript à page unique et l'utilisation de Rails uniquement pour les API. Pour une API simple, Java pourrait être un meilleur choix pour les API pures.

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Il n'existe toujours pas d'alternatives matures en Ruby pour le développement d'applications complètes. Il existe des alternatives comme Lotus, mais elles ne sont pas encore prêtes. ActiveRecord est un bon ORM et Rails reste un excellent choix.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

J'ai travaillé sur la planification de rendez-vous, les systèmes de vente pour les constructeurs de maisons sur mesure, la distribution de bons de commande, les paiements personnalisés. Il n'y a pas de limites. Seules les choses nécessitant des performances très élevées pourraient utiliser une meilleure plateforme.

  ### 48. Construire une application web en quelques mois

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jack (Peng) W. | Senior Developer, Services financiers, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 03, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

J'ai utilisé Ruby on Rails pendant des années. Je suis un développeur de logiciels professionnel de niveau senior. J'utilisais JAVA auparavant. Je peux vous dire que Ruby est beaucoup plus productif que JAVA. Plus important encore, il y a une manière de Rails, si vous suivez la convention, il y a moins de place pour les erreurs. J'aime Ruby on Rails, c'est : - fiable avec une grande communauté - productif - créatif - facile à démarrer - rentable

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Eh bien, il y a une limitation à cela.  
Actuellement, il est dans une position étrange avec JS sur le front-end.  
Principalement parce que la plupart des développeurs de l'équipe Rails sont un peu à l'ancienne et essaient toujours de faire des pages web au lieu d'applications web.  
De nos jours, je vois Rails plus comme un serveur API côté serveur qu'un framework de rendu de pages.  

Donc, pour résumer :  

- relation étrange avec le développement JS front-end en ce moment

**Recommandations à d’autres personnes envisageant Ruby on Rails:**

Ruby on Rails c'est le meilleur. Mais envisagez de faire JS et le frontend séparément.  
Ruby on Rails est la meilleure technologie pour construire une API.  
Ruby on Rails est la meilleure technologie pour consommer une API JSON.  
Ruby on Rails est également un choix valable si vous voulez juste construire quelques pages sans travaux frontend sophistiqués.  
Ruby on Rails est définitivement le choix pour une start-up !

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

J'ai travaillé dans toutes sortes d'entreprises vraiment.  
Tant les startups que les grandes entreprises.

Ruby on Rails est vraiment un cadre génial, c'est définitivement plus productif que beaucoup d'autres choix.
- faible coût
- plus productif
- petite équipe
- projets bien entretenus
- bonne culture dans la communauté

  ### 49. Merveilleux cadre avec lequel travailler !

**Rating:** 4.0/5.0 stars

**Reviewed by:** John Z. | Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** March 03, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

Ma partie préférée de Rails doit être son aspect "opinionated". Oui, vous pouvez vous retrouver à lutter contre le framework pour certaines choses non conventionnelles, mais le temps économisé en l'utilisant est énorme ! Cela a également été un énorme avantage lors de l'apprentissage du framework car tous les tutoriels restent cohérents quant à l'emplacement du code et à la configuration. Les routes vont dans les routes, les modèles sont dans les modèles, les vues dans les vues... Comparativement, en essayant d'apprendre node.js/express.js, vous pourriez trouver un tutoriel sur la publication d'un formulaire, puis un autre pour la gestion des fichiers, et la configuration du serveur est complètement différente.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

Je n'aime pas le pipeline d'actifs lorsqu'il s'agit de framework frontend, principalement angular.js. Les choses peuvent devenir désordonnées rapidement ici selon mon expérience. Il existe cependant d'excellentes ressources sur les meilleures pratiques pour connecter angular et rails. Juste la courbe d'apprentissage d'angular mélangée à son intégration dans rails m'a découragé de l'utiliser dans l'un de mes projets.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Rails est un framework mature à ce stade, ce qui est un énorme avantage. Il est facile à mettre à l'échelle et dans Rails 5, ils ajoutent ApplicationCable pour gérer les web sockets, ce qui a été un point sensible dans Rails depuis un certain temps.

  ### 50. Ruby on Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 03, 2016

**Qu'aimez-vous le plus à propos de Ruby on Rails?**

L'extensibilité est remarquable. La communauté des gems Ruby on Rails est toujours florissante. Je n'ai pas rencontré beaucoup de problèmes où les gems étaient obsolètes ou ne fonctionnaient pas comme prévu la plupart du temps. La sécurité de Rails semble être solide, surtout avec les options par défaut qui aident à prévenir les vulnérabilités courantes comme le CSRF et le XSS.

**Que n’aimez-vous pas à propos de Ruby on Rails?**

La courbe d'apprentissage au début est relativement raide. Il faut un certain temps pour s'habituer au pipeline d'actifs et à certaines configurations nécessaires pour passer d'une application simple.

**Quels sont les problèmes que Ruby on Rails résout, et en quoi cela vous est-il bénéfique?**

Je développe actuellement deux produits Rails. L'un est une application interne développée pour une entreprise de sécurité, et l'autre est une application publique appelée Preferred Athlete Scouting Services.

La première résout un problème pour notre entreprise en ce qui concerne la génération de rapports de vulnérabilité pour nos clients, et le partage/la collaboration sur des projets et des rapports entre les employés.

La seconde est un système de gestion de joueurs de basketball qui fournit un accès à des informations importantes concernant les potentielles recrues féminines de basketball pour les programmes de recrutement universitaire.


## Ruby on Rails Discussions
  - [À quoi sert Ruby on Rails ?](https://www.g2.com/fr/discussions/what-is-ruby-on-rails-used-for) - 1 comment
  - [Ruby on Rails est-il un front-end ?](https://www.g2.com/fr/discussions/is-ruby-on-rails-front-end) - 1 comment

- [View Ruby on Rails pricing details and edition comparison](https://www.g2.com/fr/products/ruby-on-rails/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-06+05%3A15%3A46+-0500&secure%5Bsession_id%5D=52899657-6acd-4979-aa0e-47fd3a02be43&secure%5Btoken%5D=7e936410ddafb8b7ea1c31b805cc485f5429b6dabfc9d9d92285c2adbe5ac5e2&format=llm_user)


## Top Ruby on Rails Alternatives
  - [ASP.NET](https://www.g2.com/fr/products/asp-net/reviews) - 4.3/5.0 (54 reviews)
  - [JQuery UI](https://www.g2.com/fr/products/jquery-ui/reviews) - 3.6/5.0 (27 reviews)
  - [IHP](https://www.g2.com/fr/products/ihp/reviews) - 4.5/5.0 (175 reviews)

