USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  VB 6 x VB Net x Framework
CSRocha
BRASILIA
DF - BRASIL
ENUNCIADA !
Postada em 23/05/2005 13:09 hs            
Colegas,
 
Estou há uns 2 anos sem programar, por motivos de saúde. Atualizei recentemente um sistema que fiz em 2002 para um cliente, em que usei VB 6, sob windows 98. Tudo correu bem. Mas aí fui testar a instalação do mesmo sistema em uma máquina com Windows XP SP2 e a instalação nem sequer concluiu (não anotei os erros).
Como pretendo continuar trabalhando (e preciso!), gostaria de esclarecer aqui umas dúvidas:
 
1. Sistemas desenvolvidos em Win98 não rodam em XP?
2. Li alguma coisa sobre o VB Net e a plataforma Framework. Alguém pode me explicar isso? eu entendo assim: Para desenvolver aplicações para Win XP preciso fazê-lo com VB Net e ter instalado nas máquinas o Framework. É isso?
3. Em uma máquina que rodava win 2000 ao instalar uma impressora HP (Multifuncional 1315), o framework era instalado. Deduzi que fosse necessário para rodar as aplicações para a impressora.
4. Framework não roda em Win98?
5. Se eu quiser trabalhar com os dois sistemas, 98 e XP, devo usar os dois VBs, 06 e Net, em máquinas separadas?
6. Resumindo: VB6 & Win98 = OK e VB Net & WinXP = OK, fora isso, sem possibilidades?
 
Agradeço pelas respostas, de preferência um pouco detalhadas.
 
 
   
Sandro
não registrado
ENUNCIADA !
Postada em 23/05/2005 14:59 hs   
Olá,
 
1. Praticamente qualquer sistema desenvolvido para Win98 roda no XP normalmente, acontece que em alguns casos, quando se usa componentes (DLLs ou OCX) de terceiros, nem sempre eles são executados sobre a planaforma NT, base do WinXP. Por exemplo, o Crystal Reports usa uma DLL chamada ATL.dll para exportações; acontece que existe uma versão dela para rodar no XP/2000/NT4 e outra para Win9x, por isso, primieor verifique as dependências externos do seu porgrama e faça os ajustes;
 
2. O FrameWork é um ambiente integrado de desenvolvimento que, além de servir de interface gráfica pars se programar, também gerencia todos os aplicativos .NET, inclusive gerenciamento de memória, acesso a hardware, conexões,etc. um detalhe importante, não existe mais um executável padrão (native code) quando compilamos um programa, mas sim um pseudoexecutável que na realidade é um script de execução para o framework que possui um compilador just-in-time embutido. Ou seja, para se ter um programa NET instalado, deve-se ter também o FrameWork que pesa singelos 20MB em disco. Você não precisa do FrameWork e muito menos do VB.NT para criar aplicativos para WinXP, mas se utilizar o VB.NET, deverá instalar o FrameWork no cliente também (não se trata de instalar o VB.NET no cliente, mas apenas o FrameWork);
3. Sim, alguns programas de dispositivos (não drivers) já estão sendo criados em .NET e por isso usam o FrameWork, mas veja que isso não é padrão, pelo menos não ainda;
4. Não, o .NET não pode ser executado em nenhum Windows 9x (95, 98 ou ME), apenas em WinNT4 com SP5, Win2000 ou XP (home ou Pro);
5. Você pode ter o Win98 e o WinXP na mesma máquina, mas em partições diferentes. Eu recomendo particionar o seu HD e 3: uma partição FAT32 para o Win98, uma partição NTFS para o XP e outra partição FAT32 para os arquivos de desenvolvimento, de forma que ele possa ser acessado a partir do Win98 (ele não acessa NTFS). Além disso, o VB6 pode conviver com o VB.NET no mesmo ambiente, ou seja, no WinXP você pode ter os dois instalados sem problemas, eles não substituem DLLs nem OCX;
6. Conforme expliquei acima, é possível ter os dois ambientes de desenvolvimento na mesma máquina sem problemas, mas quando queiser usar o Win98, apenas o VB6 será acessível.
 
Um detalhe: apesar de o VB.NET não ser executado sob o Win98, ele pode gerar programas para serem executados dentro do Win98, mas apenas compilados. Para isso ele usa uma camada de compatibilidade com o VB6.
 
Um abraço,
Sandro.
   
MARCONE
Pontos: 2843
BRASÍLIA
DF - BRASIL
ENUNCIADA !
Postada em 23/05/2005 16:30 hs            
Tenho gerado programas no ambiente Win98 e instalado no Winxp sem problemas. Verifique se as atualizações do seu VB6  estão em dia. Isso pode ajudar. Para gerar o pacote de instalação, estou usando o INNO SETUP.
 
Com relação ao VB.NET, ainda estou estudando a viabilidade de sua aplicação, vez que a necessidade de instalar também o framework deixa os pacotes de instalação muito pesados. Se você programar uma simples calculadora, com apenas um formulário, por exemplo, terá que gerar um pacote com mais de 20 MB.
 
Outro ponto negativo, é que os programas feitos em .NET só poderão ser instalados em máquinas com sistemas operacionais iguais ou superiores ao WinXp; e a gente sabe que a realidade de grande parte dos clientes não pode suportar esse custo.
 
Corrijam-me, se eu estiver falando besteira, mas essa é a impressão que tenho..

MarconeEmoções

 

   
Snake
Pontos: 2843
ITAJUBÁ
MG - BRASIL
ENUNCIADA !
Postada em 23/05/2005 17:18 hs         
Marcone escreveu:

"Outro ponto negativo, é que os programas feitos em .NET só poderão ser instalados em máquinas com sistemas operacionais iguais ou superiores ao WinXp;"

Vc esta totalmente enganado.

sem mais,
   
MARCONE
Pontos: 2843
BRASÍLIA
DF - BRASIL
Postada em 24/05/2005 02:00 hs            
Desculpa, Snake,
 
realmente fui imprudente ao afirmar esse ponto negativo sem testar em máquinas com Win95 ou win98. Apenas captei opiniões de pessoas que afirmaram isso.
 
Então posso instalar  um programa feito em .net nesses sistemas operacionais sem problemas?
 
Valeu!!

MarconeEmoções

 

     
CSRocha
BRASILIA
DF - BRASIL
Postada em 24/05/2005 10:08 hs            
OK, pessoal. Valeu mesmo as explicações. Daqui poderei partir para o reinício das atividades com bastante segurança.
 
Obrigado a todos.
 
     
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página