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