resolvi escrever um tópico aqui pra esclarecer as diferencas entre Visual Basic e Visual Basic .NET e ajudar quem tem duvida em escolher uma das duas.
primeiro de tudo, é bom deixar claro q se tratam de linguagens diferentes. a unica semelhanca entre as duas é a sintaxe q é praticamente a mesma.
o Visual Basic clássico teve a versão 6 como a ultima versão. a partir disso, a microsoft parou de lançar novas versões e passou a investir apenas no .NET.
afinal o q é o .NET?? basicamente é um ambiente de programacao baseado num negócio chamado .NET Framework. o .NET Framework é o q chamamos de máquina virtual. ele possui uma gde quantidade de bibliotecas e componentes já prontos e toda a programacao em .NET é feita baseada nessas bibliotecas.
por isso existem varias linguagens q trabalham com .NET, as mais conhecidas são C# e Visual Basic .NET, mas existem outras, inclusive Delphi .NET.
o q acontece é tanto o C# quanto o VB.NET utilizam as bibliotecas do .NET Framework. quando o codigo é compilado, ele é transformado num assembly intermediário q é interpretado pelo Framework. em resumo o .NET é uma colecao de bibliotecas e componentes prontos pra serem usados, onde todos os codigos de programacao são lidos e executados pelo .NET Framework. e para se programar foram desenvolvidas varias linguagens para se trabalhar com as mesmas bibliotecas de modo q se possa escolher a linguagem q mais te agrada.
o Visual Basic .NET seria então simplesmente uma linguagem baseada em Visual Basic para se programar em ambiente .NET.
podemos dizer então, q o Visual Basic 6 é uma linguagem ultrapassada, morta. e q o .NET é a linguagem do futuro.
entretando, o Visual Basic 6 ainda continua sendo relativamente bastante usado, principalmente no brasil. mas a tendencia é q ele va perdendo cada vez mas espaco.
você deve estar achando então q deve desistir do VIsual Basic 6 e investir no .NET?? bom, é o q eu recomendo, mas não necessariamente você deve fazer isso, pensando em termos de empregabilidade, ainda tem sim mta vaga de vb6.
ainda existem bastante sistemas feitos em Visual Basic 6 q continuam a ser usados, apesar de q a tendencia é o sistema migrar pra .NET, nem sempre isso é viavel, principalmente porque o .NET exige um pc mais equipado pra poder rodar. o Visual Basic 6 é muito mais leve, e atualmente no brasil você encontra mta empresa ainda com windows 98 em pentium iii sendo usado por exemplo.
vou aqui então fazer um comentario geral sobre as duas linguagens.
o Visual Basic 6:
como já dito, agora perdendo espaco para o .NET.
o Visual Basic 6 tem a vantagem de ser muito mais facil e leve de se usar e muito mais facil de se programar tb. a gde desvantagem é q ele é da epoca do windows 98, e a medida q o tempo vai passando novas tecnologias vem aparecendo q o Visual Basic 6 não acompanha. por exemplo, o Visual Basic 6 não esta preparado nem pra trabalhar com a rodinha do mouse. imagina você fazer um software cheio de barras de rolagem q você tem q ficar clicando na setinha pra descer.
agora, ele é muito melhor pra inciantes q estao aprendendo programacao do comeco. atraves dele é muito mais facil de inciar e aprender.
e pela sua simplicidade e facilidade, talvez seja bem mais util pra se fazer programas mais basicos.
e talvez a sua principal vantagem é q os programas rodam em praticamente qualquer pc, desdo window 98, incluindo xp e vista. agora o .NET exige o .NET Framework instalado no pc. e quanto a usuarios domesticos q ainda tenham xp (a maioria) por exemplo, quem é q instala o Framework no pc a não ser quem va desenvolver em .NET??
o Visual Basic .NET:
na minha opiniao, muito melhor de se programar e com resultados muito melhores.
o .NET é totalmente orientado a objetos. dessa forma, o codigo de programacao fica bem melhor montado, organizado e escrito. o problema é q trabalhar com OO é muito mais complexo do q se usar o Visual Basic antigo. normalmente só programadores experientes se dao bem com ele.
e o fator mais importante é q, como já dito, o .NET ta tomando cada vez mais espaco, principalmente com a possibilidade de se trabalhar com paginas web com o Asp.NET.
hj o mundo ta se conectando. você acessa internet do celular. a tendencia é q os softwares desktop vao se transformando em programas via web. e o Asp.NET talvez seja a melhor plataforma pra se trabalhar com web alem do java. já q o codigo é todo compilado (ou semi-compilado), as aplicacoes rodam muito mais rapido do q asp e php por exemplo, onde todo o codigo é interpretado.
a gde desvantagem é q, como já foi dito, é necessario a presenca do .NET Framework no pc do usuario. por isso ferramentas de uso domestico e coisas do genero ainda seriam perda de tempo de se fazer com o .NET. mas isso deve mudar em algum tempo. na verdade, nunca usei o vista, mas pelo q sei ele já vem com o .NET Framework instalado (me corrijam se eu estiver errado) e mesmo no xp, com a banda larga tomando mais espaco, não seria problema baixar e instalar o Framework.
o .NET foi lançado em 2002. a versao mais recente existente é a 2008.
em resumo:
o Visual Basic 6 esta ultrapassado. o .NET esta tomando o espaco.
profissionalmente falando, é muito melhor q você se dedique ao estudo no .NET, já q tb costuma se pagar mais pra programadores .NET do q de Visual Basic clássico.
agora caso você esteja iniciando em programacao pode ter serias dificuldades com o .NET, principalmente pra entender os fundamentos de orientação a objetos. uma boa opcao talvez seria comecar a estudar o Visual Basic 6 e depois sim ir atras do .NET
bom... é isso ai... qualquer duvida podem postar, se eu tiver escrito bestera pode xingar, mas acho q é mais ou menos isso ai. acho q da pra ter uma boa nocao do q são as duas linguagens.
Pergunta
kuroi
resolvi escrever um tópico aqui pra esclarecer as diferencas entre Visual Basic e Visual Basic .NET e ajudar quem tem duvida em escolher uma das duas.
primeiro de tudo, é bom deixar claro q se tratam de linguagens diferentes. a unica semelhanca entre as duas é a sintaxe q é praticamente a mesma.
o Visual Basic clássico teve a versão 6 como a ultima versão. a partir disso, a microsoft parou de lançar novas versões e passou a investir apenas no .NET.
afinal o q é o .NET?? basicamente é um ambiente de programacao baseado num negócio chamado .NET Framework. o .NET Framework é o q chamamos de máquina virtual. ele possui uma gde quantidade de bibliotecas e componentes já prontos e toda a programacao em .NET é feita baseada nessas bibliotecas.
por isso existem varias linguagens q trabalham com .NET, as mais conhecidas são C# e Visual Basic .NET, mas existem outras, inclusive Delphi .NET.
o q acontece é tanto o C# quanto o VB.NET utilizam as bibliotecas do .NET Framework. quando o codigo é compilado, ele é transformado num assembly intermediário q é interpretado pelo Framework. em resumo o .NET é uma colecao de bibliotecas e componentes prontos pra serem usados, onde todos os codigos de programacao são lidos e executados pelo .NET Framework. e para se programar foram desenvolvidas varias linguagens para se trabalhar com as mesmas bibliotecas de modo q se possa escolher a linguagem q mais te agrada.
o Visual Basic .NET seria então simplesmente uma linguagem baseada em Visual Basic para se programar em ambiente .NET.
podemos dizer então, q o Visual Basic 6 é uma linguagem ultrapassada, morta. e q o .NET é a linguagem do futuro.
entretando, o Visual Basic 6 ainda continua sendo relativamente bastante usado, principalmente no brasil. mas a tendencia é q ele va perdendo cada vez mas espaco.
você deve estar achando então q deve desistir do VIsual Basic 6 e investir no .NET?? bom, é o q eu recomendo, mas não necessariamente você deve fazer isso, pensando em termos de empregabilidade, ainda tem sim mta vaga de vb6.
ainda existem bastante sistemas feitos em Visual Basic 6 q continuam a ser usados, apesar de q a tendencia é o sistema migrar pra .NET, nem sempre isso é viavel, principalmente porque o .NET exige um pc mais equipado pra poder rodar. o Visual Basic 6 é muito mais leve, e atualmente no brasil você encontra mta empresa ainda com windows 98 em pentium iii sendo usado por exemplo.
vou aqui então fazer um comentario geral sobre as duas linguagens.
o Visual Basic 6:
como já dito, agora perdendo espaco para o .NET.
o Visual Basic 6 tem a vantagem de ser muito mais facil e leve de se usar e muito mais facil de se programar tb. a gde desvantagem é q ele é da epoca do windows 98, e a medida q o tempo vai passando novas tecnologias vem aparecendo q o Visual Basic 6 não acompanha. por exemplo, o Visual Basic 6 não esta preparado nem pra trabalhar com a rodinha do mouse. imagina você fazer um software cheio de barras de rolagem q você tem q ficar clicando na setinha pra descer.
agora, ele é muito melhor pra inciantes q estao aprendendo programacao do comeco. atraves dele é muito mais facil de inciar e aprender.
e pela sua simplicidade e facilidade, talvez seja bem mais util pra se fazer programas mais basicos.
e talvez a sua principal vantagem é q os programas rodam em praticamente qualquer pc, desdo window 98, incluindo xp e vista. agora o .NET exige o .NET Framework instalado no pc. e quanto a usuarios domesticos q ainda tenham xp (a maioria) por exemplo, quem é q instala o Framework no pc a não ser quem va desenvolver em .NET??
o Visual Basic .NET:
na minha opiniao, muito melhor de se programar e com resultados muito melhores.
o .NET é totalmente orientado a objetos. dessa forma, o codigo de programacao fica bem melhor montado, organizado e escrito. o problema é q trabalhar com OO é muito mais complexo do q se usar o Visual Basic antigo. normalmente só programadores experientes se dao bem com ele.
e o fator mais importante é q, como já dito, o .NET ta tomando cada vez mais espaco, principalmente com a possibilidade de se trabalhar com paginas web com o Asp.NET.
hj o mundo ta se conectando. você acessa internet do celular. a tendencia é q os softwares desktop vao se transformando em programas via web. e o Asp.NET talvez seja a melhor plataforma pra se trabalhar com web alem do java. já q o codigo é todo compilado (ou semi-compilado), as aplicacoes rodam muito mais rapido do q asp e php por exemplo, onde todo o codigo é interpretado.
a gde desvantagem é q, como já foi dito, é necessario a presenca do .NET Framework no pc do usuario. por isso ferramentas de uso domestico e coisas do genero ainda seriam perda de tempo de se fazer com o .NET. mas isso deve mudar em algum tempo. na verdade, nunca usei o vista, mas pelo q sei ele já vem com o .NET Framework instalado (me corrijam se eu estiver errado) e mesmo no xp, com a banda larga tomando mais espaco, não seria problema baixar e instalar o Framework.
o .NET foi lançado em 2002. a versao mais recente existente é a 2008.
em resumo:
o Visual Basic 6 esta ultrapassado. o .NET esta tomando o espaco.
profissionalmente falando, é muito melhor q você se dedique ao estudo no .NET, já q tb costuma se pagar mais pra programadores .NET do q de Visual Basic clássico.
agora caso você esteja iniciando em programacao pode ter serias dificuldades com o .NET, principalmente pra entender os fundamentos de orientação a objetos. uma boa opcao talvez seria comecar a estudar o Visual Basic 6 e depois sim ir atras do .NET
bom... é isso ai... qualquer duvida podem postar, se eu tiver escrito bestera pode xingar, mas acho q é mais ou menos isso ai. acho q da pra ter uma boa nocao do q são as duas linguagens.
e aqui no forum, temos uma sala exclusiva pra .NET. é essa aqui: http://scriptbrasil.com.br/forum/index.php?showforum=49
Link para o comentário
Compartilhar em outros sites
14 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.