{tecnologia, conceitos, negócios, idéias, práticas, .NET, ruby, osx, ios e algo mais}
01/11/2010
Como eu já publiquei aqui, o IronRuby(e IronPython) foram entregues para a comunidade, e com isso já temos uma versão Alpha do IronRuby, juntamente com as ferramentas do IronRuby para o Visual Studio 2010.Já é possível fazer o download e instalar os complementos necessários para criar projetos IronRuby utilizando o Visual Studio 2010.São adicionados alguns templates de projeto que já facilitam a integração com a IDE e a execução dos mesmos.
O instalador desta nova versão é um arquivo .msi padrão. Faça o download aqui:http://ironruby.codeplex.com/releasesAntes de executar/instalar o arquivo, remova outras versões do IronRuby ou do IronPython que você possua. É uma versão Alpha e por isso existem erros e incompatibilidades ainda!!!Após remover, execute o instalador. É um setup no melhor estilo NNF.
Após terminada a instalção os seguintes templates de projeto serão adicionado ao seu Visual Studio 2010:
Vamos criar uma primeira aplicação utilizando o Visual Studio 2010 e o IronRuby. Vamos criar uma aplicação Console mesmo, apenas para ver a integração do VS com o IronRuby.Selecione a opção "Console Application". Será aberta a seguinte tela:
O problema com esse código é que ele vai executar e a console irá fechar na sequência. Pressione F5 para rodar sua aplicação. Isso mesmo, assim como executamos qualquer aplicação no Visual Studio, basta pressionar F5.Para que nossa aplicação execute e pare, vamos mudar o código para:
include Systemputs "Hello Visual Studio 2010 using IronRuby"Console.ReadKey
O que fazemos é utilizar o namespace System, para podermos usar a classe Console. Agora se executarmos nossa aplicação teremos:
Com a integração do IronRuby no VS2010 podemos ver quando estamos cometendo algum erro de sintaxe. Isso é bastante interessante, pois apesar de não termos a compilação o Visual Studio consegue saber se estamos escrevendo Ruby da maneira correta:
Neste caso o erro é mostrado pois como estou trabalhando com um block inline não preciso da keyword do.
É possível debugar as aplicações IronRuby no VS2010 também. O problema é que, ao menos na minha máquina, eu não consegui inspecionar os valores de variáveis.
Este foi um primeiro olhar sobre as ferramentas do IronRuby para o VS2010. Continuaremos a explorar as mesmas e acompanhar seu desenvolvimento.Confesso que estou fazendo um esforço para olhar o os fontes e tentar de alguma maneira contribuir como committer, quem sabe.
Não poderia ter deixado de dizer que também já existem ferramentas para trabalhar com IronPython no Visual Studio 2010. As ferramentas do IronPython já haviam sido lançadas antes dos projetos Iron* serem entregues para as comunidaes, portanto está mais estável e funcional que a versão do IronRuby.Confira aqui: http://ironpython.net/tools/Sugestões e críticas são bem vindas, façam seus comentários.
Abraços, Vinicius Quaiato.