VB.Net mucho mas codificación?

19/11/2005 - 15:10 por Raiderf | Informe spam
Muchachos del grupo una inquietud que quisiera que me aclaren.

Estoy empezando con el .Net y bueno hasta ahora me han dado lo principal
como para que pueda trabajar con este lenguaje. Me hablan maravillas que
sinceramente hasta ahora no logro descubri y me refiero a la eficiencia del
lenguaje.

Tengo la sensación que estoy escribiendo mas líneas de código que las que
hacía en Vb6, es verdad?
Muchas de las cosas que hacía con dos o tres líneas de código en Vb6 ahora
las tengo que hacer en 10. no sé no lo creo debe ser que no conozco a la
profundidad el .NET y así como cuando inicié en VB6 limpiaba los textos de un
formulario linea por linea txtNombre.text = "":txtApellidos = "" y así
sucesivamente para 100 campos ahora lo hago con un FOR EACH. quizá esté
pasando por lo mismo con Vb.Net.

Help grupo díganme que no es verdad, díganme que VB.Net es mas eficiente,
que no voy a necesitar de largas listas de código. Díganme que los lenguajes
.NET no son lentos ni voy a necesitar de una supercomputadora para poder
trabajar y que en mi pentium II voy a estar feliz y contento trabajando con
el VB 2005.

gRaCias por escucharme, he dado un respiro de alivio de poder comentarle
esto al mejor grupo de discusión que he encontrado.

RaiderF.
 

Leer las respuestas

#1 Leonardo Azpurua [mvp vb]
19/11/2005 - 15:46 | Informe spam
"Raiderf" escribió en el mensaje
news:
Muchachos del grupo una inquietud que quisiera que me aclaren.

Estoy empezando con el .Net y bueno hasta ahora me han dado lo principal
como para que pueda trabajar con este lenguaje. Me hablan maravillas que
sinceramente hasta ahora no logro descubri y me refiero a la eficiencia
del
lenguaje.

Tengo la sensación que estoy escribiendo mas líneas de código que las que
hacía en Vb6, es verdad?
Muchas de las cosas que hacía con dos o tres líneas de código en Vb6 ahora
las tengo que hacer en 10. no sé no lo creo debe ser que no conozco a la
profundidad el .NET y así como cuando inicié en VB6 limpiaba los textos de
un
formulario linea por linea txtNombre.text = "":txtApellidos = "" y así
sucesivamente para 100 campos ahora lo hago con un FOR EACH. quizá esté
pasando por lo mismo con Vb.Net.

Help grupo díganme que no es verdad, díganme que VB.Net es mas eficiente,
que no voy a necesitar de largas listas de código. Díganme que los
lenguajes
.NET no son lentos ni voy a necesitar de una supercomputadora para poder
trabajar y que en mi pentium II voy a estar feliz y contento trabajando
con
el VB 2005.

gRaCias por escucharme, he dado un respiro de alivio de poder comentarle
esto al mejor grupo de discusión que he encontrado.



Hola.

Pasar de VB6 a VB.Net siempre lleva su trauma.

Mucho de lo que se sabia en VB6 ya no funciona con .NET. El DataGrid de .NET
tiene muchísimas más capacidades, pero la separación del control con
respecto a los origenes de datos y los estilos la hace endiabladamente
difícil de trabajar inicialmente. El truco es desarrollar uno sus patrones
de uso, y tal vez implementarlos en un control de usuario derivado, con una
interfaz de programacion "al gusto". Los mecanismos para la creación de
nuevos controles que especialicen o extiendan los originales es muchísimo
más facil que en VB6.

Si quieres limpiar los TextBox de una forma puedes hacer lo mismo:

For Each Ctl As Control In laForma.Controls
If TypeName(Ctl) = "TextBox" Then
Ctl.Text = ""
End If
Next

VB.NET *es más eficiente* que VB6. Tambien es razonablemente rápido (una vez
compilado el componente). A pesar de haber desarrollado un proyecto mediano,
no fue sino hasta hace unas semanas que he comenzado a construir un sistema
realmente grande y más o menos bien pensado, y no deja de sorprenderme lo
eficiente que resulta una vez adaptas tu manera de pensar a los recursos que
te ofrece.

VB6 es un lenguaje en el que resultaba facil hacer cosas simples, y no tan
facil hacer cosas complicadas. VB2005 es más difícil que VB6 en un nivel
básico, pero mucho más simple para resolver problemas complejos. No estoy
seguro de si esa complejidad inicial de la que hablo no sea consecuencia de
mi conocimiento previo de VB6. Igual para una persona que comience hoy desde
cero con VB.NET es tan facil como lo fue para mi VB6.

Desafortunadamente, no puedo decirte que vas a estar feliz y contento
trabajando con VB2005 en una PentiumII. La carga es lenta y los
requerimientos de memoria son altos (para el IDE, las aplicaciones corren
bien en un Celeron 400 con 64 MB RAM -al menos con los lenguajes 2003). De
todas maneras, VS2005 comienza de aquí en adelante. Por lo general, los
desarrolladores somos más lentos para cambiar de equipo que los aficionados
caseros o que la mayoría de las empresas (normalmente, cuando le sugiero a
un cliente la necesidad de modernizar su infraestructura, los equipos nuevos
estan instalados en un par de dias).

En cualquier caso, la adopción de VB2005 hoy es una apuesta al futuro (si
no, nos quedaríamos contentísimos con nuestro viejo VB6 y nuestras maletas
de trucos).

Salud!

Preguntas similares