Vra

Wat dink jy is die beste set-up vir Tubes in 'n Win Vista omgewing? Ek het probeer om die radrails verduistering plug-in, en dit was net te groot vir my, ek het ook begin om net te gebruik TextPad en die command line, maar ek gewoond is om 'n bietjie van 'n IDE om mee te werk.

Was dit nuttig?

Oplossing

Ek weet nie van "beste", want dit is 'n subjektiewe vraag, maar ek kan jou vertel wat die opstel van ek gebruik en beveel:

Editor : E teks editor
TextMate lyk aan die redakteur van keuse vir Rails op Mac wees. E teks editor is in wese TextMate vir Windows. Sy bundels is oor die algemeen in ooreenstemming met TextMate se insluitende die Rails 2 bundel wat ingesluit is met die basiese installeer.

As alternatief, as jy in die hele Visual Studio ekosisteem, dan Ruby in Steel PE dalk 'n beter bet. Dit is 'n baie mooi alles-in-een pakket wat eintlik kom met ( 'n gestroopte-down weergawe van) Visual Studio nou.

omgewing : VirtualBox hardloop Ubuntu Server
Die implementering van 'n Rails app kan 'n pyn op die beste van tye; die implementering van 'n Rails app uit 'n Windows-omgewing op 'n * nix bediener is nog erger. Plus, hardloop Rails programme op Windows is stadig . Die bestuur van jou toetse is stadig. So ek gebruik VirtualBox aan 'n VM gasheer op my Windows masjien wat my teiken ontplooiing omgewing as goed weerspieël as moontlik. In my geval het ek hardloop Ubuntu Server, want daar is 'n baie mooi stel stap-vir-stap tutoriale vir opstaan-en-loop met 'n volle Ubuntu-gebaseerde Rails stapel op die SliceHost wiki .

Hier is die voordele van die ontwikkeling van die gebruik van 'n VM:

  • Ek karteer 'n netwerk dryf om die VM sodat ek kan die kode op dit direk vanaf Windows wysig met behulp van E teks editor. Die VM optree en voel net soos 'n command line venster. Sodat jy nie voel asof jy in 'n heeltemal uitheemse omgewing.
  • Dit loop Rails en ander Ruby skrifte (soos toetse) vinniger as loop dit native in Windows
  • Alles is vervat en snapshottable , so ek kan eksperimenteer en in die algemeen speel rond sonder om bekommerd te wees oor enige iets te breek. As iets nie breek, ek rol terug net om 'n vorige goeie toestand.
  • Dit maak gebruik van skaars RAM. Dit sal tipies gebruik minder as 100 MB (dit is op die oomblik met behulp van ~ 43MB, maar ek het nie 'n Rails app tol-up). Vergelyk dit met, sê, Firefox, wat tipies sal verslindende> 200 MB en jy besef dat die bedryf van 'n Linux-gebaseerde VM soos dit is ongelooflik doeltreffend te maak.
  • Ek kan my omgewing beweeg tussen masjiene
  • Ek het baie meer robuuste ontplooiing workflow
  • Ek kan die VM te beperk tot presies dieselfde hoeveelheid RAM as die bediener ek sal die gasheer wees op hê. Bv as ek moet met behulp van 'n SliceHost 256 sny, ek sou die geheue te beperk tot 256.
  • Ek kan 'n aparte omgewing vir verskillende gashere te bou. As ek wou aanbied op Joyent, byvoorbeeld, kon ek bou 'n Open Solaris VM
  • Gems en ander binaries sal nie hoef hercompileren vir jou teiken omgewing
  • Dit is 'n goeie ding "™ om te vang kry met die omgewing jou Rails inligting is geneig om te wees wat uitgevoer word op. Aangesien die meeste, indien nie almal nie, kommersiële Rails gashere hardloop 'n soort van * nix afgeleide, gaan jy wil gemaklik met die * nix omgewing wees.

Ander wenke

e-teks editor blyk te wees groeiende as die redakteur van keuse vir die ontwikkeling relings op Ruby. Te sleg dit is nie vry nie.

Behalwe dat die RailsOnWindows gids werk goed. En SQLite is by verre jou beste keuse vir ontwikkeling: RailsWithSqlite

NetBeans is beslis aanbeveel as jy wil Ides. Dit het 'n baie Ruby funksies en daar is 'n Ruby net aflaai

Daar is waarskynlik nie 'n definitiewe "reg" antwoord -. Dit gaan afhang van hoe jy wil om te ontwikkel

Dit is egter interessant om daarop te let dat die meeste van die "naam" Rails folk lyk TextMate gebruik op hul Macs. So 'n redelik kragtige redakteur eerder as 'n IDE. Ek vermoed dit is ten minste gedeeltelik as gevolg van die redelik sterk TDD vooroordeel binne die Rails gemeenskap - nie soseer debugging synde nodig omdat hulle werk in klein-toets gedryf stappe. Dit is die teorie in elk geval.

Die naaste analoog na TextMate in Windows lyk e wees. Dit kos nie, maar 'n redelik triviaal bedrag (sak geld, as ons eerlik). Daar is 'n 30-dae gratis evaluasie beskikbaar te.

Ek het gebruik Scite vir die grootste deel van my Ruby / Rails werk, moenie weggooi dit net omdat dit die "standaard" -. Daar is 'n rede waarom dit is gekies vir insluiting

As vir Ides, ek kon niks om te werk in Eclipse kry, NetBeans lyk baie goed en ek het probeer om die beta van Sapphire in Steel, ook redelik glad. Ek het net nie lyk om te wil om te werk in 'n IDE; die teenoorgestelde van hoe ek voel oor die werk in C #, vreemd genoeg.

Is jy net op soek na 'n IDE, of 'n volle stapel (IO, bron beheer, databasis, web bediener)?

As net 'n IDE, sou ek NetBeans beveel of RadRails . Albei het accentuering, kode hulp, ondersteuning vir Rails projekte, kode voltooiing, en basies alles wat jy sou verwag om te vind in 'n full-featured IDE. Albei is ook heeltemal gratis. Natuurlik, beide ly aan die "lywige" probleem wat jy identifiseer.

As 'n volle stapel, sou ek Subversion, MySql, en Voertsek beveel. Hierdie drie is almal baie eenvoudige en goed ondersteun in Windows.

Gesekondeer vir e-teks editor. Ek gebruik dit daagliks en dit is wonderlik (hoewel nie sonder dit is deel van foute).

Vir die relings kant van die saak al, ek wil eintlik dui op 'n virtuele masjien hardloop linux. Ubuntu werk goed, die enigste nadeel is dat jy moet rubygems handmatig te installeer, as dit nie voldoen aan die groot po lêerstelsel benaming ideologie: - (

Ek stel voor dit, want as jy wil "gevorderde" dinge, soos die installering van Imagemagick / RMagick, of memcached, of 'n aantal ander plugins wat inheems C biblioteke vereis doen, is dit baie pynlik baie vinnig as jy op vensters.

'n Tweede rede is dat, tensy jy is baie atipiese, jou produksie bediener sal waarskynlik linux loop ook. Dit is goeie praktyk om jou ontwikkeling omgewing ooreenstem met jou ontplooiing omgewing so na as moontlik, om jou te help vroeër en makliker vind en op te los foute, en vermy die oplos wat geen invloed op jou produksie site (soos vensters spesifieke kinders)

Microsoft Virtual PC en VMWare albei vry opsies, wat goed werk, en is baie vinnig, so dit is nie 'n probleem.

Instant Rails is 'n goeie manier om ontslae te vinnig begin.

Ek kan bevestig dat dit werk goed op Vista.

Ek stel voor jy Ruby eerste installeer. installeer dan Rails. aflaai dan Aptana en installeer dit. Na wat jy kan RadRails installeer vanaf Aptana se tuisblad.

U word verwys na "Aptana Radrails: 'n Ide vir Rails Ontwikkeling". Uitgegee deur Packt publiseer wanneer die gebruik van RadRails

Jy wil dalk 'n blik op hierdie neem:

http://www.sapphiresteel.com/

Daar is 'n gratis persoonlike uitgawe te

(Opdateer: Die veronderstelling dat jy reeds Visual Studio Full Fat Edition)

Ek is een van die bydraers tot Rubystack is 'n gratis, alles-in-een installeerder vir Windows dat installeer Apache, MySQL, Ruby, Rails en alle ander biblioteke derde party tipies gebruik op 'n ontwikkeling omgewing (soos as Imagemagick). Wil jy dalk om dit te probeer

RubyMine 3-4 + (RubyInstaller, DevKit vir die bou van juwele, Postgres, msys git) werk perfek vir my op Windows 7 as 'n ontwikkeling platform.

Wel, behalwe die probleem dat Ruby is baie stadig met relings op vensters.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top