Domanda

Quale pensi sia la migliore configurazione per RoR in un ambiente Win Vista?Ho provato il plug-in radrails eclipse e mi sembrava troppo ingombrante, ho anche iniziato a utilizzare solo Textpad e la riga di comando, ma sono abituato ad avere una specie di IDE con cui lavorare.

È stato utile?

Soluzione

Non so quale sia il "migliore", perché è una domanda soggettiva, ma posso dirti quale configurazione utilizzo e consiglio:

Editore: E Editor di testo
TextMate sembra essere l'editor preferito per Rails su Mac.E L'editor di testo è essenzialmente TextMate per Windows.I suoi bundle sono ampiamente compatibili con TextMate, incluso il bundle Rails 2 incluso nell'installazione di base.

In alternativa, se ti piace l'intero ecosistema di Visual Studio, allora Rubino in Acciaio PE potrebbe essere una scommessa migliore.È un pacchetto all-in-one davvero carino che ora include (una versione ridotta di) Visual Studio.

Ambiente: VirtualBox con Ubuntu Server
La distribuzione di un'app Rails può essere una seccatura anche nel migliore dei casi;distribuire un'app Rails da un ambiente Windows su un server * nix è ancora peggio.Più, l'esecuzione delle app Rails su Windows è lenta.L'esecuzione dei test è lenta.Quindi utilizzo VirtualBox per ospitare una VM sulla mia macchina Windows che rispecchia il più fedelmente possibile il mio ambiente di distribuzione di destinazione.Nel mio caso utilizzo Ubuntu Server perché c'è una serie davvero interessante di tutorial passo passo per iniziare a usare uno stack Rails completo basato su Ubuntu sul Wiki di SliceHost.

Ecco i vantaggi dello sviluppo utilizzando una VM:

  • Mappo un'unità di rete sulla VM in modo da poter modificare il codice su di essa direttamente da Windows utilizzando E Text Editor.La VM si comporta e si sente proprio come una finestra della riga di comando.Quindi non ti senti come se fossi in un ambiente completamente estraneo.
  • Esegue Rails e altri script Ruby (come i test) più velocemente rispetto all'esecuzione nativa in Windows
  • Tutto è contenuto e snapshottable, così posso sperimentare e in generale giocare senza preoccuparmi di rompere qualcosa.Se qualcosa si rompe, torno semplicemente al buono stato precedente.
  • Non utilizza quasi nessuna RAM.In genere utilizzerà meno di 100 MB (attualmente utilizza ~ 43 MB, ma non ho avviato un'app Rails).Confrontalo, ad esempio, con Firefox che in genere occuperà> 200 MB e ti renderai conto che l'esecuzione di una VM basata su Linux come questa è sorprendentemente efficiente.
  • Posso spostare il mio ambiente tra le macchine
  • Ho un flusso di lavoro di distribuzione molto più robusto
  • Posso limitare la VM in modo che abbia esattamente la stessa quantità di RAM del server su cui ospiterò.Ad esempio, se dovessi utilizzare una slice SliceHost da 256 MB, limiterei la RAM a 256 MB.
  • Posso creare un ambiente separato per diversi host.Se volessi ospitare su Joyent, ad esempio, potrei creare una VM Open Solaris
  • Gem e altri file binari non avranno bisogno di essere ricompilati per il tuo ambiente di destinazione
  • È "una buona cosa"™ prendere confidenza con l'ambiente su cui è probabile che venga eseguita la tua app Rails.Visto che la maggior parte, se non tutti, gli host Rails commerciali eseguono una sorta di derivato *nix, vorrai sentirti a tuo agio con l'ambiente *nix.

Altri suggerimenti

e-texteditor sembra crescere come editor preferito per lo sviluppo di rails su Ruby.Peccato che non sia gratuito.

A parte questo, il RailsOnWindows la guida funziona bene.E Sqlite è di gran lunga la scelta migliore per lo sviluppo: RailsWithSqlite

NetBeans è decisamente consigliato se ti piacciono gli IDE.Ne ha molti Caratteristiche del rubino e c'è un Solo rubino scaricamento.

Probabilmente non esiste una risposta "giusta" definitiva: dipenderà da come ti piace sviluppare.

Tuttavia, è interessante notare che la maggior parte delle persone di "nome" Rails sembrano usare Textmate sui propri Mac.Quindi un editor abbastanza potente piuttosto che un IDE.Sospetto che ciò sia almeno in parte dovuto al forte pregiudizio TDD all'interno della comunità Rails: non è necessario tanto il debug perché stanno lavorando in piccoli passaggi guidati dai test.Questa è comunque la teoria.

Sembra essere l'analogo più vicino a Textmate in Windows e.Costa, ma una cifra abbastanza irrisoria (paghetta, se siamo onesti).È disponibile anche una valutazione gratuita di 30 giorni.

Ho usato Scite per gran parte del mio lavoro su Ruby/Rails, non scartarlo solo perché è "predefinito" - c'è una ragione per cui è stato scelto per essere incluso.

Per quanto riguarda gli IDE, non sono riuscito a far funzionare nulla in Eclipse, NetBeans sembra abbastanza buono e ho provato la beta di Sapphire in Steel, anch'essa piuttosto intuitiva.Semplicemente non mi sembra di voler lavorare in un IDE;l'opposto di quello che provo riguardo al lavoro in C#, stranamente.

Stai solo cercando un IDE o uno stack completo (IDE, controllo del codice sorgente, database, server web)?

Se fosse solo un IDE, lo consiglierei NetBeans O RadRails.Entrambi hanno evidenziazione della sintassi, guida al codice, supporto per progetti Rails, completamento del codice e praticamente tutto ciò che ti aspetteresti di trovare in un IDE completo di funzionalità.Entrambi sono anche completamente gratuiti.Naturalmente entrambi soffrono del problema "ingombrante" che tu identifichi.

Se uno stack completo, consiglierei Subversion, MySql e Mongrel.Questi tre sono tutti molto semplici e ben supportati in Windows.

Distaccato per e-texteditor.Lo uso quotidianamente ed è fantastico (anche se non senza la sua quota di BUG).

Per quanto riguarda i binari, però, suggerirei in realtà una macchina virtuale con Linux.Ubuntu funziona bene, l'unico avvertimento è che devi installarlo rubygems manualmente, poiché non aderisce alla grande ideologia dei nomi dei filesystem Debian :-(

Lo suggerisco perché se vuoi fare cose "avanzate", come installare ImageMagick/RMagick, o memcached, o una serie di altri plugin che richiedono librerie C native, diventa molto doloroso molto rapidamente se sei su Windows.

Una seconda ragione è che a meno che tu non lo sia molto atipico, probabilmente anche il tuo server di produzione eseguirà Linux.È buona norma fare in modo che l'ambiente di sviluppo corrisponda il più fedelmente possibile all'ambiente di distribuzione, per aiutarti a trovare e correggere i bug prima e più facilmente ed evitare di correggere bug che non influiranno sul tuo sito di produzione (come quelli specifici di Windows)

Microsoft Virtual PC e VMWare dispongono entrambi di opzioni gratuite, che funzionano bene e sono molto veloci, quindi questo non è un problema.

Rotaie istantanee è un buon modo per iniziare rapidamente.

Posso verificare che funziona bene su Vista.

Ti suggerisco di installare prima Ruby.Quindi installa Rails.Quindi scarica Aptana e installalo.Successivamente puoi installare RadRails dalla pagina iniziale di Aptana.

Fare riferimento a "Rails Radrail Aptana:An Ide for Rails Development" pubblicato da Packt Publishing quando si utilizza RadRails.

Potresti dare un'occhiata a questo:

http://www.sapphiresteel.com/

C'è anche un'edizione personale gratuita

(Aggiornato:Supponendo che tu abbia già Visual Studio Full Fat Edition)

Sono uno dei contributori di Rubystack è un programma di installazione completo e gratuito per Windows che installa Apache, MySQL, Ruby, Rails e tutte le altre librerie di terze parti generalmente utilizzate in un ambiente di sviluppo (come Imagemagick).Potresti voler provarlo

Rubymine 3-4 + (Rubyinstaller, Devkit per la costruzione di gemme, Postgres, MSYS GIT) funziona perfettamente per me su Windows 7 come piattaforma di sviluppo.

Bene, tranne il problema che Ruby è molto LENTO con le guide alle finestre.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top