Boletín mugperu Digital - Julio 2009!
  Search 
Monday, May 21, 2012 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: Porque migrar de VB6 a VB .NET para crear Aplicaciones Windows
Prev Next
You are not authorized to post a reply.

Author Messages
Lduenas
Posts:25

11/04/2005 12:12 PM  
A continuación algunas ventajas de VB NET sobre VB6:
 
1. Programación Conducida x Eventos (PCE) vs Programación Orientada a Objetos (POO)
- Herencia, Encapsulacion, Polimorfismo (sobrecarga, sobreescritura, ocultamiento)
- Se puede reusar los componentes creados o tambien los del NET Framework.
 
2. Un Lenguaje (VB) vs Mas de 25 Lenguajes (NET)
- VB, C#, VC++, J#, VFoxpro, Cobol, etc
- El Lenguaje es lo de menos, va de acuerdo a la experiencia del programador
 
3. Librerias de VB6 (VB, VBA) vs Librerias de Clases del .NET Framework
-  Mas de 21 Librerias (Windows, Web, Data, XML,  Drawing, IO, Text, Runtime, etc)
- Mas de 65000 miembros (VB y VBA no llegan a 300)
 
4. Motor de ejecucion VBRUN vs .NET CLR (Runtime de Lenguaje Comun)
- Creacion de Objetos mas rapida (Class Loader)
- Destruccion de Objetos Optimizada (Garbage Collector)
- Codigo y Datos Manejados (No afectan al sistema)
 
5. Aplicaciones Clientes Colgadas vs Aplicaciones Clientes Asincronas
- Manejo de Subprocesos (Threads)
- Soporte Asincrono (CalBacks)
- Programacion Asincrona (Delegados CallBack)
 
6. Componentes Registrables Vs Componentes Autodescriptibles
- No mas infierno de las DLL, solucion al problema de compatibilidad de versiones ya que no se registran
- Versiones lado x lado, es decir pueden haber varias versiones de un mismo componente
- Distribucion de copiar y pegar y no instalar y desinstalar
 
7. Aplicaciones Windows Limitadas vs Aplicaciones Windows con mas funcionalidad
- Aprovechan las ventajas de GDI+ (Windows XP, Windows 2000, etc)
 
8. Uso de NET Enterprise Services para acceder por codigo a los Servicios de COM+
- Transacciones, Sincronizacion,  Ahorro de Memoria (Activacion JIT y Pool de Objetos), Ahorro de Conexiones, Seguridad x Roles,..
 
9. Componentes No Seguros Vs Componentes Seguros
- Assemblies usan Firma Digital (Strong Name)
 
10. Reportes Windows: GDI o Crystal Report (ambos mejores que el DataReport de VB6)
 
11. Aplicaciones Renotas faciles de crear con NET Remoting (velocidad sin igual).
 
12. Uso de Servicios Web XML para poder intercambiar datos entre Negocios (BToB) .
 
13. Finalmente para que corran tus aplicaciones Windows necesitas que este instalado el .NET Framework que lo puedes descargar libremente del site de Microsoft y que existe por cada sistema operativo: Windows 98, Windows NT, Windows 2000 Windows XP, etc.
 
Solo he mencionado algunas ventajas para las aplicaciones Windows, ya que en el caso de Web existen muchas mas, lo que al final se traduce en lo que la Empresa necesita: "Productividad" y al final bajo TCO (Coste Total de Propiedad).
 
Saludos:
MCP, MOUS, MCAD, MCSD .NET, MCT
Luis Dueñas
rcrbalcazar
Posts:130

21/04/2005 05:00 PM  

Hola, lo que podria aportar a porque migrar de VB6 a VB.Net es poruqe muchos de los analisis y diseños que se han realizado (y se realizan) bajo el paradigma de la orientacion a objetos se ven severamente fracturados al tratar de implementar un AOO y DOO en un lenguaje de programación como Visual Basic 6 el cual no es orientado a objetos.

Obviamente esto va dirigido para aquellas empresas que tienen como lenguaje de desarrollo para sus plataformas a VB6, uno de los factores por los que se pierde tiempo es justamente en tratar de adaptar un AOO y DOO a una forma distinta (Estructurada), sin embrago al hacer el cambio de VB.Net podemos realizar una implementacion natural de un AOO y DOO a una POO, sin pasar por mayores complejos. Ademas de que es mucho mas facil el hacer que sus desarrolladores migren a VB6 que a otro lenguaje de programación (curva de aprendizaje).

Saludos.


Richard Rodriguez
mafebresv
Posts:0

21/04/2005 10:23 PM  

Hola, muy buena info Luis, gracias por compartirla.

Encontré un artículo llamado "Actualización de VB6 a VB .NET" que dice los pasos y algunos tips para pasar un fuente de vb6 a .net

http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art22.asp

 

Esta es un poco mas técnica...

Upgrading Applications Created in Previous Versions of Visual Basic

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbconupgradingapplicationscreatedinpreviousversionsofvisualbasic.asp

You are not authorized to post a reply.
Forums > Temas de Interés > General .NET > Porque migrar de VB6 a VB .NET para crear Aplicaciones Windows



ActiveForums 3.7
        
Copyright 2001-2012 MUGPERU   Terms Of Use  Privacy Statement