flusso di lavoro di Ruby in Windows

1

Ho fatto qualche ricerca e abbastanza non ho trovato la risposta che sto cercando. Non penso che questo sia un duplicato della domanda . Credo che Windows potrebbe essere un ambiente di sviluppo adatto basato sul mix di risposte in quella domanda.

Mi sono sviluppato in Ruby (principalmente Rails ma non interamente) da circa un anno per progetti personali su un MacBook Pro, tuttavia quella macchina ha subito una morte prematura ed è stata sostituita con una bella macchina Windows 7. Lo sviluppo di Ruby è sembrato quasi naturale sul Mac dopo aver fatto delle ricerche e impostato lo stack tipico. Il mio ambiente includeva quindi la roba standard (simile a Linux) incorporata in OSX, Text Wrangler, Git, RVM e altri. Non troppo di una deviazione da ciò che i "devoti" tendono ad assumere.

Ora sto configurando la mia nuova casella di Windows per continuare lo sviluppo. Come sarebbe il mio ambiente di sviluppo? Dovrei semplicemente scavare ed eseguire Linux in una VM? Idealmente vorrei svilupparmi in Windows nativo. Sono a conoscenza del programma di installazione di Windows Ruby. Sembra decente, ma non è esattamente bello come RVM nel mondo osx / linux. Mercurial / Git sono disponibili quindi suppongo che giochino nello stack. Si sviluppa interamente in Windows? Si esegue un server web in una macchina virtuale Linux e lo si usa come banco di prova durante lo sviluppo in Windows? Fai tutto in una VM?

Che aspetto ha l'ambiente di sviluppo standard di Windows Ruby e qual è il flusso di lavoro? Quale sarebbe il tipico passaggio per l'aggiunta di una nuova funzionalità a un progetto in corso e come sarebbe lo stack tecnologico?

    
posta Rig 28.04.2012 - 22:43
fonte

2 risposte

2

Sviluppo Ruby sia per Windows che per Linux, e Linux è molto più facile da gestire a lungo termine.

Se ti piace "fallo e basta" e non combatti con ... solo cose strane, allora sicuramente eseguirò una VM Linux. È molto più semplice e divertente in questo modo.

Anche se questa potrebbe non essere la risposta che stai cercando personalmente eseguirò personalmente una scatola Linux separata e poi SSH dal mio portatile Windows. Faccio tutte le mie cose di sviluppo su Linux e poi lavoro su Windows solo quando non ci sono alternative (il client esegue nient'altro che le finestre di Windows, ad esempio).

Potresti duplicare un ambiente simile con una macchina virtuale Linux.

Ci sono molti più strumenti e meno incompatibilità su Linux. È una gioia svilupparsi su di esso, mentre su Windows si incontrano molte stranezze o problemi che alla fine interrompono il flusso di lavoro. È solo una seccatura su Linux. Tuttavia, se sei disposto a fare un piccolo sforzo in più allora sono sicuro che puoi ottenere qualcosa di decente su Windows. Ma per divertimento, i punti vanno a Linux.

    
risposta data 29.04.2012 - 19:42
fonte
2

Ho fatto un sacco di piccoli progetti personali in Ruby su Windows 7. Non ho trovato troppo difficile lavorarci, ma c'erano alcuni servizi che avevo bisogno di impostare da solo:

  1. Ho usato Windows Installer per configurare l'ambiente Ruby . Suo ha funzionato bene per me finora. Tuttavia, se pensi di aver bisogno di più di una versione di Ruby in esecuzione, c'è un componente aggiuntivo chiamato Pik che mira a ricreare la funzionalità di RVM.
  2. Ho cercato di aggiornare la console in qualche modo . Alcune persone suggerirà Cygwin. Sono un po 'pigro da disturbare, ma ho afferrato Console2 , che consente una buona dose di personalizzazione, comprese le schede. Sento anche dire che UnixUtils è una bella aggiunta, se ti trovi di tipo grepping.
  3. Detto questo, io do ho impostato VirtualBox con entrambi Linux Mint e Ubuntu. Non sviluppo su di loro, principalmente perché sono di più comodo nell'ambiente Windows, ma è bello averli in giro così posso testare il mio codice e assicurarmi che funzioni entrambe le piattaforme.
  4. Non mi sono preoccupato di un IDE robusto per il mio Rubing ancora. Notepad ++ mi ha fatto bene fino ad ora, e non ho trovato che abbia impedito la mia capacità di codificare. Ho usato Netbeans da un po ', con un Ruby collegare. Sembra essere utile per configurare il tuo file system per la creazione Ruby Gems se questo è il tuo obiettivo.

Credo che la mia testimonianza si riferisca a questo: non ho problemi a programmare Ruby su Windows. Le cose che ho menzionato qui richiedono forse 5 minuti per l'impostazione, max. Se ti senti più a tuo agio nell'eseguirlo in una VM o in Dual Booting, potrebbe funzionare altrettanto bene, ma non penso che sia del tutto necessario a meno che tu non sia più a tuo agio in quell'ambiente. Buon codice!

(Un po 'deprimente, la mia bassa reputazione non mi consente di collegarmi a tutte le cose che ho menzionato laggiù. Una ricerca su Google le trasformerà.Inoltre mi rendo conto che è tardi, lo sto postando più nella speranza che i futuri inciampi sulla stessa domanda lo troverà utile)

    
risposta data 22.06.2012 - 23:42
fonte

Leggi altre domande sui tag