vb6 a vb.net

22/12/2005 - 15:36 por Pintamono | Informe spam
Es muy complejo el cambio de VB6 a VB.net (Ver.2003)????
Hay que aprender algo adicional o con solo sabe vb6 estoy listo???
Gracias.

Preguntas similare

Leer las respuestas

#6 Harvey Triana
23/12/2005 - 16:08 | Informe spam
Leo-
La diferencia entre VB6 y VB.NET es mas o menos como la que hay entre una
bicicleta y un trasatlántico.



No estoy de acuerdo. Simplemente se mide en la pericia del programador.

Saludes,
Harvey


"Leonardo Azpurua [mvp vb]" <l e o n a r d o (arroba) m v p s (punto) o r g>
escribió en el mensaje news:%

"Pintamono" escribió en el mensaje
news:
Es muy complejo el cambio de VB6 a VB.net (Ver.2003)????
Hay que aprender algo adicional o con solo sabe vb6 estoy listo???
Gracias.



Hola.

En un tiempo hubo quien llamó "VFred" a VB.NET. Otros sugirieron que lo
llamaran B#.

En mi experiencia, el aprendizaje del nuevo lenguaje fue traumático hasta
que descubrí que "Visual Basic" delante de cinco o de seis no significa lo
mismo que "Visual Basic" delante de ".NET".

El asistente para la migración de proyectos apesta. Pero es mucho el
código que puedes mover cortando y pegando.

Hay que aprender *MUCHO* adicional, pero vale la pena. La diferencia entre
VB6 y VB.NET es mas o menos como la que hay entre una bicicleta y un
trasatlántico.

Si vas a comenzar un proyecto nuevo, no lo pienses: hazlo con VB.NET.

Salud!


Respuesta Responder a este mensaje
#7 Leonardo Azpurua [mvp vb]
23/12/2005 - 16:35 | Informe spam
"Harvey Triana" escribió en el mensaje
news:
Leo-
La diferencia entre VB6 y VB.NET es mas o menos como la que hay entre una
bicicleta y un trasatlántico.



No estoy de acuerdo. Simplemente se mide en la pericia del programador.



Hola, Harvey:

La verdad es que la compaación es "un poquito" exagerada.

La gran diferencia entre ambos es la herencia. Y es una diferencia
importantisima.

Luego tienes la amplitud de la FCL: en la version 2003 es bastante más que
todo lo que tenemos en VB6. Y en la 2005, aumenta aun mas.

La posibilidad de poder programar directamente dispositivos moviles le
agrega una inmensidad de posibilidades a la herramienta.

Los controles que contienen multiples elementos (combos, listas, etc) pueden
contener directamente objetos (de cualquier clase que exponga "ToString()"),
en vez de aquella limitada combinación de un string visible y un ListData de
tipo long.

Las formas ya no tienen una seccion oculta para describir los controles y
otra pública para colocar el código.

El manejo de los eventos está mejoradisimo: algo que siempre me chocó de VB6
era la necesidad de declarar a nivel de módulo cualquier objeto para el cual
quisiera interceptar un evento. En .NET puedes declararlo como variable
local de un procedimiento, y luego usar AddHandler para mapear los eventos a
otras funciones dentro o fuera de la unidad de código.

Y por ultimo tienes la calidad del IDE. El de VS2005 es el mejor que he
visto en mi vida (hasta entonces, el mejor que habia visto era el del 2003).

VB6 es una buena herramienta. Y es verdad que un buen programador puede
hacer con VB6 cosas mucho mejores que un aprendiz con VS2005. Pero es
innegable que VB.NET es un gran paso adelante con respecto a VB6.

Sigo amarrado a mis aplicaciones hechas con VB6. Y no tiene mayor sentido
tratar de "migrarlas", ni siquiera manualmente: la riqueza conceptual y
constructiva de .NET es tan incomparablemente mayor, que bien vale la pena
rediseñar sin tener que arrastrar decisiones basadas en las limitaciones de
la heramienta anterior.


Salud!
Respuesta Responder a este mensaje
#8 Jose Luis Manners
23/12/2005 - 16:42 | Informe spam
No sé si te sirva pero Microsoft tiene unos cursos gratis sobre este tema
(son en inglés), aqui te paso el enlace:

http://msdn.microsoft.com/vstudio/l...#Upgrading

-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners, MCP
http://www.josemanners.com/

"Vale más saber alguna cosa de todo, que saberlo todo de una sola cosa."
-Blaise Pascal

"Pintamono" wrote in message
news:
Es muy complejo el cambio de VB6 a VB.net (Ver.2003)????
Hay que aprender algo adicional o con solo sabe vb6 estoy listo???
Gracias.
Respuesta Responder a este mensaje
#9 Tristan
23/12/2005 - 18:50 | Informe spam
No lo sé, Harvey. Sólo sé que cada vez que tengo que revisar algún proyecto
en vb6 me salen sarpullidos. Siempre me resultó incómodo trabajar con vb6
por que estaba más familiarizado con Delphi. El tema de la herencia es muy
importante, pero para mi casi más importante es disponer de constructores, y
miembros de clase. En vb6 no hay más renedio que utilizar variables públicas
para almacenar los mimebros de clase!!!. Por otro lado esa librería tan
anárquica, tan limitada, tan mal documentada, tan poco orientada a objetos,
...

En fin, odio trabajar con vb6, no lo puedo negar.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#10 Harvey Triana
26/12/2005 - 15:15 | Informe spam
Tristan-

Te entiendo claramente. Es por supuesto la perpectiva de una filosofia ya
formada. Aunque no deberias juzgar tan mal a VB6 porque por lo que escribes
se persibe tu bajo conocimiento en el lenguaje y su verdadera capacidad.

Saludes,
Harvey


"Tristan" escribió en el mensaje
news:uDIQpl%
No lo sé, Harvey. Sólo sé que cada vez que tengo que revisar algún
proyecto en vb6 me salen sarpullidos. Siempre me resultó incómodo trabajar
con vb6 por que estaba más familiarizado con Delphi. El tema de la
herencia es muy importante, pero para mi casi más importante es disponer
de constructores, y miembros de clase. En vb6 no hay más renedio que
utilizar variables públicas para almacenar los mimebros de clase!!!. Por
otro lado esa librería tan anárquica, tan limitada, tan mal documentada,
tan poco orientada a objetos, ...

En fin, odio trabajar con vb6, no lo puedo negar.

Juan Carlos Badiola
MVP - C#

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida