Die Ruby-Sprache ist wirklich das beste Merkmal des Rails-Frameworks, aber der Beitrag von David Heinemeier Hansson bestand darin, die Idee der 'Konvention vor Konfiguration' zu veranschaulichen. Wenn man mit Rails arbeitet, gibt es fast immer einen klaren und effizienten Weg zu einer Lösung (zumindest im Rahmen von Webanwendungen). Dies macht Testgetriebene Entwicklung sehr erreichbar, da die für ein neues Feature benötigten Komponenten leicht erarbeitet werden können, bevor das Feature gebaut wird. Dies wiederum beschleunigt die Erstellung neuer Anwendungen und die Wartung bestehender, da es sichere Annahmen und Erwartungen über die Organisation erlaubt. Bewertung gesammelt von und auf G2.com gehostet.
Manchmal treiben es die Entwickler von Rails mit dem Prinzip "Konvention vor Konfiguration" ein wenig zu weit, was dazu führt, dass unerwünschte Bibliotheken und einschränkende Muster in das Framework aufgenommen werden. Dies, so fühle ich, hat dazu geführt, dass einige trendige Konzepte und Architekturen (wie SPAs) unnötig kompliziert zu implementieren sind, ohne auf andere Technologien zurückzugreifen. Bewertung gesammelt von und auf G2.com gehostet.
Die Einfachheit der Entwicklung und Erstellung von Webanwendungen. Bewertung gesammelt von und auf G2.com gehostet.
Ich wünschte, es gäbe mehr Dokumentation, um komplexe Ziele zu verstehen, aber das ist der Weg der Softwareentwicklung. Bewertung gesammelt von und auf G2.com gehostet.
Der beste Teil an Rails ist die Community. Es ist ein sich ständig weiterentwickelndes Framework, das in einer sehr leicht verständlichen Sprache geschrieben ist. Es ist auch großartig für kleine Teams, da alles, was man für die Erstellung einer Webanwendung benötigt, bereits integriert ist. Von der Verbindung zu Datenbanken und der Handhabung von Datenobjekten bis hin zur Darstellung von Ansichten und der Handhabung von SQL-Injektionen in internationale Sprachen. Ruby on Rails ist ein komplettes Paket von allem, was man braucht, um eine Webanwendung zu erstellen. Bewertung gesammelt von und auf G2.com gehostet.
Es gibt viel Magie in Rails, damit meine ich, dass manchmal Dinge einfach passieren und man keine Ahnung hat, warum. Außerdem hat Rails viele der gleichen Probleme wie Ruby. Es ist langsam und gibt dem Entwickler viel Freiheit, viele Fehler zu machen. Es skaliert auch nicht über 30/40 Ingenieure hinaus, es sei denn, man weiß wirklich, was man tut. Es wird schwer zu warten, langsam und insgesamt einfach mühsam. Rails verwendet auch immer noch das MVC, was eine ziemlich veraltete Methode zur Erstellung von Webanwendungen ist, da mehr Menschen zu Single-Page-Anwendungen wechseln, die mit Node erstellt werden. Bewertung gesammelt von und auf G2.com gehostet.
Wenn Sie eine große Webanwendung schreiben, glaube ich, dass es ein gutes Framework ist. Es macht es einfacher, ohne Konfiguration zu starten, und es bietet Ihnen eine sehr gute MVC-basierte Verzeichnisstruktur, die bei Frameworks wie Sinatra mühsam zu konfigurieren sein kann. Es gibt viele Bibliotheken, die die Integration von Ruby on Rails von Haus aus unterstützen, was immer eine gute Sache ist.
Ein weiterer Vorteil von Ruby on Rails ist die Community. Man kann fast immer eine Lösung für jedes Problem finden, nach dem man sucht, und das macht die Entwicklung viel schneller. Und ich liebe die Generatoren, die mit dem Framework kommen; Junge, sparen die Zeit! Bewertung gesammelt von und auf G2.com gehostet.
Persönlich mag ich es nicht, mit so vielen Dingen in meiner App zu beginnen. Ich habe sowohl mit Ruby on Rails als auch mit Sinatra entwickelt; mein erster Instinkt ist, Sinatra zu verwenden, weil es einfach ein sehr leichtgewichtiges Framework ist und ich Dinge nach Bedarf konfigurieren/hinzufügen kann. Bewertung gesammelt von und auf G2.com gehostet.
- Mindestzeitanforderung für Webentwicklung
- eine der am schnellsten wachsenden Gemeinschaften
- Unterstützung auf Basis von Gems
- schneller und einfacher Weg, um eine große skalierbare Website zu entwickeln Bewertung gesammelt von und auf G2.com gehostet.
- vergleichsweise weniger Unterstützung in Bezug auf Multithreading
- nicht genug Tutorials für Rails 4
- Die anfängliche Lernkurve erfordert etwas mehr Aufwand als bei anderen Sprachen Bewertung gesammelt von und auf G2.com gehostet.
Ich mag die Tatsache, dass ich Anwendungen sehr schnell erstellen kann, dass ich mich nicht mit zu vielen technischen Details befassen muss und mich auf mein geschäftliches Fachgebiet konzentrieren kann. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag es nicht, dass verschiedene objektorientierte Muster nicht durchgesetzt werden. Zum Beispiel das Dekorator-Muster. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag die Konventionen. Wenn man richtig denkt, findet man alles dort in Rails. Es empfiehlt alle Best Practices für Ihre Anwendungen. Eine weitere großartige Sache ist die Gemeinschaft. Wenn man nach etwas sucht, findet man es in 98% der Fälle mit 1/2 Versuchen. Bewertung gesammelt von und auf G2.com gehostet.
Ich bin stark voreingenommen gegenüber Rails, daher sieht für mich alles gut aus. Bewertung gesammelt von und auf G2.com gehostet.
Es ermöglicht uns, Funktionen schnell zu entwickeln, zu testen und zu iterieren. Dies wird durch Konvention vor Konfiguration, eine großartige Open-Source-Community mit einer Vielzahl von Gems und einfach einzurichtende Hosting-Plattformen ermöglicht. Bewertung gesammelt von und auf G2.com gehostet.
Community-Gems sind unzuverlässig und werden oft veraltet und von den ursprünglichen Entwicklern aufgegeben. Ruby ist langsam und das Skalieren, um den Anforderungen einer wachsenden Benutzerbasis gerecht zu werden, ist teuer. Bewertung gesammelt von und auf G2.com gehostet.
Das Framework basiert strikt auf MVC. Jeder neue Benutzer kann innerhalb von 20 Minuten eine Webanwendung erstellen. Die Programmiersprache Ruby ist benutzerfreundlich. Bewertung gesammelt von und auf G2.com gehostet.
Das Ruby on Rails-Framework lädt zu Beginn zu viele Dinge. Einige davon werden vom Entwickler nie verwendet. Es macht das Framework groß und langsam. Bewertung gesammelt von und auf G2.com gehostet.
Nur schneller und einfacher Webentwicklung... Bewertung gesammelt von und auf G2.com gehostet.
Nichts als ja, wenn es eine virtuelle Umgebung wie Python bereitstellt, wäre es großartig für uns... Bewertung gesammelt von und auf G2.com gehostet.