Testamos: Visual Basic 8 .NET no Linux. Vejam o resultado!

A NETi TECNOLOGIA resolveu instalar e testar a versão 1.2.3.1 do Mono, que promete executar no GNU/Linux aplicativos compilados no Visual Basic 8 .NET. O resultado atendeu as expectativas, sendo assim resolvemos publicar a experiência. O objetivo não é formar uma opinião sobre o produto, pois o suporte do Visual Basic no Mono é um recurso muito recente.

[ Hits: 95.889 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 16/03/2007 | Blog: http://assuntonerd.com.br


Introdução




Junto ao Marcelo Prado (desenvolvedor em Visual Basic 8 .NET na NETi TECNOLOGIA), resolvemos testar a primeira versão do Mono (1.2.3.1), que promete rodar aplicativos VB. O Visual Basic é uma linguagem muito utilizada em plataformas Microsoft. Adianto que o resultado atendeu todas as expectativas laboratoriais.

Ressalto que este documento apenas relata os resultados dos testes e como executá-lo, sendo assim não tenho a menor intenção de criar conclusões sobre a linguagem. Mesmo porque o suporte da linguagem Visual Basic .NET no Mono é um recurso relativamente novo.

Resolvemos criar uma tradicional aplicação Ola Mundo! Como não enfrentamos nenhum problema, partimos para um aplicativo que acessa a base de dados Firebird. Assim testaríamos um aplicativo gerado no ambiente Microsoft, um banco de dados que nasceu na Borland rodando no Mono sobre o openSUSE 10.2.

O que é o MONO

O Projeto Mono é uma iniciativa da comunidade onde o principal objetivo é desenvolver uma versão open-source da plataforma Visual Studio .NET da Microsoft.

O projeto criado em 2001 e tem como foco permitir que os desenvolvedores criem aplicações .NET que executem sobre diversas plataforma.

A Ximian, a empresa de Software Livre co-fundada por Miguel de Icaza, lidera o projeto que foi desenhado para facilitar o desenvolvimento entre plataformas, assim automaticamente todos os projetos criados na plataforma .NET passam a serem híbridos, podendo ser executados em qualquer ambiente que possua um framework instalado.

O projeto Mono oferece suporte para em sistemas de 32 e 64 bits nas plataformas de software Linux, Mac OS X, Sun Solaris, BSD e Microsoft Windows (mais informações em http://www.mono-project.com/Supported_Platforms).

    Próxima página

Páginas do artigo
   1. Introdução
   2. Download e instalação
   3. Os testes com o banco de dados Firebird
   4. Testando o programa em Visual Basic .NET
Outros artigos deste autor

Criando aplicativos para o iPhone no Linux (sem Xcode e MacOS X)

IBM Omni Find Yahoo: Um mecanismo de busca corporativa em seu servidor

Levelhead - Um jogo Print & Play (realidade aumentada)

Instalando o poderoso banco de dados IBM DB2!

Scribus 1.1.6: A opção Linux para Adobe PageMaker, QuarkXPress e InDesing

Leitura recomendada

ISPConfig 3 no CentOS 6.4 64 bits

Considerações sobre medição de JITTER em operadoras VOIP no Wireshark

Howto de Compilação com Slackbuilds

Criando um pacote DEB manualmente

Vyatta, o concorrente livre dos roteadores Cisco

  
Comentários
[1] Comentário enviado por tiagotavares em 16/03/2007 - 08:16h

Este é o CABELO, sempre trazendo artigos mais do que úteis para nós.

Parabéns cara!

0 0
[2] Comentário enviado por removido em 16/03/2007 - 10:55h

Ótima matéria
Nota 10.

Muitas empresas utilizam a "desculpa" para a falta de vontade(aka:Preguiça) de migrar para o Linux, colocando a culpa no VB.
com o MONO, sabemos que a migração é possível.

Ótimo artigo do colega CABELO

0 0
[3] Comentário enviado por snails em 16/03/2007 - 12:58h

Eh...muito show essa noticia....

Corte de lucro no Devel da Microsoft...ahahaha.....puxa...e assim, aos poucos, o Linux vai se tornando um sistema universal, como o Windows....agora so falta os kras da Mono implementa WebServices e os pacotes Mobile pra esse Mono....vixi...ae sim num vai falta mais nada....
Kra, o Cabelo tras essas da onde ?? esse kra...sempre com noticia nova e sempre muito interessante....

0 0
[4] Comentário enviado por montanha em 16/03/2007 - 15:46h

Muito bom ver matérias sobre o MONO, nós do solivrepr juntamente com o psl-pr , iniciamos a primeira pós graduação em software livre com enfase em MONO e .Net no ano passado , em Ivaiporã , interior do Pr.

Parabéns Pela Matéria!

0 0
[5] Comentário enviado por sombriks em 16/03/2007 - 18:30h

pra variar, artigo do cabelo, :D

só uma correção:

onde tem:

O Projeto Mono é uma iniciativa da comunidade onde o principal objetivo é desenvolver uma versão open-source da plataforma Visual Studio .NET da Microsoft.

leia-se :

O Projeto Mono é uma iniciativa da comunidade onde o principal objetivo é desenvolver uma versão open-source da plataforma .NET da Microsoft.

eu só não mexi com mono profissionalmente ainda, mas já fuçei um pouquinho e pra webdeveloper vem o xsp e o xsp2, perfeito pra testar suas páginas num webserver; tem c# pra prototipar alguma coisa q futuramente vá ser php então eh show de bola.

0 0
[6] Comentário enviado por jragomes em 16/03/2007 - 18:54h

Engraçado, outro ótimo artigo do Cabelo, e me estranha é o fato do conceito do artigo estar em 6.4 (no momento deste post). Me parece que tem gente com inveja e fica dando nota baixa pra um artigo de qualidade.

Em relação ao .Net, foi uma das poucas coisas que a microsoft fez de bom. Documentou tudo que deveria para poder haver implementações de outras linguagens dentro da plataforma .Net. Já vemos trabalhos nesse sentido em Python, PHP e muitas outras.


0 0
[7] Comentário enviado por fredericco em 16/03/2007 - 20:04h

o mono n tras as vunerabilidades do framework da microsoft n?

0 0
[8] Comentário enviado por sombriks em 16/03/2007 - 22:15h

Não. Vc pode ter acesso a aPI's que também existem em ambiente win32, mas continua num sistema POSIX de responsa, :D

com realção à nota, acredito que seja normal, se levarmos em conta que .NET/Mono até hoje é uma cousa polêmica (com o Miguel de Icaza dizendo coisas como "seria bom se o GNOME fosse implementado em mono...") dentro do mundo livre. Somos reacionários, devemos adimitir. :P

0 0
[9] Comentário enviado por josir em 17/03/2007 - 10:28h

Cabelo,
muito boa a iniciativa em compartilhar os testes conosco!

1) como vc sentiu a performance? Quando eu usei algumas ferramentas feitas em Mono no OpenSuse, eu achei bem lentas. Por isso, a minha preocupação.

2) vc poderia nos dizer como é deploy dessa aplicação, ou seja, o que é preciso instalar na máquina do cliente.

0 0
[10] Comentário enviado por reimassupilami em 03/04/2007 - 12:49h

opa, faz tempo que não passo aqui pelo VOL, e logo de cara ja encontrei esse excelente artigo do mr Cabelo...

parabés, boa experiencia... :0)

0 0
[11] Comentário enviado por uprogramador em 27/04/2007 - 10:13h

Como desenvolver no mundo Windows gostaria muito de ter uma distribuição tipo LiveCD que permitisse reproduzir os testes deste artigo e desenvolver outros.
Já testei o monolivecd, mas não consegui executar aplicações .net criadas com o Visual Studio.
Parabéns ao desenvolvedores deste artigo e das ferramentas.
Acredito que essas iniciativas atrairão desenvolvedores Windows para o Linux.

0 0
[12] Comentário enviado por tula em 20/06/2007 - 00:39h

Amigos,
Fiz um aplicativo de teste com windows forms. Um formulário com vários componentes mas sem nenhum tratamento de evento. Compilei(C# Express) e levei ao fedora 5. Baixei o mono e depois executei # mono meuaplicativo.exe. Uma série de erros ligados aos windows forms apareceram. Não deveria simplesmente abrir o programa? Afinal, aplicativos windows forms funcionam ou não no linux/mono , ou eu fiz algo errado?

0 0
[13] Comentário enviado por removido em 22/06/2007 - 22:53h

Tenho minhas duvidas. Foi dito, ou foi o que eu entendi, que o mono foi criado para rodar aplicativos em VB .NET no linux, mas teoricamente ele é capaz de rodar qualquer aplicação desenvolvida e compilada no visual studio.NET, porque qualquer linguagem compilada no visual studio, seja VB C++ ou C#, será uma linguagem única que é interpretada pelo Jit(Just in Time Complier) e então executada. Isso é só uma teoria, mas vale a pena testar.

0 0
[14] Comentário enviado por NewWave em 29/12/2008 - 09:03h

Meus parabéns pela iniciativa, cara. Um dia eu espero dar uma grande contribuição, como essa, para o mundo Open Source.
Eu não entendo nada de .NET, mas eu sei que é preciso isso aí pra instalar o maldito programa da sony Ericsson "Wireless Manager" que controla o modem MD300 (claro 3g). Aí eu pergunto: tem como eu rodar esse programa no linux usando o MONO? Sou leigo nesse negócio de VB e .NET. Gostaria de uma luz.

Obrigado.

0 0
[15] Comentário enviado por ulisses_c em 12/08/2009 - 20:34h

Gente eu sei que estou meio atrasado neste post mas alguem sabe como rodar Visual C# .net 2008 com o linux ja tente tanto com o wine quanto com o mono e não me deixa nem instalar e quando eu tento abrir versão instalada ela nao abre

vlw gente e cabelo este artigo deveria ter tido maior notoriedade quando foi escrito pois concerteza ja haveriam diversas aplicações multiplatafroma.

0 0
[16] Comentário enviado por diogo soares em 21/05/2010 - 11:23h

Instalei o MonoDevelop e rodei a aplicação deu o seguinte erro:
Could not Load file or assembly 'Microsoft.VisualBasic, version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The entry point method could not be loaded.

0 0

Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Agora temos uma assistente virtual no fórum!!! (246)

Links importantes de usuários do VOL (3)

Artigos

Enviar mensagem ao usuário trabalhando com as opções do php.ini

Meu Fork do Plugin de Integração do CVS para o KDevelop

Compartilhando a tela do Computador no Celular via Deskreen

Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota

Configuração para desligamento automatizado de Computadores em um Ambiente Comercial

Dicas

Criando uma VPC na AWS via CLI

Multifuncional HP imprime mas não digitaliza

Dica básica para escrever um Artigo.

Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal

Visualizar a árvore de arquivos no terminal

Tópicos

Não consigo instalar linux mint (5)

Melhorando a precisão de valores flutuantes em python[AJUDA] (12)

Sudo apt update (2)

Deej Mixer (0)

Instalação Uefi com o instalador clássico do Mageia [RESOLVIDO] (2)

Top 10 do mês

Scripts

[Shell Script] Criador de playlist

[Shell Script] Instalador de programas

[Python] Automação de scan de vulnerabilidades de URL

[Python] Automação de scan de vulnerabilidades

[Python] Script para analise de superficie de ataque