Ruby on Rails com o Windows Vista - Melhor Configuração?

votos
15

O que você acha que é o melhor set-up para RoR em um ambiente Win Vista? Eu tentei os RadRails eclipse plug-in, e ele só parecia demasiado volumoso para mim, eu também comecei a usar apenas Textpad ea linha de comando, mas eu estou acostumado a ter um pouco de um IDE para trabalhar.

Publicado 06/08/2008 em 14:59
fonte usuário
Em outras línguas...                            


11 respostas

votos
14

Eu não sei sobre o "melhor", porque isso é uma questão subjetiva, mas posso dizer-lhe que configuração eu uso e recomendo:

Editor : E Editor de Texto
TextMate parece ser o editor de escolha para Rails no Mac. Editor de Texto E é essencialmente TextMate para Windows. Seus pacotes são amplamente compatível com TextMate de incluindo o pacote de Rails 2, que está incluído com a instalação básica.

Alternativamente, se você estiver em todo o ecossistema Visual Studio, em seguida, Ruby in Aço PE pode ser uma aposta melhor. É um muito bom tudo-em-um pacote que realmente vem com (uma versão reduzida do) Visual Studio agora.

Ambiente : VirtualBox rodando Ubuntu Servidor
Implantação de um aplicativo Rails pode ser uma dor no melhor dos tempos; a implantação de uma aplicação Rails a partir de um ambiente Windows em um servidor * nix é ainda pior. Além disso, executando aplicações Rails no Windows é lento . Executando seus testes é lento. Então, eu uso o VirtualBox para hospedar uma VM na minha máquina Windows que espelha o meu ambiente de implantação de destino, tanto quanto possível. No meu caso eu corro Ubuntu Server porque há realmente um bom conjunto de tutoriais passo-a-passo para levantar-se e funcionando com um total de Rails baseada no Ubuntu empilhar no wiki Slicehost .

Aqui estão os benefícios de desenvolver usando uma VM:

  • I mapear uma unidade de rede para a máquina virtual para que eu possa editar o código nele diretamente a partir do Windows utilizando o Editor de Texto E. A VM age e sente apenas como uma janela de linha de comando. Então você não se sentir como se estivesse em um ambiente completamente alienígena.
  • Ele roda Rails e outros scripts Ruby (como testes) mais rápido do que executá-lo nativamente no Windows
  • Tudo está contido e snapshottable , para que eu possa experimentar e geralmente brincar sem se preocupar em quebrar nada. Se alguma coisa faz pausa, eu só reverter para um bom estado anterior.
  • Ele usa quase nenhum RAM. Ele normalmente vai usar menos que 100MB (é atualmente usando ~ 43MB, mas eu não tenho um app Rails girou-up). Compare isso com, digamos, o Firefox, que normalmente será monopolizando> 200MB e você percebe que a execução de uma máquina virtual baseada em Linux como este é incrivelmente eficiente.
  • Eu posso mover meu ambiente entre máquinas
  • Eu tenho o fluxo de trabalho de implantação muito mais robusto
  • Eu posso limitar o VM para ter exatamente a mesma quantidade de RAM que o servidor eu vou estar hospedando por diante. Por exemplo, se eu estou estar usando uma fatia Slicehost 256MB, gostaria de limitar a memória RAM de 256MB.
  • Eu posso construir um ambiente separado para diferentes hosts. Se eu quisesse hospedar em Joyent, por exemplo, eu poderia construir um Open Solaris VM
  • Pedras preciosas e outros binários não vai precisar recompilar para o seu ambiente de destino
  • É "uma coisa boa" ™ para se familiarizar com o ambiente de seu aplicativo Rails é susceptível de ser executado. Vendo como a maioria, se não todos, Rails comerciais anfitriões executar algum tipo de * nix derivado, você vai querer estar confortável com o ambiente * nix.
Respondeu 03/10/2008 em 13:59
fonte usuário

votos
5

e-texteditor parece estar crescendo como o editor de escolha para o desenvolvimento de trilhos em ruby. Pena que não é livre.

Afora isso, o RailsOnWindows guia funciona bem. E SQLite é de longe a melhor escolha para o desenvolvimento: RailsWithSqlite

Respondeu 06/08/2008 em 15:15
fonte usuário

votos
4

NetBeans é definitivamente recomendado se você gosta de IDEs. Ele tem um monte de características do Ruby e há uma única Rubi download.

Respondeu 06/08/2008 em 15:42
fonte usuário

votos
3

Provavelmente não existe uma resposta definitiva "certo" - que vai depender de como você gostaria de desenvolver.

No entanto, é interessante notar que a maior parte do "nome" Trilhos popular parecem usar Textmate em seus Macs. Assim, um editor bastante poderoso em vez de um IDE. Eu suspeito que este é, pelo menos em parte por causa da bastante forte viés TDD dentro da comunidade Rails - não tanto depuração sendo necessária porque eles estão trabalhando em pequenos passos baseados em teste. Essa é a teoria de qualquer maneira.

O análogo mais próximo Textmate no Windows parece ser um e . Custa, mas uma quantidade bastante trivial (dinheiro de bolso, se formos honestos). Há uma avaliação gratuita de 30 dias disponível também.

Eu usei Scite para muito do meu trabalho Ruby / Rails, não descartá-lo só porque ele é o "default" - há uma razão pela qual foi escolhido para a inclusão.

Quanto IDEs, eu não poderia obter qualquer coisa para trabalhar em Eclipse, NetBeans parece muito bom e eu tentei a versão beta do Sapphire in Steel, também muito escorregadio. Eu simplesmente não parecem querer trabalhar em um IDE; o oposto de como me sinto sobre trabalhando em C #, estranhamente.

Respondeu 12/08/2008 em 00:44
fonte usuário

votos
2

Apoiado por e-texteditor. Eu usá-lo diariamente e é ótimo (embora não sem a sua quota de bugs).

Para o lado do rails de coisas, porém, eu realmente sugerir uma máquina rodando Linux virtual. Ubuntu funciona bem, a única ressalva é que você tem que instalar rubygemsmanualmente, uma vez que não aderem à ideologia nomeação grande debian filesystem :-(

Sugiro isso porque se você quer fazer as coisas "avançadas", como a instalação ImageMagick / RMagick, ou memcached, ou uma série de outros plugins que necessitam de bibliotecas C nativas, torna-se muito doloroso muito rapidamente se você estiver no Windows.

A segunda razão é que a menos que você é muito atípico, seu servidor de produção provavelmente será rodando Linux também. É uma boa prática para ter o seu ambiente de desenvolvimento coincidir com seu ambiente de implementação, tanto quanto possível, para ajudar a encontrar e corrigir bugs mais cedo e com mais facilidade, e evitar erros de fixação que não vai afetar o seu local de produção (como janelas aquelas específicas)

Microsoft Virtual PC e VMWare ambos têm opções livres, que funcionam bem e são muito rápido, de modo que este não é um problema.

Respondeu 12/08/2008 em 01:50
fonte usuário

votos
2

Você está apenas procurando uma IDE, ou uma pilha completa (IDE, controle de origem, banco de dados, servidor web)?

Se apenas uma IDE, eu recomendaria NetBeans ou RadRails . Ambos têm destaque de sintaxe, ajuda código, suporte para projetos Rails, conclusão de código, e basicamente tudo o que você esperaria encontrar em um IDE completo. Ambos também são totalmente gratuitos. Claro, ambos sofrem do problema "volumosos" que você identificar.

Se uma pilha completa, eu recomendaria Subversion, MySql, e Mongrel. Estes três são todos muito simples e bem suportado no Windows.

Respondeu 06/08/2008 em 15:09
fonte usuário

votos
1

Eu sugiro que você instalar o Ruby em primeiro lugar. Em seguida, instalar Rails. Então baixe Aptana e instalá-lo. Depois que você pode instalar RadRails de página inicial do Aptana.

Consulte "Aptana RadRails: um IDE para Rails Desenvolvimento", publicado pela editora Packt ao usar RadRails.

Respondeu 16/10/2008 em 08:08
fonte usuário

votos
1

Instantânea Rails é uma boa maneira de começar rápido.

Posso verificar se ele funciona bem no Vista.

Respondeu 06/08/2008 em 15:07
fonte usuário

votos
0

RubyMine 3-4 + (RubyInstaller, DevKit para gemas de construção, Postgres, MSYS git) funciona perfeito para mim no Windows 7 como uma plataforma de desenvolvimento.

Bem, exceto o problema que ruby ​​é muito lento com trilhos nas janelas.

Respondeu 21/05/2012 em 09:29
fonte usuário

votos
0

Eu sou um dos contribuintes para RubyStack é livre, tudo-em-um instalador para Windows que instala Apache, MySQL, Ruby, Rails e todas as outras bibliotecas de terceiros normalmente usados em um ambiente de desenvolvimento (como Imagemagick). Você pode querer experimentá-lo

Respondeu 01/08/2011 em 13:54
fonte usuário

votos
0

Você pode querer dar uma olhada nisso:

http://www.sapphiresteel.com/

Há uma edição pessoal livre também

(Atualizado: Supondo que você já tem Visual Studio completa Fat Edition)

Respondeu 06/08/2008 em 15:03
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more