Top-bewertete Ruby on Rails Alternativen
81 Ruby on Rails Bewertungen
Gesamtbewertungsstimmung für Ruby on Rails
Melden Sie sich an, um die Bewertungsstimmung zu sehen.

Die Mentalität "Konvention vor Konfiguration" ist das Beste an Rails. Ich habe an so vielen Orten gearbeitet, wo sie ihre eigene Framework-Mischung verwendet haben oder es organisch gewachsen ist, und man verbringt die ersten Wochen nur damit, das Framework zu lernen, und dann den Rest seines Arbeitslebens damit, Probleme in diesem Framework zu lösen, die von weitaus klügeren Menschen als einem selbst bereits gelöst wurden. Dies ist, was Rails auf eine einfache, leicht zu erlernende, großartig dokumentierte und skalierbare Weise löst. Bewertung gesammelt von und auf G2.com gehostet.
Die Langsamkeit des Frameworks. Es ist definitiv schnell genug für die meisten Anwendungsfälle, aber ich weiß, dass ich viele Zyklen mit dem Rails-Framework verschwende. Es ist absolut lohnenswert und Hardware ist spottbillig, nur ist mein Dienst nicht so umsatzintensiv, sodass es sich lohnt, jede Ecke zu betrachten, die eingespart werden kann. Bewertung gesammelt von und auf G2.com gehostet.

Einige der ersten Dinge, die mir an PHP-Frameworks gefielen, waren die Ruby-Sprache und das "Konvention vor Konfiguration"-Paradigma. Sobald man das in seine Denkweise integriert und mit Hilfe der Ruby on Rails-Guides und Scaffolding-Tools arbeitet, hat man eine solide Basisstruktur, um sich auf den Aufbau der wichtigen Funktionen zu konzentrieren. Tests als erstklassige Bürger zu haben, ermöglicht es auch, wirklich produktive/agile Dinge wie BDD und den Rot/Grün-Refaktor-Zyklus zu lernen.
Zunächst mag es zu starr in Bezug auf seine Konventionen erscheinen, aber nach einer Weile der Nutzung von Rails wird man feststellen, dass man verschiedene Konventionen und Entwurfsmuster anwenden kann, um unterschiedliche Zwecke zu erreichen, zum Beispiel Service-Objekte verwenden, um super fette Modelle zu vermeiden, serverseitiges Javascript anstelle von HTML/ERB rendern, sich mit nicht-SQL-Datenbanken verbinden oder PostgreSQL jsonb-Datentypen verwenden, Hintergrundjobs.
Noch besser ist, dass Rails mit jeder neuen Version neue Technologien integriert. Zum Beispiel werden Websockets in Rails 5 über ActionCable enthalten sein und Rails 4 hat ActiveJob eingeführt, was vorher "manuell" gemacht werden musste, um Unterstützung für asynchrone Jobs zu haben.
Und etwas wirklich Wichtiges, wenn man Code in der Produktion hat, ist die Rails-Sicherheitsberichte-Google-Gruppe, die ständig über Sicherheitsprobleme mit Patches und/oder Anweisungen zur Minderung von Schwachstellen berichtet. Bewertung gesammelt von und auf G2.com gehostet.
Es gibt nicht allzu viele Dinge, die ich an Rails nicht mag, aber trotz der Tatsache, dass ich Konventionen am meisten mag, gibt es einige, die ich nicht so sehr mag, wie zum Beispiel Concerns.
Vielleicht ist eine andere Sache, die ich nicht so sehr mag, die Ebene/Länge der Komponentenstapel, aber vielleicht verbessert sich das im Laufe der Zeit. Ich meine, für einen bestimmten Punkt in der Codeausführung gibt es meiner Meinung nach einen langen Stapel davor. Meistens sind diese Teil der Tools/Gems, die man verwendet, aber meiner Meinung nach könnten einige Dinge ein wenig flacher sein. Wie auch immer, ich bin kein Rails-Beitragender und ich muss dem Kompromiss zwischen Produktivität und Effizienz der Codeausführung zustimmen. Bewertung gesammelt von und auf G2.com gehostet.

Wir haben Rails in fünf Projekten verwendet, an denen unser Unternehmen arbeitet, und ich denke, es stimmt wirklich, was sie über Rails sagen - "Ermöglicht kleinen Teams, große Dinge zu tun". Wir haben mehrere Projekte von anderen Frameworks zu Rails migriert, hauptsächlich weil es eine gute Menge an Funktionalität von Haus aus bietet und wir wirklich keine Zeit damit verschwenden müssen, Code dafür zu schreiben. Es hat uns ermöglicht, uns auf den Aufbau des Produkts zu konzentrieren, anstatt uns mit Dingen wie Routing und dem Hinzufügen von Elementen zur Datenbank zu beschäftigen.
Wir haben auch festgestellt, dass die Rails-Community wirklich hilfsbereit und aktiv ist, was uns ebenfalls geholfen hat, bessere Entwickler zu werden. Da wir die Rails-Community lieben, haben einige unserer Entwickler auch begonnen, etwas zurückzugeben, was wirklich schön zu sehen ist! Bewertung gesammelt von und auf G2.com gehostet.
Rails hat eine ziemlich steile Lernkurve und es muss auch viel Sorgfalt darauf verwendet werden, andere Frameworks wie AngularJS in eine Rails-App zu integrieren.
Wir haben auch gesehen, dass, da Rails so viel Magie übernimmt, die Möglichkeit besteht, dass Entwickler manchmal nicht verstehen, was wirklich im Hintergrund passiert. Bewertung gesammelt von und auf G2.com gehostet.

Hohe Produktivität, Lesbarkeit und Wartbarkeit. Ruby ist eine ausgezeichnete Sprache, die es dem Entwickler ermöglicht, sich auf Konzepte des Softwaredesigns auf hoher Ebene zu konzentrieren. Bewertung gesammelt von und auf G2.com gehostet.
Prozessbasierte Nebenläufigkeit ist sehr ineffizient. Rails verbraucht viel RAM, es ist schwierig, Echtzeitanwendungen damit zu erstellen. Bewertung gesammelt von und auf G2.com gehostet.

Es ist ein großartiges Werkzeug zur Erstellung von MVPs. Es ist schnell und schön. Rails-Code ist sauber und effektiv. Ich kann auch den kostenlosen Heroku-Server nutzen und es ist großartig. Rails ist ein Open-Source-Framework. Die Dokumentation ist auch fast perfekt und man muss nichts anderes lesen, um mit dem Codieren zu beginnen. Es gibt auch einige gute Rails-Content-Management-Systeme, E-Commerce-Engines usw. Bewertung gesammelt von und auf G2.com gehostet.
Abhängigkeitsmanagement (aber es könnte sein, weil ich vorher PHP verwendet habe). Was für mich auch wichtig war, ist die Windows-Kompatibilität, aber ich weiß, dass es eher mein Problem ist, nicht das von Rails :) (Ich habe RailsInstaller und SQLite auf Windows verwendet). Es gibt nicht so viele Junior-Entwickler-Stellenangebote, daher ist es schwer, einen Job zu finden, wenn man ein Junior-Entwickler ist. Besonders wenn man nicht in den USA ist (aber es wäre fair zu sagen, dass das Verhältnis von Remote-Arbeit zu Büroarbeit am besten ist). Bewertung gesammelt von und auf G2.com gehostet.

Die Gemeinschaft rund um Rails ist umfangreich. Dies bietet eine große Auswahl an Werkzeugen, die Menschen entwickelt haben, um die Entwicklung für Rails erheblich zu erleichtern. Es bedeutet auch, dass es Menschen gibt, die Rails in einer Vielzahl von Anwendungen nutzen. Dies fließt in die Rails-Entwicklung zurück und macht es zu einem Werkzeug, das in vielen Situationen funktioniert.
Rails hat auch eine lebendige Testkultur. Dies führt zu zuverlässigeren Produkten, die gut gebaut sind. Es ist so einfach, TDD mit Rails zu machen. Dies hat mir viele Stunden des Haareraufens erspart, da jeder Aspekt der Produkte getestet wird. Insgesamt hat TDD unsere Veröffentlichungsfrequenz verbessert und unseren Code-Umsatz erheblich reduziert. Bewertung gesammelt von und auf G2.com gehostet.
Der Langzeit-Support hinkt hinter den Erwartungen zurück, die man von einem kostenpflichtigen Produkt hätte. Dies liegt offensichtlich daran, dass es eine Open-Source-Community ist, die das Produkt pflegt. Es gibt jedoch kostenpflichtige Lösungen, in die man für LTS investieren kann. Bewertung gesammelt von und auf G2.com gehostet.

Ruby on Rails macht es schnell, Ihr Produkt zu starten und ein MVP für ein kleines Startup zum Laufen zu bringen. Wenn Sie in einem größeren Unternehmen sind, ermöglicht der Rails-Monolith die Durchsetzung von Standards wie Standard-Datenbankstrukturen und Routing-Mustern. Ruby Gems machen es trivial, zusätzliche Funktionalitäten zu Ihrer Umgebung hinzuzufügen, und erstaunliche Test-Frameworks wie Capybara und Cucumber machen TDD und BDD zum Kinderspiel. Obwohl noch relativ jung mit unter 10 Jahren, wurde es von Unternehmen wie Twitter und Github erprobt. Es gibt etwas für Entwickler jeder Stufe. Bewertung gesammelt von und auf G2.com gehostet.
Da Ruby on Rails Standards durchsetzt, ist es manchmal schwierig, die Plattform für spezifische Bedürfnisse anzupassen; es gibt den "Rails-Weg" der Entwicklung und Bereitstellung, der drastisch anders sein kann als das, was Entwickler gewohnt sind. Zusätzlich machte die monolithische Natur von Rails es schwierig, Rails als Back-End zu verwenden, während ein Front-End wie Ember.js eingesetzt wird. Die Active Model JSON-Serialisierung hat einen Teil dieses Stresses verringert, und Rails API wurde in die kommende Rails 5.0-Version integriert, was dies weniger zu einem Problem macht. Bewertung gesammelt von und auf G2.com gehostet.
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. Bewertung gesammelt von und auf G2.com gehostet.
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. Bewertung gesammelt von und auf G2.com gehostet.

Für die schnelle Webentwicklung ist Ruby on Rails ein wunderbares Framework, das wie ein Zauber funktioniert. Ruby als Programmiersprache ist sehr einfach zu codieren und zu lernen, und Rails basiert vollständig auf Ruby. Die MVC-Elemente sind in Ruby on Rails sehr gut gebunden und es ermöglicht uns, sauberen, wiederverwendbaren Code zu schreiben. Außerdem gibt es eine sehr gute Community für Ruby on Rails. Bewertung gesammelt von und auf G2.com gehostet.
Wenn Ihre Webanwendung größer wird, kann Ruby on Rails Ihre App ein wenig verlangsamen. Dies ist im Vergleich zu anderen und dies ist ein wesentlicher Nachteil der Verwendung von Ruby on Rails. Bewertung gesammelt von und auf G2.com gehostet.

* Einfach einzurichten.
* Viele Werkzeuge (Gems) zur Auswahl
* Sehr flexibel, funktioniert mit vielen Frameworks
* Asset-Pipeline ist wirklich schön
* Großartige Gemeinschaft - sehr groß und aktiv.
* Noch in sehr aktiver Entwicklung.
* Es ist kostenlos.
* Gute Leistung.
* Viele gute Annahmen, fördert eine gute Anwendungsstruktur.
* TDD Bewertung gesammelt von und auf G2.com gehostet.
* ActiveRecord - es ist gut für Menschen, die neu in diesem Bereich sind. Aber es ist wirklich einfach, in seine Fallen zu tappen.
* Skalierung kann schwierig sein, besonders für Neulinge.
* Erzwingt keine gute Praxis. Menschen können leicht schlechten Code schreiben, um Dinge zu erledigen. Bewertung gesammelt von und auf G2.com gehostet.