Haben Sie eine Entwicklungsumgebung Rails unter Windows laufen Sie zufrieden mit?

StackOverflow https://stackoverflow.com/questions/934143

  •  06-09-2019
  •  | 
  •  

Frage

Meine aktuellen Rails Entwicklungsumgebung ist Aptana + RadRails Plugin unter Windows XP und es ist ein wenig langsam laufende Tests, Rechen und Generatoren.

Wenn Sie entwickelt haben und bewährte Ihre Windows Ruby on Rails Entwicklungsumgebung in etwas, das Sie mit zufrieden sind und sind schnell, teilen Sie bitte die Details unten.

Vielen Dank,

Eliot

War es hilfreich?

Lösung

Um auf Omar hinzu: statt mit VMWare fertig zu werden, Sie Tragbarer Ubuntu installieren können, die innerhalb von Windows ausgeführt wird. Obwohl Sie so eine Performance-Einbußen zu tun bekommen wird, wird es Ihnen eine Linux-Umgebung geben zu arbeiten, und Sie müssen sich keine Sorgen über ein anderes Betriebssystem zu installieren.

Andere Tipps

Auch wenn ich jetzt in erster Linie mit Ubuntu arbeiten, war ich auf eine Windows-Maschine mit Vim verwenden. Vim hat ein Plugin namens rails.vim . Es versteht die sehr gut Schienen Struktur. Diese Dinge, die ich als sehr nützlich.

  1. Navigation zwischen Modell, Controller Unit-Test, Funktionstest innerhalb von 3-4 Tastenanschläge mit: RModel, RUnittest,: RFunctionaltest, RController.
  2. Die Fähigkeit, eine Einheit / functional / Integrationstest sofort mit auszuführen: Rake
  3. Ein kurzer Sprung auf die Konsole mit: RConsole
  4. Ein kurzer Sprung zum Helfer mit: RHelper
  5. Sie die GOTO-Datei ‚gf‘ Verknüpfung verhält sich nun in einer vorhersagbaren Weise. Es sieht sogar Dateien innerhalb gems Sie installiert haben.

Das Video auf der Website hat kaum gerecht es. Wenn Sie keine Vim-Benutzer sind, dann würde ich E-Texteditor vorschlagen. Es ist nicht kostenlos, aber jeden Cent wert Sie zahlen.

Ich bin zu glauben, dass Rails (gut, Ruby, wirklich) unter Windows im Allgemeinen langsam ist, im Vergleich zu * n [iu] x, aber da ich nicht diese erlebt habe, bleibe ich völlig ahnungslos. Insbesondere gibt es eine Verzögerung, während die Umgebung Rails Lasten, die auch auf einer ziemlich schnell (3 GHz Xeon) Box langweilig ist.

Obendrein gibt es den Overhead, dass ein IDE bringt. Von den neueren habe ich NetBeans und RubyMine versucht. Beide sind sehr fähig und ein wenig langsam, im Vergleich zu meinem normalen Arbeitsumgebung der Befehlszeile und Test-Editor, der so ziemlich 95% der Zeit genügen: Ich finde ich habe nicht viel IDE-Unterstützung benötigen, wenn ich entwickle Test-First . Ich finde mich immer noch meist SciTE mit, vor allem wegen der Befehl „Ausführen“ leicht zugänglich zu sein. Mit einem kleinen Kniffe in die „erfordern test_helper“ Zeile in meinen Tests, eine einzige Testausführung ist nicht mehr als ein F5 entfernt, und die gesamte Suite zur Verfügung von der Kommandozeile mit einem schnellen „Rake“.

Wenn ich in den Rahmen debuggen müssen aufklären (in der Regel) einige Missverständnisse meinerseits, dann zur Zeit ich in Richtung NetBeans anlehnen, wo der Debugger ein wenig mehr intuitiv scheint. Ich vermute, RubyMine kann mehr Macht hat, aber ich habe nicht gefunden, ich es noch erforderlich ist.

Unabhängig von all das oben aber ist der Schlüssel, um die Leistung unter Windows die Zeit `environment.rb‘ auszuführen und das ist keine leichte Nuss zu knacken. (Hier hofft, dass ich völlig falsch bin, und ich habe etwas verpasst super-cool, btw.)

würde ich ernsthaft in Erwägung ziehen gegen Rails-Entwicklung in Windows und meine Argumentation dahinter ist, weil Sie nicht eine Windows-Maschine in der Produktion wird.

Sie werden wahrscheinlich eine Art von Linux-Rechner laufen, weil Passagier wird nicht unter Windows arbeiten, mongrel_cluster (letzte Mal habe ich geprüft) auch nicht läuft auf Windows und IIS ist ein Alptraum. Vertrauen Sie mir, die Kohärenz zwischen Entwicklung und Produktion ist ein großer Bonus.

Wenn Sie Windows ausgeführt werden muss, dann würde ich empfehlen, Rails in einer virtuellen Maschine mit einer Linux-Distribution Ihrer Wahl ausgeführt wird. So können Sie so etwas wie E-Texteditor verwenden könnten (die als gute Alternative zu Textmate ist sehr zu empfehlen) und haben eine Samba-Freigabe auf eine git / SVN-Repository auf Ihrer virtuelle Maschine.

Überprüfen Sie VMWare Server und CentOS / Ubuntu installieren. Es ist kostenlos und gibt Ihnen einen Einblick in die Entwicklung in Linux, die letztlich ist, wo man sich sein wollen.

würde ich jruby für Fenster empfehlen.

Rubin in Stahl ist nicht schlecht, wenn Sie Visual Studio verwenden möchten.

Es ist es die Probleme bekommen, aber es ist nicht so „langsam“, wie die Eclipse-Varianten habe ich versucht. RadRails so weit ist die vollständigste Code-Vervollständigung ich gesehen habe, wie es um Ihre Modelle und so weit mehr als Rubin in Stahl weiß. Auch wenn es langsam ist, die Daten für sie zu laden, zumindest gibt es.

Wenn es nicht unveränderlich Gründe dafür sind, dass Sie Windows XP verwenden, sollten Sie nur auf Linux wechseln. Es gibt keine der seltsamen Kompatibilitätsprobleme, die unter Windows auftreten. Wenn Ihre Anwendung wird schließlich zu einer Linux-Maschine eingesetzt wird, ist es einfacher zu entwickeln, auf. Außerdem würde es Ihre Performance-Probleme lösen.

https://help.ubuntu.com/community/RubyOnRails

Wenn es Constraints, die Windows unbedingt erforderlich, bitte überarbeiten und spezifizieren.

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