¿para que sirve .net?

15/09/2004 - 11:28 por antonio | Informe spam
Hola a todos/as
Hace unos meses que empece a usar el .net en vez de vb6 y
desde entonces solo me encuentro que si quiero programar
con bases de datos tengo que aprenderme los nuevos nombres
de las clases. Que si quiero usar el puerto serie tengo
que montarmelo por mi cuenta y un largo etc. Todas estas
cosas que si que hacia con el vb6. Asi que me estoy
preguntando para que coño usa la gente el .net si hasta
ahora solo veo que con el vb6 haces lo mismo o mas. Vaya
una forma de tangar a la gente. Me pregunto que mas
funciones le van a quitar cuando salga el visual 2005?.
¿Para hacer un textbox, vamos a tener que programarnoslo?
Seguramente sabre muy poco de programacion para no ver las
grandes ventajas que tengo gracias al .net. Pero una vez
tras otra me toca volver al vb6.

Un Saludo, y hasta mi proxima duda
Gracias
antonio

Preguntas similare

Leer las respuestas

#11 JuanPA
16/09/2004 - 12:05 | Informe spam
.NET sirve para que cambiemos nuestro modo de programar a la espera de
nuevos productos 'Microsoft' que nos hagan cambiar nuevamente nuestro modo
de programar a la espera de otros productos 'Microsoft' que nos hagan
cambiar nuevamente nuestro modo de programar a la espera de otros productos
'Microsoft' que...bla,bla,bla.

Saludos,
Juanjo.
Respuesta Responder a este mensaje
#12 Leonardo Azpurua
16/09/2004 - 16:40 | Informe spam
"antonio" escribió en el mensaje
news:27d701c49b06$4e120790$
Hola a todos/as
Hace unos meses que empece a usar el .net en vez de vb6 y
desde entonces solo me encuentro que si quiero programar
con bases de datos tengo que aprenderme los nuevos nombres
de las clases. Que si quiero usar el puerto serie tengo
que montarmelo por mi cuenta y un largo etc. Todas estas
cosas que si que hacia con el vb6. Asi que me estoy
preguntando para que coño usa la gente el .net si hasta
ahora solo veo que con el vb6 haces lo mismo o mas. Vaya
una forma de tangar a la gente. Me pregunto que mas
funciones le van a quitar cuando salga el visual 2005?.
¿Para hacer un textbox, vamos a tener que programarnoslo?
Seguramente sabre muy poco de programacion para no ver las
grandes ventajas que tengo gracias al .net. Pero una vez
tras otra me toca volver al vb6.


Hola, Antonio:

Me pasó algo parecido. La diferencia es que en el documento de
requerimientos de un gran proyecto que me lleva desde hace siete meses por
la calle de la amargura, se indica que debe ser desarrollado con Visual
Basic .NET, de manera que no me quedó más remedio que usarlo (o perder un
tercio de los ingresos fijos).

Si en vez de VB.NET decidieras aprender C#, el rechazo sería muchísimo
menor: es como si uno esperara una compatibilidad al 100% con VB6. Tampoco
entiendo muy bien por qué no trataron de mantener un nivel mayor de
compatibilidad, de incluir muchos de los controles a los que estabamos
acostumbrados (el CommControl, por ejemplo, o el MsFlexGrid).
Afortunadamente, para todos ellos hay reemplazos por ahí: nunca usé el
DataGrid en VB6 y no pienso aprender a hacerlo; pero el VB.NET Resource Kit
(creo que sigue disponible en el sitio de MS) incluye una serie de
controles de Component ONE que trae el C1 FlexGrid, bien parecido a lo que
estaba acostumbrado a usar. Igual, si buscas por MsComm o "Puerto Serial" en
este mismo foro, verás que hay recomendaciones para utilizar reemplazos.

VB.NET tiene muchísimas ventajas sobre VB6.

La primera es una verdadera orientación a objetos (quise "derivar" un
control del C1 FlexGrid: en VB6 tenías que crear un contenedor, colocar el
control "base", escribir código para "mapear" los eventos y propiedades del
control base a los eventos y propiedades del control derivado y despues
desarrollar tu funcionalidad adicional: con VB.Net simplemente escribes
"Inherits C1.FlexGrid" y desarrollas la funcionalidad adicional).

La segunda (que es una consecuencia de la primera) es que las librerias de
soporte son tambien orientadas a objetos, con una inmensa riqueza de
interfaces. Por ejemplo, la clase Collection implementa la interfaz IList.
La propiedad Items de los ComboBox tambien implementa la interfaz IList. Si
tienes una función que carga datos de una tabla y los coloca en una
colección (es frecuente para conjuntos de datos reducidos y de acceso
frecuente, como tipos de descuento, clases de impuesto, tarifas), algo como
CargarDatos(Destino As IList), puedes pasar como Destino una colección
cualquiera, o la propiedad items de un ComboBox.

Los controles de VB.NET pueden contener objetos completos. En un ListBox de
VB6 podias tener el texto de la propiedad Items, y eventualmente
ItemData -que debia ser un long. Los elementos de los ListBox, ComboBox,
ListView (y el contenido de las celdas del C1.FlexGrid) son *objetos*
completos: mucho del trabajo de ir a la BD para convertir un identificador
en información puede ser resuelto a nivel de controles y formas.

El entorno de software es mucho más seguro. Puedes firmar digitalmente tus
ensamblados de tal manera que no sean modificados sin autorización. Como los
programas se ejecutan dentro de una caja aislada del entorno (salvo a traves
del Framework) las posibilidades de infección por virus, o de propagación de
los mismos, se reducen significativamente.

La comunicacion entre componentes es mucho más sencilla que con COM (dicen,
no lo he probado aun). El "infierno de las DLL" fue reemplazado por el
"purgatorio de los ensamblados": no es sencillo, pero puedes "forzar" la
compatibilidad de un cliente con una nueva versión de un proveedor con sólo
editar un archivo XML.

La libreria de clases base (BCL) está disponible en todas las plataformas
Windows (incluyendo CE, disponible en PDAs y Telefonos Moviles). Muchos de
los servicios que desarrolles para tus aplicaciones de escritorio podrán ser
portados sin modificaciones a cualquiera de estos dispositivos.

El soporte para el uso de componentes remotos es mucho mejor con .Net que lo
que fue con DCOM (tambien lo digo de oídas, pero algo he leído y es
muchísimo mas facil -desde todo punto de vista- que lo que fue hasta ahora).


Lo que nunca haría sería empeñarme en migrar una aplicación en fase de
producción desarrollada con VB6 a VB.NET. Es mejor desarrollar una nueva
versión desde cero (aunque mucho del código funcional de VB6 puede copiarse
y pegarse en .Net casi sin modificaciones).

Te recomiendo que no te plantees "pasar de VB6 a VB.Net". En vez de eso,
aprende a programar con VB.NET como si fuera un nuevo lenguaje (de hecho, lo
es, con algun parecido con VB) y que lo comiences a usar en serio cuando te
sientas cómodo. Si perseveras, serás ampliamente recompensado :-)

Salud!

Leonardo
mvp vb
Respuesta Responder a este mensaje
#13 Jorge Serrano [MVP VB]
16/09/2004 - 20:38 | Informe spam
La POO no la ha inventado Microsoft, aunque sí se han sacado de la manga el
tema de un entorno único de desarrollo para cualquier lenguaje de
programación que pertenezca a una misma familia (.NET).

Un saludo,

Jorge Serrano Pérez
MVP Microsoft VB
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/
No te olvides de:
http://www.microsoft.com/spanish/ms...des/vbnet/


"JuanPA" escribió en el mensaje
news:%
.NET sirve para que cambiemos nuestro modo de programar a la espera de
nuevos productos 'Microsoft' que nos hagan cambiar nuevamente nuestro modo
de programar a la espera de otros productos 'Microsoft' que nos hagan
cambiar nuevamente nuestro modo de programar a la espera de otros


productos
'Microsoft' que...bla,bla,bla.

Saludos,
Juanjo.


Respuesta Responder a este mensaje
#14 PilarMMF
17/09/2004 - 08:56 | Informe spam
Leonardo Azpurua escribió:
VB.NET tiene muchísimas ventajas sobre VB6.

Te recomiendo que no te plantees "pasar de VB6 a VB.Net". En vez de eso,
aprende a programar con VB.NET como si fuera un nuevo lenguaje (de hecho, lo
es, con algun parecido con VB) y que lo comiences a usar en serio cuando te
sientas cómodo. Si perseveras, serás ampliamente recompensado :-)



¡Ahora sí!
Esto es lo mejor que he leído sobre "pasar de VB6 a VB.Net"
Saludos.
Pilar.

m a r t i n _ p i l arroba g v a punto e s
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida