Pergunta

Qual você acha que é a melhor configuração para RoR em um ambiente Win Vista?Eu tentei o plug-in Eclipse radrails e parecia muito volumoso para mim. Também comecei a usar apenas o Textpad e a linha de comando, mas estou acostumado a ter um IDE para trabalhar.

Foi útil?

Solução

Não sei qual é o "melhor", porque é uma questão subjetiva, mas posso dizer qual configuração uso e recomendo:

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

Como alternativa, se você gosta de todo o ecossistema do Visual Studio, então Rubi em Aço PE pode ser uma aposta melhor.É um pacote completo muito bom que agora vem com (uma versão simplificada do) Visual Studio.

Ambiente: Caixa Virtual executando o servidor Ubuntu
Implantar um aplicativo Rails pode ser uma dor na melhor das hipóteses;implantar um aplicativo Rails de um ambiente Windows em um servidor *nix é ainda pior.Mais, executar aplicativos Rails no Windows é lento.A execução de seus testes é lenta.Portanto, eu uso o VirtualBox para hospedar uma VM em minha máquina Windows que espelhe meu ambiente de implantação de destino o mais próximo possível.No meu caso, eu executo o Ubuntu Server porque há um conjunto muito bom de tutoriais passo a passo para começar a usar uma pilha Rails completa baseada em Ubuntu no Wiki do SliceHost.

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

  • Mapeei uma unidade de rede para a VM para poder editar o código diretamente no Windows usando o E Text Editor.A VM funciona e parece uma janela de linha de comando.Assim você não se sente em um ambiente completamente estranho.
  • Ele executa Rails e outros scripts Ruby (como testes) mais rápido do que executá-lo nativamente no Windows
  • Tudo está contido e tabela de instantâneos, para que eu possa experimentar e brincar sem me preocupar em quebrar nada.Se algo quebrar, eu simplesmente volto ao bom estado anterior.
  • Ele quase não usa RAM.Normalmente usará menos de 100 MB (atualmente está usando ~ 43 MB, mas não tenho um aplicativo Rails ativado).Compare isso com, digamos, o Firefox, que normalmente ocupa mais de 200 MB e você perceberá que executar uma VM baseada em Linux como essa é incrivelmente eficiente.
  • Posso mover meu ambiente entre máquinas
  • Tenho um fluxo de trabalho de implantação muito mais robusto
  • Posso limitar a VM para ter exatamente a mesma quantidade de RAM que o servidor onde hospedarei.Por exemplo, se eu usar uma fatia SliceHost de 256 MB, limitarei a RAM a 256 MB.
  • Posso construir um ambiente separado para hosts diferentes.Se eu quisesse hospedar no Joyent, por exemplo, poderia construir uma VM Open Solaris
  • Gems e outros binários não precisarão ser recompilados para seu ambiente de destino
  • É "uma coisa boa"™ se familiarizar com o ambiente no qual seu aplicativo Rails provavelmente estará rodando.Visto que a maioria, senão todos, os hosts comerciais do Rails executam algum tipo de derivado *nix, você vai querer se sentir confortável com o ambiente *nix.

Outras dicas

editor de texto eletrônico parece estar crescendo como o editor preferido para o desenvolvimento de Rails em Ruby.Pena que não é grátis.

Fora isso, o RailsOnWindows guia funciona bem.E o Sqlite é de longe a sua melhor escolha para desenvolvimento: RailsWithSqlite

O NetBeans é definitivamente recomendado se você gosta de IDEs.Tem muito Recursos Ruby e há um Somente rubi download.

Provavelmente não existe uma resposta "certa" definitiva - vai depender de como você gosta de se desenvolver.

No entanto, é interessante notar que a maioria do pessoal do Rails "nomeado" parece usar o Textmate em seus Macs.Portanto, é um editor bastante poderoso, em vez de um IDE.Eu suspeito que isso se deve, pelo menos em parte, ao viés bastante forte do TDD dentro da comunidade Rails - não sendo necessária tanta depuração porque eles estão trabalhando em pequenas etapas orientadas a testes.Essa é a teoria de qualquer maneira.

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

Eu usei o Scite em grande parte do meu trabalho em Ruby/Rails, não o descarte apenas porque é o "padrão" - há uma razão pela qual ele foi escolhido para inclusão.

Quanto aos IDEs, não consegui fazer nada funcionar no Eclipse, o NetBeans parece muito bom e experimentei o beta do Sapphire in Steel, também bem bacana.Simplesmente não pareço querer trabalhar em um IDE;o oposto de como me sinto trabalhando em C#, por incrível que pareça.

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

Se fosse apenas um IDE, eu recomendaria NetBeans ou RadRails.Ambos possuem destaque de sintaxe, ajuda de código, suporte para projetos Rails, preenchimento de código e basicamente tudo o mais que você esperaria encontrar em um IDE completo.Ambos também são totalmente gratuitos.Claro, ambos sofrem com o problema “volumoso” que você identifica.

Se for uma pilha completa, eu recomendaria Subversion, MySql e Mongrel.Esses três são muito simples e bem suportados no Windows.

Destacado para editor de texto eletrônico.Eu uso diariamente e é ótimo (embora não sem sua parcela de BUGS).

Porém, para o lado ferroviário, eu sugeriria uma máquina virtual rodando Linux.Ubuntu funciona bem, a única ressalva é que você precisa instalar rubygems manualmente, pois não adere à grande ideologia de nomenclatura do sistema de arquivos Debian :-(

Eu sugiro isso porque se você quiser fazer coisas "avançadas", como instalar ImageMagick/RMagick, ou memcached, ou uma série de outros plugins que requerem bibliotecas C nativas, torna-se muito doloroso rapidamente se você estiver no Windows.

Uma segunda razão é que, a menos que você esteja muito atípico, seu servidor de produção provavelmente também rodará Linux.É uma boa prática fazer com que seu ambiente de desenvolvimento corresponda ao seu ambiente de implantação o máximo possível, para ajudá-lo a encontrar e corrigir bugs mais cedo e com mais facilidade e evitar corrigir bugs que não afetarão seu site de produção (como os específicos do Windows)

O Microsoft Virtual PC e o VMWare têm opções gratuitas, que funcionam bem e são bastante rápidas, então isso não é um problema.

Trilhos Instantâneos é uma boa maneira de começar rapidamente.

Posso verificar que funciona bem no Vista.

Eu sugiro que você instale o Ruby primeiro.Em seguida, instale o Rails.Em seguida, baixe o Aptana e instale-o.Depois disso, você pode instalar o RadRails na página inicial do Aptana.

Consulte "Aptana Radrails:An Ide for Rails Development" publicado pela Packt Publishing ao usar RadRails.

Você pode querer dar uma olhada nisso:

http://www.sapphiresteel.com/

Também há uma edição pessoal gratuita

(Atualizada:Supondo que você já tenha o Visual Studio Full Fat Edition)

Sou um dos colaboradores Rubystack é um instalador completo e gratuito para Windows que instala Apache, MySQL, Ruby, Rails e todas as outras bibliotecas de terceiros normalmente usadas em um ambiente de desenvolvimento (como Imagemagick).Você pode querer tentar

Rubimina 3-4 + (RubyInstaller, Devkit para Building Gems, Postgres, MSYS Git) Funciona perfeita para mim no Windows 7 como uma plataforma de desenvolvimento.

Bem, exceto o problema de que Ruby é muito LENTO com trilhos no Windows.

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