Você tem um ambiente de desenvolvimento Rails em execução no Windows você está feliz com?

StackOverflow https://stackoverflow.com/questions/934143

  •  06-09-2019
  •  | 
  •  

Pergunta

O meu ambiente de desenvolvimento atuais Rails é Aptana RadRails + plugin no Windows XP e é um pouco de testes lenta execução, ancinho, e geradores.

Se você já evoluiu e comprovado seu ambiente de desenvolvimento do Windows Ruby on Rails em algo que você está feliz com e é rápido, por favor partilhe os detalhes abaixo.

Muito obrigado,

Eliot

Foi útil?

Solução

Para adicionar a Omar: em vez de lidar com VMWare, você pode instalar o Ubuntu portátil, que funciona dentro do Windows. Embora você vai ter um impacto no desempenho de fazê-lo, ele vai te dar um ambiente Linux para trabalhar e você não terá que se preocupar em instalar outro sistema operacional.

Outras dicas

Apesar de eu trabalhar principalmente com o Ubuntu agora, eu estava usando uma máquina Windows com Vim nele. Vim tem um plugin chamado rails.vim . Ele compreende a estrutura de trilhos muito bem. Estas coisas que eu achei muito útil.

  1. Navegação entre o modelo, controlador, teste de unidade, teste funcional dentro de 3-4 teclas digitadas usando: RModel, RUnittest,: RFunctionaltest, RController.
  2. Capacidade de executar um teste de unidade / funcional / integração de imediato usando: Rake
  3. Um salto rápido para consolar usando: RConsole
  4. Um salto rápido para ajudantes usando: RHelper
  5. o arquivo Goto 'gf' atalho agora se comporta de uma maneira previsível. Ele ainda olha para cima arquivos dentro gemas instalados.

O vídeo no site dificilmente faz qualquer justiça a ele. Se você não for um usuário vim, então eu sugiro E texto editor . Não é gratuito, mas vale cada centavo que você pagar.

Sou levado a acreditar que Rails (bem, Ruby, na verdade) no Windows é geralmente lento, em comparação com * n [iu] x, mas desde que eu não tenha experimentado o último, eu permaneço alegremente ignorante. Em particular, há um atraso enquanto os trilhos ambiente cargas que é tedioso, mesmo em um (3 GHz Xeon) caixa bastante rápido.

Além disso, há a sobrecarga que um IDE traz. Dos mais recente, eu tentei NetBeans e RubyMine. Ambos são muito capaz e um pouco lento, em comparação com o meu ambiente de trabalho normal da linha de comando e editor de teste, o que praticamente bastam 95% do tempo: Eu acho que eu não precisa de muito apoio IDE quando eu estou desenvolvendo teste anterior . Eu ainda me vejo principalmente usando SciTE, principalmente por causa do comando "Executar" ser facilmente acessível. Com um pouco de tweak para o "exigem test_helper" linha em meus testes, uma única execução do teste não é mais do que um F5 distância, e toda a suíte disponível a partir da linha de comando com um "ancinho" rápida.

Se eu precisar de depuração no quadro de esclarecer (geralmente) um mal-entendido da minha parte, então eu atualmente inclinar-se para NetBeans, onde o depurador parece um pouco mais intuitiva. Eu suspeito RubyMine pode ter mais poder, mas eu não me vi na necessidade ainda.

Independentemente de tudo o que precede, porém, a chave para o desempenho no Windows é o tempo para executar `environment.rb' e isso não é uma porca fácil de crack. (Aqui está esperando que eu estou totalmente errado e eu perdi alguma coisa super-cool, btw).

eu consideraria seriamente contra o desenvolvimento Rails dentro do Windows e meu raciocínio por trás disso é porque você não vai estar usando uma máquina Windows em produção.

Você provavelmente irá estar executando algum tipo de máquina Linux, porque não vai Passageiros trabalho no Windows, mongrel_cluster (última vez que verifiquei) também não executado no Windows e IIS é um pesadelo. Confie em mim, a coerência entre desenvolvimento e produção é um grande bônus.

Se você deve executar o Windows, então eu recomendo correndo Rails dentro de uma máquina virtual com uma distribuição Linux de sua escolha. Dessa forma, você pode usar algo como e-texteditor (que é altamente recomendado como uma ótima alternativa para Textmate) e têm uma quota Samba a um git / svn repositório em sua máquina virtual.

Verifique VMWare Server fora e instalar CentOS / Ubuntu. É gratuito e lhe dará uma visão sobre o desenvolvimento em Linux que é basicamente onde você quer estar.

Eu recomendo jruby para janelas.

Ruby in Aço não é ruim se você quiser usar o Visual Studio.

Tem de TI questões, mas não é como "lento", como o eclipse variantes eu tentei. RadRails até agora tem a conclusão de código completo mais que eu vi, uma vez que sabe sobre seus modelos e como muito mais do que Ruby in Steel. Mesmo se ele é lento para carregar os dados para ele, pelo menos ele está lá.

Se não houver razões imutáveis ??que você está usando o Windows XP, você deve apenas mudar para o Linux. Há nenhum dos problemas de compatibilidade estranhas que surgem no Windows. Se o seu aplicativo irá eventualmente ser implantado em uma máquina linux, é mais fácil desenvolver em. Além disso, ele resolveria seus problemas de desempenho.

https://help.ubuntu.com/community/RubyOnRails

Se houver constrangimentos que tornam o Windows absolutamente necessário, por favor rever e especificar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top