Vinicius Quaiato

{tecnologia, conceitos, negócios, idéias, práticas, .NET, ruby, osx, ios e algo mais}

SharpDevelop - IDE para trabalhar com IronRuby


Pesquisando algumas IDEs para trabalhar com IronRuby, já que o Visual Studio não possui suporte, pelo menos ainda, encontrei o SharpDevelop.(mais sobre IronRuby aqui)A IDE é bastante legal, se parece um pouco com o Visual Studio, apesar de ter menos funcionalidades.Splash screen SharpDevelop

Dentre as funcionalidades com IronRuby é possível trabalhar com console, classes, e Windows Forms.Senti falta de um intellisense, mas ok, eu posso sobreviver sem isso. Me faz deixar de ser preguiçoso e estudar mais o framework e a linguagem \o/Após instalar e executar o SharpDevelop temos a seguinte tela:Tela inicial SharpDevelop

Vamos então criar uma nova solution para trabalhar com IronRuby (File -> New -> Solution):Criando solution IronRuby no SharpDevelop

Interessante, o trabalho já começa a ser facilitado hein. =DTemos então nosso Windows Form:Windows Form com SharpDevelop e IronRuby

O código que ele gera é em IronRuby:Código WinForm gerado em IronRuby com SharpDevelop

Agora vamos para o design do nosso Form, e vamos adicionar 3 controles da toolbox na tela:Controles no WinForm com SharpDevelop e IronRuby

E só pra brincar vamos adicionar um evento no click do botão. Quando clicarmos no botão pegaremos a data selecionada no DateTimePicker e adicionaremos no ListBox, como pode ser visto no código da imagem abaixo:Click botão WinForms com IronRuby no SharpDevelop

E quando executamos a aplicação, tudo funciona perfeitamente.Rodando WinForms com IronRuby no SharpDevelop

É isso galera, a idéia era mostrar o SharpDevelop e como ele pode auxiliar na criação de aplicativos utilizando IronRuby.Com certeza escreverei mais coisas sobre ele ou utilizando-o.

Abraços, Vinicius Quaiato.

Voltar

Fork me on GitHub