Meus caros estou escrevendo esse post para falar sobre uma dificuldade que tive logo quando resolvi programar para ruby – uma IDE. Comecei meus primeiros estudos utilizando o Eclipse e fazendo os teste em meu próprio notebook, mas assim que comecei a testar meu 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 é 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 server 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 integrado 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 suport a rails 3.0. Descartei esta IDE pelo fato de 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, Phyton, Javasrctipt 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.