Frage

Ich bin ein Anfänger-hart-auf-intermediate rails-Entwickler, arbeitet hart, um meine Fähigkeiten verbessern.

Ich bin ein wenig verwirrt über den Zustand von JRuby, und ob es eine alternative zu wechseln, um von der MRT.

Derzeit betreibe ich eine Mac-zu Hause Bearbeiten und mit textedit (MRT für ruby-terminal für rails-Befehle, etc).Bei der Arbeit verwende ich NetBeans auf Windows, aber nicht alle von Ruby, die dort arbeiten.

Ich bin ernsthaft Notwasserung den Mac für Gründe unerheblich, zu diesem Gespräch, aber ich bin besorgt, dass, wenn ich bin auf Windows, die Unterstützung für Ruby-weniger-als-optimale (ich kann mich irren).

Ich arbeite sehr gern mit Netbeans bei der Arbeit, und ich kann sehen, dass über JRuby auf Windows mit Netbeans und ermöglicht JRuby die Verwaltung meines Edelsteine, wäre eine relativ angenehme Erfahrung.Ich mag die Idee, code-Vervollständigung und eine volle IDE eher als einen text-editor (ohne starten eines Editors Flamme Krieg).

Meine Frage ist, ist JRuby gehen zu erschweren lernen Schienen?Von dem, was ich gesehen habe, bestimmte Edelsteine sind nicht unterstützt auf JRuby, oder Dinge, die getan werden könnte ein wenig anders in diesem ökosystem.Als Lernender, der ich Folgen eine Menge tutorials aus dem Internet und aus Büchern, und ich bin besorgt, dass die Dinge funktionieren möglicherweise nicht oder werden schwer zu bekommen arbeiten, die auf JRuby.Ist diese Skepsis begründet?Oder sollte es ein relativ schmerzfrei wechseln?Wie wird es Wirkung die Bereitstellung auf nicht-JRuby-Plattformen wie Heroku etc?

Ich bin immer noch Wiegen eine Menge von Optionen, einschließlich MRT, die auf Windows -, MRT-oder JRuby auf OpenSolaris, etc.Ich denke, dass so oder so werde ich mit Netbeans.

Alle Kommentare werden geschätzt.

War es hilfreich?

Lösung

Realistisch gesehen müssen Sie nicht die code-Vervollständigung für Schienen.TextMate ist bei weitem das am häufigsten verwendete editor in der Ruby-Welt, und es ist mehr als ausreichend für alles, was in Ruby.Ruby erfordert nicht annähernd so viel Werkzeug Unterstützung als Java.Also ich würde sagen, dass, wenn die editor-Problem ist der einzige Grund, warum man sich für JRuby, es ist nicht ein sehr guter Grund.Da hast du Recht, es gibt viele Edelsteine, die nicht funktionieren in JRuby, weil Sie verwenden eine native Erweiterung von einige Art.Das heißt, die beliebtesten Edelsteine sind in der Regel in JRuby.Leistung in JRuby ist noch nicht ganz so gut wie Ruby 1.9, aber in vielen Fällen ist es vergleichbar mit MRT-1.8.Persönlich würde ich empfehlen, die Behandlung JRuby als eine fortgeschrittene Ruby-Konzept.Es läuft auf Schienen, aber ja, du wirst feststellen, dass Sie nicht in der Lage, Folgen Sie einfach zusammen mit einem tutorial, und alles wird immer-so-etwas härter für einen Anfänger.JRuby ist nicht eine besonders schwierige Stück Technik, aber es ist vielleicht auch eher eine Hürde, als Sie wollen, Sie zu überwinden, wie ein Anfänger.

Ich empfehle Beschuss aus dem Euro für eine Kopie von TextMate sowieso, auch wenn Sie nicht tun, Ihre Entwicklung in Erster Linie.Es ist jeden Cent Wert und dann einige.Die Arbeit in dieser Umgebung für eine Weile und sehen, wenn Sie wirklich brauchen Ihre IDE.Ich Wette, Sie nicht.

Andere Tipps

Meine Frage ist, ist JRuby gehen erschweren das lernen Schienen?

Ja, denn all die tutorials, beginner docs, und die meisten devs, die normalerweise in der Lage sein zu helfen, Sie aus sind, vorausgesetzt, MRT, so für jedes Problem Sie haben, müssen Sie zuerst beseitigen, um eine jRuby-related verursachen.

Von dem, was ich gesehen habe, bestimmte Edelsteine nicht unterstützt auf JRuby, oder Dinge, die getan werden könnte ein wenig anders in dieses ökosystem.

Alle Edelsteine sind mit C geschrieben native Erweiterungen müssen portiert werden, um jRuby (das umgekehrte ist ebenfalls wahr, aber das Problem ist seltener).

Als Lernender, der ich Folgen eine Menge tutorials aus dem Internet und aus Büchern und ich bin besorgt, dass die Dinge möglicherweise nicht arbeiten oder schwer sein wird, Sie zu bekommen arbeiten auf JRuby.Ist diese Skepsis auch gegründet?

Ich würde sagen, ja, siehe mein Erster Punkt.

Wie wird es Wirkung die Bereitstellung auf non-JRuby-Plattformen wie Heroku etc?

Je mehr Sie Ihre Entwicklungsumgebung Streuner aus der Produktionsumgebung die 'verrückte' bugs auftauchen wird.Die alternative ist für die Bereitstellung auf google app engine mit jRuby.

Auf der anderen Seite, wer schreibt die jRuby-tutorials wenn es keine Nachfrage?

Ich benutze Netbeans, Textmate, und Vim, aber in der Regel Netbeans.Ich Liebe Netbeans integrierte debugging ist es sehr hilfreich, zu Zeiten.Netbeans und Vim sind cross-Plattform, und das ist eine große Sache für mich.Ich hasse es, abhängig von der software, die nur für ein Betriebssystem.Ich bin mir ziemlich sicher, dass ich versucht habe, gerade über jede IDE für Rails, und Netbeans ist die beste Rails-IDE von meiner oppionion, aber ich schweife ab.

cwninja ist Recht über JRuby ist gem Inkompatibilitäten, wenn auch die meisten Edelsteine sind unterstützt mit JRuby.Finden http://isitjruby.com/ für unterstützte Edelsteine.JRuby hat viel Schwung und jetzt ist eine starke Entwicklung der Wahl.In der Theorie, die Wahl JRuby oder MRT sollte belanglos sein, aber nicht halten mich auf, dass.JRuby stellt erlauben das einfache wechseln ruby Kompatibilität zwischen 1.8.x und 1.9.x ziemlich einfach, aber dann wieder Sie könnte verwenden RVM (was passiert mit der Bombe) um dies zu erreichen.

So oder so, wenn Sie erwägen, mit verschiedenen ruby-Interpreter, werfen Sie einen Blick auf RVM.Es ermöglicht Ihnen, leicht zu installieren und zu verwalten die meisten ruby-interpreters leicht.

Look TBH, Weg von einem UNIX-system auf ein Windows-system für die Ruby-Entwicklung, gut, es scheint nur dumm.Nicht einen Mac verwenden, wenn Sie nicht wollen, aber eine Menge Sachen, die unter Windows wird einfach nicht sehr gut funktionieren.Sie verbringen mehr Zeit beim einschrauben mit Zeug, um es zu arbeiten, als jede Arbeit.

Ich empfehle nicht mit einer code-Vervollständigung-editor, es nicht helfen Sie zu lernen.Ich würde sagen, bleiben Sie Weg von, dass, bis Sie haben eine gute Erdung in der Sprache, lernen, wo zu suchen die Dinge APIs etc, bevor Sie beginnen zu versuchen, um shortcut-Dinge.

JRuby ist definitiv eine gute alternative zu MRI ruby, aber wenn Sie die folgenden tutorials, es kann nur hinzufügen die Ebene der WTF als Sie erfahren, dass möglicherweise auch kontraproduktiv, aber wenn Sie tun, gehen Sie zu windows JRuby ist wahrscheinlich der beste Weg zu gehen.

Viel Glück.

Ich begann mit der MRI auf OS X und Windows.Ich benutze JRuby on Windows aktuell, aber immer noch fallen zurück zu MRT auf Windows um zu überprüfen, Verhalten, das ist etwas, das Sie zu gewöhnen.JRuby ist derzeit eine Menge änderungen, um es kompatibel mit Ruby 1.9 Ruby selbst ist so etwas wie ein bewegliches Ziel.

Suchen Sie sich die Unterschiede zwischen zwei-und reporting-bugs, die aber letztlich stärken Sie Ihr Verständnis der beiden, und hilft beiden teams schieben sich die Sprache nach vorne.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top