none
O que é e qual a diferença entre VB6 e DOT.NET ? RRS feed

  • Pergunta

  • Sou programador VB.NET a algum tempo, mas nunca matei a curiosidade de saber o que é DOT.NET e qual a diferença do VB6, eu sei que do VB6 e VB.NET é questão de versões da linguagem, mas o que seria DOT.NET ?


    Vandson FD

    terça-feira, 29 de abril de 2014 22:59

Respostas

  • Sou programador VB.NET a algum tempo, mas nunca matei a curiosidade de saber o que é DOT.NET e qual a diferença do VB6, eu sei que do VB6 e VB.NET é questão de versões da linguagem, mas o que seria DOT.NET ?


    Vandson FD

    Olá,

    Resumindo bem resumidamente:

    VB6 e anteriores: É uma linguagem "autônoma", pode se dizer. O VB6 compila o código para linguagem de baixo nível (de máquina), assim como C++.

    VB.NET: No VB.Net e outras linguagens .NET, a coisa é bem diferente. No VB.NET você programa para a plataforma .NET, não é uma linguagem "autônoma" em que você "programa para a máquina". O seu código VB.NET não é compilado para "baixo nível" e sim compilado para uma Linguagem Intermediária (MSIL, ou simplesmente IL - do inglês Intermediate Language). Ou seja, quando você roda seu aplicativo que foi criado na plataforma .NET ele será compilado novamente em tempo de execução para ser executado. É um processo bem interessante...

    Existem, também, algumas diferenças de sintaxe entre as duas linguagens. O VB.NET usa as classes, métodos e namespaces do .Net Framework.

    O .NET trouxe muitas vantagens sobre o VB6. Por exemplo, a portabilidade: utilizando a mesma linguagem com as mesmas ferramentas você pode criar uma aplicação Desktop, Web, para Windows Phone, para Windows 8 e etc.

    O assunto é bem extenso, por isso vou deixar uma lista de links para você:

    Série de posts de introdução à plataforma .Net Framework:

    Entendendo a IL e o que ela acarreta:

    Textos da Wikipédia:

    Diferenças entre VB6 e VB.NET - Do ponto de vista de sintaxe e relacionados:

    Outros textos de Introdução à plataforma:

    Existem inúmeros artigos sobre o assunto, só queria ressaltar alguns.

    Você deve ter percebido que eu usei bastante aspas quando falei do VB6. É porque eu programei durante bem pouco tempo e logo parti para a plataforma .NET. Então eu não lembro muito bem a arquitetura do VB6, e nem me aprofundei muito nisso na época que programava em VB6. Por isso peço desculpas se tiver cometido algum equívoco relacionado à isso...


    Herbert Lausmann


    quarta-feira, 30 de abril de 2014 11:01

Todas as Respostas

  • Sou programador VB.NET a algum tempo, mas nunca matei a curiosidade de saber o que é DOT.NET e qual a diferença do VB6, eu sei que do VB6 e VB.NET é questão de versões da linguagem, mas o que seria DOT.NET ?


    Vandson FD

    Olá,

    Resumindo bem resumidamente:

    VB6 e anteriores: É uma linguagem "autônoma", pode se dizer. O VB6 compila o código para linguagem de baixo nível (de máquina), assim como C++.

    VB.NET: No VB.Net e outras linguagens .NET, a coisa é bem diferente. No VB.NET você programa para a plataforma .NET, não é uma linguagem "autônoma" em que você "programa para a máquina". O seu código VB.NET não é compilado para "baixo nível" e sim compilado para uma Linguagem Intermediária (MSIL, ou simplesmente IL - do inglês Intermediate Language). Ou seja, quando você roda seu aplicativo que foi criado na plataforma .NET ele será compilado novamente em tempo de execução para ser executado. É um processo bem interessante...

    Existem, também, algumas diferenças de sintaxe entre as duas linguagens. O VB.NET usa as classes, métodos e namespaces do .Net Framework.

    O .NET trouxe muitas vantagens sobre o VB6. Por exemplo, a portabilidade: utilizando a mesma linguagem com as mesmas ferramentas você pode criar uma aplicação Desktop, Web, para Windows Phone, para Windows 8 e etc.

    O assunto é bem extenso, por isso vou deixar uma lista de links para você:

    Série de posts de introdução à plataforma .Net Framework:

    Entendendo a IL e o que ela acarreta:

    Textos da Wikipédia:

    Diferenças entre VB6 e VB.NET - Do ponto de vista de sintaxe e relacionados:

    Outros textos de Introdução à plataforma:

    Existem inúmeros artigos sobre o assunto, só queria ressaltar alguns.

    Você deve ter percebido que eu usei bastante aspas quando falei do VB6. É porque eu programei durante bem pouco tempo e logo parti para a plataforma .NET. Então eu não lembro muito bem a arquitetura do VB6, e nem me aprofundei muito nisso na época que programava em VB6. Por isso peço desculpas se tiver cometido algum equívoco relacionado à isso...


    Herbert Lausmann


    quarta-feira, 30 de abril de 2014 11:01
  • ótimo bem completa a resposta, vou dar uma olhada nos links, muito obrigado

    Vandson FD

    quarta-feira, 30 de abril de 2014 14:13
  • O VB 6 é uma linguagem de programação baseada em objetos e orientado a eventos, já o .Net é uma plataforma de desenvolvimento multilinguagem orientada a objetos que possibilita entre outras coisas, desenvolvimento de aplicações console, desktop, web, mobile, web services, entre outros.

    Na minha opinião o Visual Studio é o estado da arte com relação a IDEs no mercado.


    Atenciosamente, Marcio Nogueira Cardoso Pinto.

    quinta-feira, 1 de maio de 2014 00:32