2008-08-06 22 views
14

Was denken Sie, ist das beste Setup für RoR in einer Win Vista-Umgebung? Ich habe das Radrails-Eclipse-Plug-In ausprobiert, und es erschien mir einfach zu sperrig. Ich habe auch begonnen, nur Textpad und die Befehlszeile zu verwenden, aber ich bin es gewohnt, mit einer IDE zu arbeiten.Ruby On Rails mit Windows Vista - Best Setup?

+0

Habe es nicht selbst getestet, aber [3rdRail] (http://www.codegear.com/products/3rdrail) sah interessant aus. –

Antwort

14

Ich weiß nicht, über „beste“, denn das ist eine subjektive Frage, aber ich kann Ihnen sagen, welche Setup Ich benutze und empfehlen:

Editor: E Text Editor
Textmate scheint der Herausgeber zu sein, Wahl für Rails auf Mac. E-Text-Editor ist im Wesentlichen TextMate für Windows. Seine Bundles sind weitgehend kompatibel mit TextMate einschließlich des Rails 2-Bundles, das in der Basisinstallation enthalten ist.

Wenn Sie sich für das gesamte Visual Studio-Ökosystem interessieren, ist Ruby in Steel PE eine bessere Wahl. Es ist ein wirklich schönes All-in-One-Paket, das jetzt mit Visual Studio ausgeliefert wird (eine abgespeckte Version von).

Umwelt: VirtualBox Ubuntu Server
eine Rails-Anwendung Bereitstellen an den besten Zeiten ein Schmerz sein kann; Die Bereitstellung einer Rails-App aus einer Windows-Umgebung auf einem * nix-Server ist noch schlimmer. Plus, running Rails apps on Windows is slow. Das Ausführen der Tests ist langsam. Daher verwende ich VirtualBox als Host für eine VM auf meinem Windows-Computer, die meine Zielimplementierungsumgebung so genau wie möglich widerspiegelt. In meinem Fall benutze ich Ubuntu Server, weil es eine wirklich schöne Reihe von Schritt-für-Schritt-Anleitungen gibt, um mit einem vollen Ubuntu-basierten Rails-Stack auf dem SliceHost wiki zu starten.

Hier sind die Vorteile der Entwicklung einer VM mit:

  • ich ein Netzlaufwerkes auf den VM Karte, so dass ich den Code auf mich von Windows mit E-Text-Editor direkt bearbeiten kann. Die VM verhält sich wie ein Befehlszeilenfenster und fühlt sich an. Du hast also nicht das Gefühl, in einer völlig fremden Umgebung zu sein.
  • Es läuft Rails und andere Skripte Rubin (wie Tests) schneller als es nativ in Windows ausgeführt
  • Alles enthalten ist und snapshottable, so kann ich experimentieren und in der Regel um zu spielen, ohne sich Gedanken über etwas zu zerbrechen. Wenn etwas kaputt geht, rolle ich einfach in einen vorherigen guten Zustand zurück.
  • Es verwendet kaum RAM.Es wird in der Regel weniger als 100 MB verwenden (es verwendet derzeit ~ 43 MB, aber ich habe keine Rails-App hochgefahren). Vergleichen Sie dies mit, sagen wir, Firefox, der in der Regel> 200MB wird und Sie erkennen, dass das Ausführen einer Linux-basierten VM so erstaunlich effizient ist.
  • Ich kann meine Umgebung zwischen Maschinen
  • Ich habe viel robusten Einsatz Workflow
  • verschiebe ich die VM genau die gleiche Menge an RAM als Server haben, begrenzen kann ich auf Hosting würde. Wenn ich zum Beispiel einen SliceHost 256MB Slice verwenden möchte, würde ich den RAM auf 256MB begrenzen.
  • Ich kann eine separate Umgebung für verschiedene Hosts erstellen. Wenn ich auf Joyent, zum Beispiel Host wollte, könnte ich eine Open Solaris VM bauen
  • Gems und andere Binärdateien werden nicht für Ihre Zielumgebung brauchen recompiling
  • Es ist „eine gute Sache“ ™, um mit den in den Griff zu bekommen Umgebung, auf der Ihre Rails-App wahrscheinlich läuft. Da die meisten, wenn nicht alle kommerziellen Rails-Hosts eine Art * nix-Derivat ausführen, werden Sie sich mit der * nix-Umgebung wohlfühlen wollen.
+1

ausgezeichnet, danke für den virtualbox pointer. Ich habe Win Dev eine Weile zurück gegeben, aber ich bin gezwungen, es wieder zu tun, weil ein Mac untergeht. schätze die Hinweise! – Subimage

0

Sie vielleicht einen Blick auf diese nehmen wollen:

http://www.sapphiresteel.com/

Es gibt eine kostenlose Personal Edition zu

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

+1

Warum die Stimme runter? OP fragte nach IDEs für RoR unter Windows, die Sapphire VS IDE ist eine vollkommen legitime Option ... ok..so müssen Sie vielleicht etwas Bargeld abschaffen, aber manchmal müssen Sie etwas für Produktivitätsgewinne bezahlen. – Kev

1

Instant Rails ist ein guter Weg, um schnell loszulegen.

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

2

Suchen Sie nur nach einer IDE oder einem vollständigen Stack (IDE, Quellcodeverwaltung, Datenbank, Webserver)?

Wenn nur eine IDE, würde ich NetBeans oder RadRails empfehlen. Beide haben Syntax-Highlighting, Code-Hilfe, Unterstützung für Rails-Projekte, Code-Vervollständigung und im Grunde alles, was Sie sonst in einer IDE mit vollem Funktionsumfang erwarten würden. Beide sind auch völlig kostenlos. Natürlich leiden beide unter dem "sperrigen" Problem, das Sie identifizieren.

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

5

e-texteditor scheint als Editor der Wahl für die Entwicklung von Schienen auf Ruby zu wachsen. Schade, dass es nicht frei ist.

Abgesehen davon funktioniert die RailsOnWindows Anleitung gut. Und Sqlite ist bei weitem Ihre beste Wahl für die Entwicklung: RailsWithSqlite

+0

Ihr RailsOnWindows-Link (http://wiki.rubyonrails.org/rails/pages/RailsOnWindows) existiert nicht. – kajaco

4

NetBeans wird definitiv empfohlen, wenn Sie IDEs mögen. Es hat eine Menge von Ruby features und es gibt eine Ruby only Download.

+0

Bei 59 Megs ist es ein ziemlich gutes Paket (die 6.7 Beta ist sogar schneller als 6.5) – SeanJA

3

Es gibt wahrscheinlich keine endgültige "richtige" Antwort - es wird davon abhängen, wie Sie sich entwickeln möchten.

Es ist jedoch interessant zu bemerken, dass die meisten "Name" Rails Folk scheinen, Textmate auf ihren Macs zu verwenden. Also ein ziemlich mächtiger Editor und keine IDE. Ich vermute, dass dies zumindest teilweise auf die relativ starke TDD-Verzerrung innerhalb der Rails-Community zurückzuführen ist - nicht so viel Debugging ist notwendig, da sie in kleinen testgesteuerten Schritten arbeiten. Das ist sowieso die Theorie.

Das am nächsten Analog zu Textmate in Windows scheint e zu sein. Es kostet, aber eine ziemlich triviale Menge (Taschengeld, wenn wir ehrlich sind). Es gibt auch eine kostenlose 30-Tage-Bewertung.

Ich habe Scite für viele meiner Ruby/Rails-Arbeit verwendet, verwerfen Sie es nicht nur, weil es die "Standard" ist - es gibt einen Grund, warum es für die Aufnahme ausgewählt wurde.

Wie für IDEs, konnte ich nichts in Eclipse arbeiten, NetBeans scheint ziemlich gut und ich versuchte die Beta von Sapphire in Steel, auch ziemlich glatt. Ich will einfach nicht in einer IDE arbeiten. das Gegenteil von dem, was ich fühle, seltsamerweise in C# zu arbeiten.

2

Für e-Texteditor abgeordnet. Ich benutze es täglich und es ist großartig (obwohl nicht ohne seinen Anteil an BUGS).

Für die Rails Seite der Dinge, würde ich tatsächlich vorschlagen, eine virtuelle Maschine mit Linux. Ubuntu funktioniert gut, ist der einzige Nachteil ist, dass Sie rubygems manuell installieren, da es :-(

ich dies vorschlagen, auf die große debian-Dateisystem Namensgebung Ideologie nicht halten, denn wenn Sie „Erweitert“ Dinge tun wollen, wie ImageMagick/RMagick oder memcached installieren oder eine Reihe von anderen Plugins, die native C-Bibliotheken benötigen, wird es sehr schmerzhaft sehr schnell, wenn Sie auf Windows sind.

ein zweiter Grund, dass es sei denn, Sie sind sehr atypisch, Ihr Produktionsserver wird wahrscheinlich auch Linux ausführen Es empfiehlt sich, Ihre Entwicklungsumgebung so genau wie möglich an Ihre Implementierungsumgebung anzupassen, damit Sie b finden und beheben können ugs früher und einfacher, und vermeiden Sie Fehler zu beheben, die Ihre Produktionsstätte (wie Windows-spezifische) nicht beeinflussen

Microsoft Virtual PC und VMWare beide haben freie Optionen, die gut funktionieren, und sind viel schnell, so ist dies kein Problem.

1

Ich schlage vor, Sie zuerst installieren Ruby. Dann installieren Sie Rails. Dann laden Sie Aptana herunter und installieren Sie es. Danach können Sie RadRails von der Aptana-Startseite installieren.

Bitte beachten Sie "Aptana Radrails: Ein Ide für Rails Entwicklung" veröffentlicht von Packt Publishing bei der Verwendung von RadRails.

0

Ich bin einer der Mitwirkenden zu Rubystack ist ein kostenloses All-in-One-Installationsprogramm für Windows, das Apache, MySQL, Ruby, Rails und alle anderen Bibliotheken von Drittanbietern installiert, die normalerweise in einer Entwicklungsumgebung (wie Imagemagick) verwendet werden). Sie können es versuchen

+0

Sie sollten Ihre Zugehörigkeit zu dem Unternehmen jedes Mal angeben, wenn Sie Ihr Produkt erwähnen. Ansonsten gilt es hier als Spam. –

+0

Ich habe dies in den meisten anderen Fragen getan und ist auch in meinem Profil klar angegeben. BitNami ist keine Firma, und wir machen mit den Stacks kein Geld (obwohl es von einer gesponsert wird und wir bieten Support und Dienstleistungen für einige andere Open-Source-Firmen wie Sugar, Alfresco, etc.). Auf jeden Fall habe ich jetzt meine Antwort aktualisiert. Außerdem glaube ich, dass es nicht notwendig war, die Antwort abzuwerten, da sie direkt mit dem Thema zusammenhängt. –

+0

Ich habe nicht downvote. Das Spam-Flag funktioniert so. Es wird nach einer Weile verschwinden, nachdem Sie Ihre Antwort aktualisiert haben. Beachten Sie jedoch, dass Sie Ihre Zugehörigkeit in jeder Ihrer Antworten wirklich angeben sollten. Es ist nicht genug, um sie in Ihrem Profil zu haben. Sie sollten also überprüfen, ob alle Ihre Antworten, die Ihre Produkte empfehlen, einen Haftungsausschluss enthalten –

0

RubyMine 3-4 + (RubyInstaller, DevKit für den Aufbau von Edelsteinen, Postgres, msys git) funktioniert perfekt für mich auf Windows 7 als Entwicklungsplattform.

Nun, außer dem Problem, dass Ruby sehr langsam mit Schienen auf Windows ist.