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 |