Konvention vor Konfiguration. Ein Rails-Entwickler wird in der Lage sein, an jedem Rails-Projekt zu arbeiten, ohne eine steile Lernkurve zu haben. Die "Magie" von Rails ermöglicht es uns, uns mehr auf die Bereitstellung neuer Funktionen zu konzentrieren, anstatt auf die Details. Bewertung gesammelt von und auf G2.com gehostet.
Die Leistung ist nicht mit anderen Sprachen/Frameworks vergleichbar. Bewertung gesammelt von und auf G2.com gehostet.
Ruby on Jets ist ein neues Framework, das Ruby on Rails ähnelt. Das Jets-Framework gibt uns die umfangreiche Möglichkeit, serverlose Anwendungen zu erstellen und bereitzustellen. Bewertung gesammelt von und auf G2.com gehostet.
Da das Framework erst kürzlich eingeführt wurde, waren die Implementierungsbeispiele und der Mangel an ordentlicher Dokumentation ein schmerzlicher Punkt für uns. Bewertung gesammelt von und auf G2.com gehostet.
- Das Gerüst-Feature bietet Ihnen das schnellste Entwicklungserlebnis.
- Die MVC-Struktur erleichtert eine überschaubare Dateistruktur.
- Die Gem-Bibliothek bietet Ihnen einige gut entwickelte und getestete Funktionen, ohne Zeit in diese Funktionen zu investieren. Bewertung gesammelt von und auf G2.com gehostet.
- Das Aktualisieren der Rails-Version ist so mühsam, wir müssen alle Abhängigkeiten aktualisieren, die Ihre Anwendung möglicherweise beeinträchtigen, und nach dem Upgrade der Rails-Version gründlich testen. Bewertung gesammelt von und auf G2.com gehostet.
Ruby on Rails hat in den letzten fünf Jahren zugenommen und ist eine beliebte Lösung zum Erstellen von Webanwendungen. Diese Eigenschaft macht Ruby on Rails zu einem großartigen Werkzeug für viele Unternehmen auf der ganzen Welt, wo Zeit gleichbedeutend mit Geld ist. Ruby on Rails ist ein gefragtes Framework, das von erfahrenen und unerfahrenen Entwicklern geliebt wird, da es gängige und sich wiederholende Aufgaben vereinfacht und vorhandene Komponenten wiederverwendet werden können, was viel Zeit spart. Ein weiteres Merkmal, das ich liebe, ist die einfache Implementierung von Gems, mit der man großartige Lösungen in kürzerer Zeit erstellen kann. Man kann Unitary Tests mit RSpec oder Web-Funktionalität mit Capybara oder Selenium erstellen. Bewertung gesammelt von und auf G2.com gehostet.
Eines der Dinge, mit denen ich mich derzeit bei der Verwendung von Ruby on Rails auseinandersetze und die ich hasse, ist, wenn man die Datenbank lesen oder schreiben möchte. Bewertung gesammelt von und auf G2.com gehostet.
Was ich an diesem Web-Framework am meisten mag, ist, wie schnell ich eine Seite oder Webanwendung mit der Programmiersprache Ruby erstellen kann und gleichzeitig das Frontend und Backend als Einheit in derselben Umgebung handhaben kann; das macht es agil und magisch.
Im Laufe der Jahre habe ich dieses Tool zu einem Teil meiner täglichen Aufgaben bei der Arbeit gemacht, da ich keine weiteren Tools benötige, um mit der Datenbank oder der Konsole meines Projekts zu interagieren; ich kann dies in derselben Umgebung erreichen.
Es ist ein Tool, das sich in jedes Betriebssystem integriert, aber für mich ist es komfortabler, es in Linux-Betriebssystemen wie CentOS oder Ubuntu zu verwenden, das sind die beiden Distributionen, die ich nutze, und im Moment ist es einfach zu konfigurieren und die Umgebung vorzubereiten, was es noch benutzerfreundlicher und die beste Option bei der Auswahl einer IDE für Projekte in Ruby oder Rails macht. Bewertung gesammelt von und auf G2.com gehostet.
was ich manchmal nicht mag, ist der Umgang mit JavaScript und einigen JavaScript-Perlen, die nicht gut funktionieren, aber in neuen Versionen hat sich dies verbessert.
Ein weiteres Problem ist der Preis, vielleicht können sich einige Entwickler es anfangs nicht leisten, was es zu einem Werkzeug für Unternehmen macht, es sollte eine Version für unabhängige Entwickler mit geringen Ressourcen oder die gerade erst anfangen, geben. Bewertung gesammelt von und auf G2.com gehostet.
Ruby on Rails ist ein großartiges Framework zum Erstellen von RESTful-Apps. Es ist äußerst intuitiv und einfach zu verwenden und zu lesen. Man kann leistungsstarke Apps mit nur wenigen Befehlen erstellen, und das Einrichten einer Datenbank für die API ist äußerst einfach. Auch die Community ist unglaublich hilfsbereit, und da Ruby heutzutage so populär ist, haben die meisten Probleme, mit denen man in Kontakt kommt, eine leicht nachvollziehbare Lösung online, nur ein paar Klicks entfernt. Es gibt auch viele großartige Vorträge auf YouTube von Robert C. Martin (Uncle Bob) über Ruby, Rails und RESTful-Apps, die wirklich einfach zu folgen sind und alles zu diesem Thema abdecken. Bewertung gesammelt von und auf G2.com gehostet.
Ich kann nicht sagen, dass es viel gibt, was ich an Ruby on Rails nicht mag. Mein einziges Problem ist das Herunterladen und Einrichten auf meinen Arbeitsstationen, aber sobald das erledigt ist, läuft alles reibungslos. Bewertung gesammelt von und auf G2.com gehostet.
- Schnelle Erstellung von Webanwendungen.
- Viele nützliche Gems
- Bietet viele Ressourcen für Arbeit und Forschung.
- Dokumente und Tutorials sind detailliert und aktuell.
- Große Gemeinschaft mit starker Unterstützung Bewertung gesammelt von und auf G2.com gehostet.
Sie bringen "Magie" in das Framework, die schwer zu kontrollieren ist, wenn die App größer wird. Bewertung gesammelt von und auf G2.com gehostet.
Eines der großartigen Dinge an Ruby on Rails ist, dass es so einfach ist, den Code anderer Leute zu lesen.
Ich liebe auch, dass es so viele großartige Bibliotheken gibt, die man einbinden kann, um die Geschwindigkeit des Codes wirklich zu erhöhen. Bewertung gesammelt von und auf G2.com gehostet.
Ich denke, dass es einige Sprachen wie Elixir gibt, die bessere Werkzeuge zum Debuggen haben. Aber insgesamt hat es mit vielen der Rails-Bibliotheken alles, was ich im Alltag brauche. Bewertung gesammelt von und auf G2.com gehostet.
Es gibt eine Fülle von Dokumentationen und Community-Unterstützung, um sich schnell mit Ruby on Rails (RoR) vertraut zu machen. Die meisten Ideen, die man für eine neue Anwendung haben kann, haben bereits Gems / Plugins / Tutorials, die genau zeigen, wie man das Gewünschte erreicht, ohne viel Code zu schreiben. In vielen Fällen kann man etwas Code schreiben, der die beste Vermutung darüber ist, wie etwas funktionieren sollte, und es wird 80% der Fälle abdecken, die man handhaben muss, wodurch man ein minimal lebensfähiges Produkt (MVP) erhält, das man schnell auf den Markt bringen kann. Bewertung gesammelt von und auf G2.com gehostet.
Obwohl man 80% von dem, was man will, schnell bekommen kann, benötigen die verbleibenden 20% 2x bis 4x mehr Zeit als bei jeder anderen Lösung, die wir ausprobiert haben.
Sowohl Ruby (die Sprache) als auch Rails (das Framework) wurden geschrieben, in der Annahme, dass sie nur auf sehr spezifische Weise verwendet werden würden. Wenn Ihr Projekt – egal welches Projekt es ist – wächst, passen diese Annahmen nicht mehr zu Ihrem Anwendungsfall, und Sie finden sich dabei wieder, mehr gegen die Sprache und das Framework zu kämpfen, als dass es Ihnen hilft. RoR macht es sehr einfach, den Umfang Ihres MVPs so weit zu erweitern, dass Sie so viel technische Schulden haben, dass Sie am Ende alles neu schreiben müssen. Was einst schnell und einfach zu iterieren war, ist jetzt sehr langsam und schwer zu warten. Es ist sehr einfach, damit anzufangen, aber schwer zu meistern; folglich ist es schwer, qualifizierte RoR-Talente zu finden, ohne das Doppelte dessen zu zahlen, was Java-Enterprise-Entwickler kosten. Kurz gesagt, RoR skaliert nicht mit Ihrem Geschäft; es wird zu einem Klotz am Bein.
Zuletzt hassen wir, dass es nur wirklich gut auf Linux läuft. Es läuft kaum auf Windows, was erfordert, dass unsere Teammitglieder, die Windows verwenden, eine VM ausführen müssen, nur um mit Rails zu arbeiten. Bewertung gesammelt von und auf G2.com gehostet.
Sehr einfach zu lernen. Sogar Anfänger können innerhalb weniger Tage gut funktionierende Websites mit Ruby on Rails entwerfen. Es gibt sehr gute Tutorials zur Unterstützung. Die Entwicklung ist im Vergleich zu anderen Frameworks sehr schnell. Sehr unterstützende und aktive Community. Regelmäßige Updates zu Ruby on Rails. Kostenlose Drittanbieter-Pakete (GEMS). Der Bau eines minimal funktionsfähigen Produkts ist sehr zeiteffizient. Hervorragende Testunterstützung. Bewertung gesammelt von und auf G2.com gehostet.
Die Leistung ist nicht so gut, wenn die Anwendung wächst und Millionen von Nutzern erreicht. Wenn die App groß ist, dauert es lange, einfache Dinge zu erledigen. Es ist also wie ein Kompromiss zwischen Leistung und Benutzerfreundlichkeit. Bewertung gesammelt von und auf G2.com gehostet.