Quarta-feira, 26 de julho de 2006 às 11h55

Migrar do VB6 para o VB.NET vale a pena?

Faltam -1 dias! Inscreva-se agora! O maior encontro de profissionais web da américa latina.

Neste artigo serei um mero repassador de informações, compiladas de diversas fontes; Apresento o cenário e vocês tirem as conclusões.

Java e .NET no Páreo (Plataforma de desenvolvimento usadas - em % de empresas)

Java       72
.NET     71
Outras     50    

Java Ganha em Linguagem (Linguagens de desenvolvimento usadas - em % de empresas)

Java       78
VB     69
C/C++       45             
Delphi     33
Cobol     33
C#     30
PHP     30
Outras    53

Fonte: Revista INFO Exame.

Sinceramente, eu não sou um fã de gráficos comparativos e não vou fundo para entender o que eles realmente significam, se é que significam algo. Mas se formos considerar o velho ditado que diz "Onde há fumaça há fogo...", podemos tirar algumas conclusões fundamentadas nos dados publicados pela INFO (estas conclusões são meramente um exercício especulativo de minha mente e com certeza apresentam distorções).

01. O futuro aponta para a dicotomia Java x .NET, embora, nichos de mercados sempre existirão.

02. O Visual Basic ainda apresenta uma grande quantidade de código que deverá ou ser migrado ou ser refeito.

Com isto em mente, apresento a seguir, um resumo de um artigo que acabei de ler e que possui o seguinte título:

Gartner: VB.NET migration costs more than expected

Em uma tradução livre, usando o meu inglês "me-tarzan-you-jane", depreendi o seguinte:

Uma nova pesquisa do Grupo Gartner indica que a migração do Visual Basic 6 para o VB.NET pode custar às empresas algo na ordem de U$ 43.000 por desenvolvedor. Este fato pode ter causado surpresa para muitas empresas que pensavam que podiam realizar esta transição com maior rapidez e com apenas uma atitude otimista.

Joseph Feiman, um analista da Gartner que estudou o custo da migração para outras linguagens, afirmou que a migração é um pouco mais barata que do que a migração para Java (U$ 52.000), e consome menos tempo que uma migração do VB para o C#. Ocorre que existem diversos custos ocultos que uma empresa pode não identificar até começar planejar a transição. " O custo é definitivamente maior que o que a Microsoft apregoa" anota Feiman.

Para efetuar a transição, uma empresa tem que planejar por aproximadamente seis meses antes de um programador obter um produtividade alta na nova linguagem. Os programadores junior podem levar outros 30%, enquanto que programadores seniores podem dominar as novas técnicas em um tempo 30% menor.

No primeiro passo da migração, os desenvolvedores podem gastar mais ou menos 23 dias em média de treinamento, a um custo de U$ 400 por pessoa por dia.

O artigo termina da seguinte forma:

Se sua empresa planeja migrar do VB6 para o C# , espere por uma grande curva de aprendizagem: nove meses, em oposição aos seis meses da migração VB6 para o VB.NET, com um grande compromisso financeiro. Com a atenção que a Microsoft está dando ao C# em detrimento do VB, alguém pode perguntar se tal investimento vale a pena.

Como disse, despeço-me deixando aos caros colegas o exercício da reflexão. Sugiro que leiam também os seguintes artigos:

01 - Abandoning the Fantasy of VB Migration Wizardry

02 - Migrating VB 6.0 to .NET

03 - Getting started: Tips for VB6 to VB.NET 2.0 migration

04 - VB.6 -  Contornando problemas de migração para o VB.NET

Espero que tenha sido útil! Abraços!

4 comentários

 arthur eduardo
16/06/2006 08h44

quando será???

ola,trabalho com vc desde o vb4,e cada vez que era lançado um novo vb a comunidade ficava um tanto quanto nervosa por dois motivos,um pela curiosidade dos novos recursos e outra pelo fato de uma versão não ser compativel com a outra, e confesso que todos os meus amigos desistiram de migrar para .NET e foram para JAVA por JAVA não ter este problema de versões,será que agora com o VB.NET a microsoft para de mudar tanto a linguagem????

 Rogerio Silva Gonzaga Ribeiro
28/07/2006 10h33

Muito bom amigo !!!

Obrigado... Já conheço seu site e tb gosto muito. Realmente, toda mudanças possui riscos. Eu trabalho em uma empresa de grande porte aqui em Belo Horizonte e ela possui diversos sistemas legados, que atendem desde executivos, até piões das industrias. Possui comunicação com SAP e tudo mais. Fazer migrações dessas tecnologias não seria uma tarefa nada fácil, uma vez que já existem alguns outros sistemas em Java e .Net, mas que a maioria ainda esta em VB. Valeu!!!

 Carlos Timóteo Arruda
25/11/2007 21h30

VB.Net

Trabalho com programação a pouco tempo por isso receio dar minha opnião, mas vamos lá, o grande trunfo do VB tambem e a sua ruina, vc pode utilizar tecnicas avancadas de programação ou usar o serviços "automáticos" para isso, são pouquíssimas as pessoas que criticam o vb que realmente o conhecem, isso aconteceu em todas as suas versões e não deixaria de acontecer na .net. Resumindo as diferenças, VB.net é extremamente mais poderoso e capaz que as versões anteriores, vc pode utilizar tecnicas de programação avançadíssimas com grande performance ou programar visualmente, com défict de performance, a sua essência mudou, realmente é muito boa. Se vale a pena migrar... com certeza! A pergunta é, de que forma poderei fazer isso com o mínimo de custo? Isso dependerá de cada um, de cada empresa, mas no fim valerá a pena. Outra questão é o C#, atualmente a microsoft dispõe de recursos exclusivos para esta linguagem, algo que poderia "fazernos" pensar, mas, isso não se mostra um grande problema se entendermos as estruturas da tecnologia .net. VB.net vale a pena.

 Paulo Pena
06/02/2009 19h14

Carlos,
Meu nome é Paulo sou estudante do VB.Net e estou tendo algumas dificuldades com ele.

Talvés vc poderia sanar algumas de minhas dúvidas:

estou tendo dificuldades na validação de dados em sua conexão com o access, seria possível me ajudar nessa? Obrigado!

Cancelar resposta

Qual a sua opinião?

Faça login abaixo ou cadastre-se rapidamente.


2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.