Meilleures alternatives à Ruby on Rails les mieux notées
Avis sur 81 Ruby on Rails
Sentiment de l'avis global pour Ruby on Rails
Connectez-vous pour consulter les sentiments des avis.

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. Avis collecté par et hébergé sur G2.com.
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é. Avis collecté par et hébergé sur G2.com.

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. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.

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 ! Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.

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. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.

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. Avis collecté par et hébergé sur G2.com.
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). Avis collecté par et hébergé sur G2.com.

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. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.

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. Avis collecté par et hébergé sur G2.com.
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. Avis collecté par et hébergé sur G2.com.
We use Rails as a web API for our mobile app. It has many tools right out of the box and has many conventions that makes many configurations unnecessary, which make it very quick and easy to deploy. The Rails has an awesome documentation and a community is enormous, and just about every beginner question has been answered, this makes it very beginner friendly despite the poorly documented underlying language Ruby. Because of the size of the Rails community, there are many third party gems that cater to your needs. Avis collecté par et hébergé sur G2.com.
The "conventions over configurations" philosophy behind Rails can also be frustrating to some developers looking for a more customizable solution. For example, as a web API, Rails has a simple-to-use JSON parsing tool as long as the JSON structure mirrors your underlying models. However, if you want to create custom JSON, this can result in extremely verbose and ugly code. Avis collecté par et hébergé sur G2.com.

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. Avis collecté par et hébergé sur G2.com.
À 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. Avis collecté par et hébergé sur G2.com.

* 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 Avis collecté par et hébergé sur G2.com.
* 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. Avis collecté par et hébergé sur G2.com.