Frage

Was denkst du ist das beste set-up für RoR in einer Win-Vista-Umgebung?Ich habe versucht, die radrails eclipse-plug-in, und es schien mir einfach zu sperrig für mich, ich habe auch angefangen, nur mit Textpad und die Befehlszeile, aber ich bin es gewohnt, dass etwas von einer IDE zu arbeiten.

War es hilfreich?

Lösung

Ich weiß nicht, über die "besten", denn das ist eine subjektive Frage, aber ich kann Ihnen sagen, was das setup, das ich nutze und empfehle:

Editor: E Text Editor
TextMate scheint der editor der Wahl für Rails auf Mac.E Text Editor ist im wesentlichen TextMate für Windows.Seine Bündel sind weitgehend kompatibel mit TextMate, einschließlich der Rails-2-bundle im Lieferumfang der basic installieren.

Alternativ, wenn du in der ganzen Visual Studio ökosystem, dann Ruby in Steel PE könnte eine bessere Wette sein.Es ist ein wirklich schönes all-in-one-Paket, das eigentlich kommt, mit a stripped-down version) Visual Studio.

Umgebung: VirtualBox running Ubuntu Server
Bereitstellung einer Rails-app kann ein Schmerz in den besten Zeiten;Bereitstellung einer Rails-app aus einer Windows-Umgebung auf einem *nix-server ist noch schlimmer.Plus, Rails-apps auf Windows ist langsam.Ausführen Ihrer tests ist langsam.Also ich benutze VirtualBox host eine VM auf meinem Windows-Rechner, Spiegel mein Ziel Bereitstellungs Umgebung so genau wie möglich.In meinem Fall habe ich run Ubuntu Server, weil es eine wirklich schöne Reihe von Schritt-für-Schritt-tutorials für das aufstehen und laufen mit einer vollen Ubuntu-basierten Rails-stack auf dem SliceHost wiki.

Hier sind die Vorteile der Entwicklung mit einer VM:

  • Ich ein Netzlaufwerk zu der VM, so dass ich den code Bearbeiten, die auf direkt von Windows mit E-Text-Editor.Die VM wirkt und fühlt sich wie ein Befehlszeilen-Fenster.Damit Sie nicht fühlen Sie sich wie in einer völlig fremden Umgebung.
  • Es läuft auf Schienen und anderen Ruby-Skripts (wie tests) schneller als es läuft nativ in Windows
  • Alles was enthalten ist und snapshottable,, so kann ich Experimentieren und in der Regel spielen Sie herum ohne sich Gedanken über brechen nichts.Wenn etwas bricht, ich habe gerade ein Rollback zu einer vorherigen guten Zustand.
  • Es verbraucht kaum RAM.Es wird in der Regel mit weniger als 100MB (es ist derzeit mit ~43MB, aber ich habe eine Rails-app Spin-up).Vergleichen Sie dies mit, sagen wir mal, Firefox, welche in der Regel werden Beschlag - >200MB und man merkt, dass das laufen einem Linux-basierten VM wie dieser ist unglaublich effizient.
  • Ich kann meine Umgebung zwischen Maschinen
  • Ich habe noch viel mehr robust deployment workflow
  • Ich kann die Begrenzung der VM zu haben, genau die gleiche Menge an RAM wie der server ist, werde ich das hosting auf.E. g., wenn ich mich über ein SliceHost 256-MB-slice, würde ich begrenzen die Arbeitsspeicher auf 256 MB.
  • Ich kann bauen eine separate Umgebung für verschiedene hosts.Wenn ich wollte host auf Joyent, zum Beispiel, ich konnte bauen ein Open-Solaris VM
  • Edelsteine und andere Binärdateien müssen nicht erneut kompiliert, die für Ihre Ziel-Umgebung
  • Es ist "eine gute Sache"™, um sich mit der Umgebung Ihre Rails-app wird wahrscheinlich ausgeführt werden.Zu sehen, wie die meisten, wenn nicht alle, der kommerziellen Rails-hosts führen eine Art von UNIX-Derivat, Sie gehen zu wollen, um bequem zu sein mit der *nix-Umgebung.

Andere Tipps

e-texteditor zu wachsen scheint, wie der editor der Wahl für rails auf ruby.Schade, dass es nicht frei ist.

Abgesehen davon, dass die RailsOnWindows Anleitung funktioniert bestens.Und Sqlite ist durch weit die beste Wahl für die Entwicklung: RailsWithSqlite

NetBeans ist auf jeden Fall empfehlenswert, wenn Sie wie IDEs.Es hat viel Ruby-Funktionen und es gibt eine Ruby nur download.

Es ist wohl nicht eine endgültige "richtige" Antwort - es hängt davon ab, wie Sie sich zu entwickeln.

Es ist jedoch interessant zu bemerken, dass die meisten "name" Schienen folk scheinen Textmate auf Ihren Macs.So ein leistungsstarkes editor statt einer IDE.Ich vermute, das liegt zumindest zum Teil wegen der ziemlich starken TDD-bias in der Rails community - nicht so viel debugging notwendig ist, weil Sie durch die Arbeit in kleinen test-driven Schritte.Das ist die Theorie sowieso.

Das nächste analog zu Textmate in Windows zu sein scheint e.Es kostet, aber eine ziemlich triviale Betrag (Taschengeld, wenn wir ehrlich sind).Es gibt eine 30-tägige Kostenlose Testversion verfügbar.

Ich habe Scite für viel von meiner Ruby/Rails arbeiten, nicht zu verwerfen, nur weil es die "default" - es gibt einen Grund, warum es gewählt wurde, für die Aufnahme.

Wie bei IDEs, ich konnte nicht alles bekommen, um die Arbeit in Eclipse, NetBeans scheint ziemlich gut und ich habe versucht, die beta-Version von Saphir im Stahl, auch ziemlich glatt.Ich weiß einfach nicht scheinen zu wollen, um die Arbeit in einer IDE;das Gegenteil von dem, wie ich fühle mich über die Arbeit, die in C#, seltsam genug.

Sind Sie gerade auf der Suche für ein IDE-oder ein full-stack (IDEs, source control, Datenbank, web-server)?

Wenn nur ein IDE, die ich empfehlen würde NetBeans oder RadRails.Beide haben sich syntax-highlighting, code, Hilfe, Unterstützung für Rails-Projekte, code-Vervollständigung, und im Grunde alles andere, was man erwarten würde, zu finden in einem full-featured IDE.Beide sind auch völlig kostenlos.Natürlich, beide leiden unter dem "sperrigen" problem, das Sie identifizieren.

Wenn Sie einen vollen Stapel, würde ich empfehlen, Subversion, MySql und Mongrel.Diese drei sind alle sehr einfach und gut unterstützt in Windows.

Abgeordnete für e-texteditor.Ich benutze es täglich und es ist großartig (obwohl nicht ohne Anteil an den FEHLERN).

Für die Schienen-Seite der Dinge, aber ich würde eigentlich vorschlagen, eine virtuelle Maschine mit linux.Ubuntu funktioniert gut, der einzige Nachteil ist, dass Sie installieren müssen rubygems manuell, wie es haftet nicht an die große debian-Dateisystem benennen Ideologie :-(

Ich schlage vor, dies, weil, wenn Sie wollen zu tun "advanced" Dinge, wie die Installation von ImageMagick/RMagick, oder memcached, oder eine Anzahl von anderen plugins, die erfordern, native C-Bibliotheken, wird es sehr schmerzhaft, sehr schnell, wenn man auf windows.

Ein zweiter Grund ist, dass, es sei denn, Sie sind sehr atypische, Ihre Produktions-server werden wahrscheinlich mit linux auch.Es ist gute Praxis zu haben, Ihre Entwicklungsumgebung entsprechend Ihrer deployment-Umgebung so nah wie möglich zu finden und beheben Sie Fehler früher und leichter, und vermeiden, Fehler zu beheben, wird nicht beeinflussen Ihre Produktion Website (wie windows-spezifisch)

Microsoft Virtual PC und VMWare beide haben Kostenlose Optionen, die gut funktionieren, und sind viel schneller, so ist das kein problem.

Instant Rails ist ein guter Weg, um loszulegen schnell.

Ich kann überprüfen, dass es funktioniert gut auf Vista.

Ich schlage vor, Sie installieren Ruby ersten.Installieren Sie dann Schienen.Dann laden Sie Aptana und installieren Sie es.Nach, dass Sie können installieren RadRails von Aptana-Startseite.

Bitte beziehen Sie sich auf "Aptana Radrails:Eine Ide für Rails-Entwicklung", herausgegeben von Packt publishing bei der Verwendung von RadRails.

Möchten Sie vielleicht werfen Sie einen Blick auf diese:

http://www.sapphiresteel.com/

Es gibt einen kostenlosen personal edition zu

(Stand:Unter der Annahme, dass Sie bereits Visual Studio Full-Fat Edition)

Ich bin einer der Mitwirkenden Rubystack ist ein freies, alle-in-one-Installationsprogramm für Windows installiert Apache, MySQL, Ruby, Rails und alle anderen Drittanbieter-Bibliotheken wird normalerweise auf einer Entwicklungsumgebung (z.B. Imagemagick).Sie möchten möglicherweise versuchen Sie es

RubyMine 3-4 + (RubyInstaller, DevKit für Gebäude-Edelsteine, Postgres, msys git) funktioniert perfekt für mich auf Windows 7 als Entwicklungs-Plattform.

Gut, außer das problem, dass ruby sehr LANGSAM mit Schienen auf windows.

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