Ist es Zeit für ein Upgrade auf Ruby 1.9?
Antworten
Zu viele Anzeigen?Meine kurze Antwort lautet:
"Nein".
Meine lange Antwort lautet:
Version 1.9.1 ist immer noch ein Entwicklungszweig. Es macht Spaß, damit zu spielen, und Sie sollten es ausprobieren, wenn Sie daran interessiert sind, aber es gibt immer noch eine Menge von Shakeout. Viele Edelsteine und Bibliotheken werden immer noch an die neue Version angepasst.
Also ja zur Erkundung, nein zur Verwendung in der Produktion.
Es gibt eine gute Seite, die die Kompatibilität verschiedener Edelsteine mit Ruby 1.9 beschreibt. http://isitruby19.com .
Ich schrieb eine Anleitung für Ruby 1.9.1-bezogene Dinge das Sie vielleicht interessiert. Es zeigt Ihnen, wie Sie die Bibliotheken bearbeiten, damit sie auf Ihrem System funktionieren.
Ich benutze 1.9.2 seit Monaten in der Produktion und liebe es. Es ist schnell und sehr stabil. Ja, es gibt einige 1.8 -> 1.9 Probleme, aber sie sind in der Regel schnell zu rauchen, wenn Sie alle Tests und irrelevant, wenn Sie neuen Code schreiben haben.
Auch Heroku warf sein Gewicht hinter 1.9.2 vor Monaten.
http://blog.heroku.com/archives/2011/2/9/the-path-forward-192/
Zu Hause schreibe ich Code, der sowohl unter 1.8 als auch unter 1.9 läuft (z.B. Deklaration der Kodierung und Vermeidung von strings.each), und verwende 1.9, wenn es schneller ist, und wechsle zurück zu 1.8, wenn ich ein Gem verwende, das 1.9 nicht mag.
Aber um es mit den Worten von Snowclone zu sagen: "Versuchen Sie das nicht bei der Arbeit".