Meus caros, estou escrevendo esse post para falar sobre uma dificuldade que tive logo quando resolvi programar em Ruby – uma IDE. Comecei meus primeiros estudos utilizando o Eclipse e fazendo os testes em meu próprio notebook, mas assim que comecei a testar meus códigos em servidores me deparei com problemas:
- A versão do Rails no servidor web era diferente da versão que utilizava no meu computador;
- Atualizar o código era muito ruim: eu tinha que alterar em meu pc e depois subir os arquivos pelo FileZilla
Nas minhas pesquisas para achar uma boa IDE para Ruby on Rails, encontrei as seguintes: Eclipse, Netbeans (versão 6.9), Sublime Text e Titanium Studio.
Titanium Studio
Essa é a descrição encontrada no site (traduzida pelo Google Translate):
IDE baseada no Eclipse Studio permite que você crie atraentes multi-plataforma, nativas aplicações móveis – tudo a partir de uma base de código único. Com 60-90% de reutilização de código, você pode criar aplicativos para tablets, telefones inteligentes, smart TVs, mais rápido e com custo menor que qualquer outro ambiente.
Com backend móvel integrada como um serviço (MBaaS) de recursos, bem como no dispositivo de depuração e um framework MVC (liga), estúdio de titânio é a plataforma de desenvolvimento móvel mais completa.
Como vocês podem ver ela é uma IDE voltada para desenvolvimento móvel, utilizando o próprio framework, que por sinal é fácil de usar, mas ela também serve de IDE para outras linguagens, mas é uma pena que nas últimas atualizações o suporte a Ruby on Rails acabou e o que eu achava mais interessante é que ela já vinha integrada com acesso FTP e eu podia alterar os arquivos locais e a IDE já atualizava no servidor (Sabemos que o ideal é ter um servidor de testes, desenvolvimento e produção, mas para um momento de emergência é muito bom, ou até mesmo para atualização de servidor de teste com acesso FTP).
Netbeans 6.9
IDE muito conhecida, já vem com servidor Ruby instalado (JRuby) e tem suporte ao Rails 3.0. Descartei esta IDE pelo fato de não possuir ligação FTP em projetos Ruby on Rails.
Sublime Text
Uma das melhores ferramentas para edição de texto, leve, limpa e cheia de plugins, é uma ótima ferramenta, com o seu plugin FTP (Que deve ser instalado) você pode editar direto no servidor ou mapear uma pasta no seu desktop que já possua o código, editar localmente e depois sincronizar as alterações.
Eclipse
Por fim a IDE mais conhecida pelo mercado. Inicialmente essa IDE estava entre as minhas últimas opções, mas depois que descobri um plugin ftp (JCraft SFTP Plug-in), ela subiu nas minhas preferências, acima de tudo pela sua velocidade e por suportar uma quantidade enorme de plataformas: com o Eclipse você pode programar na maioria das linguagens (C, C++, PHP, Java, Ruby, Python, JavaScript e por aí vai). Para programar em Ruby com o Eclipse é necessário instalar o plugin RadRails ou instalar a IDE (Aptana Studio).
Atualmente eu utilizo o Eclipse como ferramenta de trabalho, não consigo salvar simultaneamente no servidor, mas pelo menos posso enviar os arquivos individualmente sem ter que ir para outro programa e nem preciso enviar um bloco grande de arquivos, envio apenas o necessário. É isso aí, pessoal. Mais pra frente escreverei como instalar o plugin Aptana Studio e o JCraft SFTP. Qualquer dúvida é só entrar em contato.