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. Avis collecté par et hébergé sur G2.com.
La performance n'est pas comparable à d'autres langages/cadres. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.
- 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. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.
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à. Avis collecté par et hébergé sur G2.com.
- 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 Avis collecté par et hébergé sur G2.com.
Ils apportent de la "magie" au cadre qu'il est difficile de contrôler lorsque l'application devient plus grande. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.
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é. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.