Ist Es Wert lernen Ruby On Rails
Ist Ruby On Rails ein wachsendes Rahmen, oder wird es sterben in den nächsten Jahren? Lohnt es sich zu Begehen, Ihr Projekt, um es jetzt?
- Seine unwahrscheinlich, dass jemand der die Mühe zu lernen, es gehen zu sagen, es war nicht lohnt, und diejenigen, die nicht (wie mir) nicht qualifiziert zu kommentieren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, eine bessere Frage ist, ob Ruby on Rails, Ihre Bedürfnisse zu erfüllen? Wird es eine gute Passform für Ihre Bedürfnisse? Gibt es ein anderes tool, das Ihren Bedürfnissen gerecht wird, besser?
Jedes Stück Technik unweigerlich stirbt eines Tages, und Ruby on Rails ist keine Ausnahme.
FORTRAN war die de-facto-standard zurück, der in den 60er und 70er Jahren, aber es praktisch, starb vor langer Zeit. Dasselbe wird wohl passieren zu C, C++ und natürlich auch Ruby.
Dass gesagt wird, die Schienen ist ein solides framework, und ich denke, es ist einer der besten web-frameworks gibt. Wenn Sie ein web-Entwickler, sollten Sie auf jeden Fall hinein.
EDIT:
Ich glaube, einige Klarstellungen notwendig hinsichtlich der FORTRAN ist "der Tod".
Wenn ich sage, dass FORTRAN ist praktisch tot, ich sagen, dass im Vergleich zu FORTRAN prime (der 60er & 70er Jahre). FORTRAN ist, so weit ich bewusst bin, nicht mehr gelehrt in den Schulen oder in neue Projekte.
On a side note, diese (Wann ist eine Sprache/Technologie "tot?") wäre ein wirklich Interessantes Thema zu diskutieren, aber ich bin nicht sicher, ob das SO der richtige Platz für Sie.
Wir haben eine lebendige user-community für Ruby on Rails und Ruby im Allgemeinen. Ich sehe keine Zeichen, dass es geht Weg jederzeit schnell. Trotzdem, ich denke, @Alex B ' s point ist gültig: wählen Sie Ihre Rahmen auf, was für Sie am besten funktioniert, aber dazu kann gehören, dass dessen langfristige Lebensfähigkeit.
Als für die Frage, ob es sich lohnt zu lernen, ich denke, Ruby und RoR sind einen Besuch Wert, wenn Sie nicht haben keine Erfahrung mit dynamischen Sprachen, unabhängig davon, ob Sie jemals die Absicht, es zu benutzen in der Produktion Anwendung. Ich arbeite in C#/.Die NETTO-primär-und haben viel gelernt, dass ich in der Lage gewesen, sich dort zu bewerben, die aus der Auseinandersetzung RoR.
Gehen Sie vor und lernen Sie Ruby on Rails oder zumindest eines der besseren tutorials.
Einige der Ideen/tricks wie " convention over configuration sind nützlich, um zu verstehen, in einer späteren Arbeit, die Sie tun.
Ruby läuft ein bisschen langsam im Vergleich zu einigen anderen Optionen da draußen, aber sicherlich schnell genug für die meisten internen websites, die nicht bekommen, viel Verkehr.
Ich sagen ja, aber meine Meinung ist voreingenommen, wie ich versucht habe zu lernen Ruby on Rails selbst. Ich denke, der Rahmen ist toll, es hat seine Fehler (meist im Zusammenhang damit, wie schnell sich die community ändert die Dinge, und alle seine "Magie"), aber insgesamt denke ich, dass es das "next big thing" so weit wie web-Entwicklung geht.
Ruby on Rails Verbrauch hat sich normalisiert. Es war overhyped auf den ersten, und dann overcriticized.
Es tut, was es tut, schön, und es lohnt sich, die Grundlagen, wenn aus keinem anderen Grund, dann zu sehen, dass web-app-Entwicklung muss nicht schmerzhaft.
Wenn du gehst, um zu lernen, RoR, die Sie verschieben können, um JRuby oder Groovy/Grails und profitieren Sie von den immensen Auswirkungen der Java - /J2EE-Welt.
Ruby ist eine Sprache mit einer sehr hohen Produktivität, ausdrucksstark und leicht zu Lesen, die Sprache ohne viel boilerplate-code.
Aber Ruby ist eine sehr langsame Sprache! Die JVM-Implementierung JRuby ist viel schneller.
Vielleicht RoR sterben (ich glaube es nicht), aber der Java-Plattform könnte das Leben ein bisschen mehr. So schützen Sie Ihre Investition, da Sie wiederverwenden können alle JRuby-Klasse mit anderen Java-Klassen. Nahezu jeder Ruby-software gestartet werden kann auf Glassfish mit JRuby 😉
Hängt davon ab, wo Sie arbeiten, wenn ich Lesen Sie die situation richtig.
Wenn du in einer großen Firma, wie ein Fortune-500-Unternehmen in den USA, es ist unwahrscheinlich, dass Ruby-oder Rails-tun Sie viel gutes. Weniger aus technischen Gründen, mehr aufgrund der Tatsache, dass diese Organisationen neigen dazu, groß zu sein, bürokratische, konservative, niedrigsten gemeinsamen Nenner, und risikoscheu. Du wirst sehen, Java oder C# verschanzt es, weil Sie in mainstream-Sprachen mit große Benutzer-communities und-Firmen sichern diese.
Wenn Sie in einem kleinen Unternehmen, dass mehr unternehmerisches ich kann sehen, wo es ist wahrscheinlicher, dass Sie eine chance auf eine Technologie wie Ruby, Python, etc. Ein Ort, der stimmt mit Paul Graham ist eher eine alternative Plattform.