Cual lenguaje seleccionar ?

31/10/2004 - 13:17 por Jose | Informe spam
Hola me contrataron para desarrollar un nuevo software de escritorio (no de
web) para venderlo comercialmente y darle mantenimiento, utilizando bd sql
server.. Ya conozco algo de .net y c# y vb pero como no tengo gran
experiencia me asalta la duda de cual lenguaje es mas RAD (rapid app
development).
He leido que vb.net es mas sencillo de aprender y eso por tanto implicaria
mas sencillo de mantener sus aplicaciones. Pero que c# es mas rapido,
poderoso, etc.
Son aplicaciones de gestion, contabilidad, inventarios y similares.

Que opinan ustedes basados en su experiencia personal ? Me voy por C# o
Visual Basic ? Cuales son las ventajas y desventajas en estabilidad,
performance... insisto basados en su experiencia porque a veces los libros y
los articulos son muy teoricos y no coordinan con la realidad.

Muchas gracias amigos

Preguntas similare

Leer las respuestas

#1 Nicola Strappazzon
31/10/2004 - 16:30 | Informe spam
Bien, una paradoja entre C# y VB, en mi vida como estudiante e visto que
muchos se pasan a VB, y casi nadie a C#, y hasta los mismos que instruyen en
la universidad prefieren VB, con exactitud casi nadie sabe un porque
conciso, y como mencionan nuestros compañeros del forum que es muy cierto,
se pueden generar largas discusiones de quien es mejor que quien, yo en
particular, aprendí mucho a programar en VB 5 y 6, y utilice por menos
tiempo el C y C++, a la llegada del C# vi una gran ventaja en este lenguaje,
la Sintaxis, alo mejor no lo parece, pero para mi lo es, la sintaxis de C#
que tiene tendencias de haber hereditado características de C, C++ y Java,
esta sintaxis me parece una de las mejores, las sentencias, declaraciones,
estructuras todo son mas pequeñas que en VB, por ende mas rápidas de
escribir y de comprender después de obtener un poco de practica, siento que
C# es la forma en que se programa mas limpio y de forma cercana al MSIL, a
pesar que hay pequeñas diferencias entre VB y C#, prácticamente quien
entiende los dos, puede llevar de forma manual un código de VB a C#, por
ende la documentación es la misma para los dos. ¿Por que sigue existiendo
VB?, bueno, creo que la respuesta es bastante sencilla, yo como estudiante y
como otros, aprender un nuevo lenguaje y querernos especializarnos en uno en
especifico no nos cuesta mucho, pero quien lleva mucho tiempo trabajando en
VB, le cuesta mucho ir a otro lenguaje, yo considero que VB es para quien
quiere "conservar lo que aprendió" y el mejorarlo en esta nueva versión de
VB.



"Jose" wrote in message
news:
Hola me contrataron para desarrollar un nuevo software de escritorio (no
de
web) para venderlo comercialmente y darle mantenimiento, utilizando bd sql
server.. Ya conozco algo de .net y c# y vb pero como no tengo gran
experiencia me asalta la duda de cual lenguaje es mas RAD (rapid app
development).
He leido que vb.net es mas sencillo de aprender y eso por tanto implicaria
mas sencillo de mantener sus aplicaciones. Pero que c# es mas rapido,
poderoso, etc.
Son aplicaciones de gestion, contabilidad, inventarios y similares.

Que opinan ustedes basados en su experiencia personal ? Me voy por C# o
Visual Basic ? Cuales son las ventajas y desventajas en estabilidad,
performance... insisto basados en su experiencia porque a veces los libros
y
los articulos son muy teoricos y no coordinan con la realidad.

Muchas gracias amigos



Respuesta Responder a este mensaje
#2 A.Poblacion
31/10/2004 - 18:16 | Informe spam
"Jose" wrote in message
news:
[...] aplicaciones de gestion, contabilidad, inventarios y similares.

Que opinan ustedes basados en su experiencia personal ? Me voy por C# o
Visual Basic ? Cuales son las ventajas y desventajas en estabilidad,
performance...



Yo he tenido que desarrollar varias aplicaciones de los tipos que
indicas, unas de ellas en C# y otras en VB.Net. Con independencia de las
interminables discusiones que suelen producirse cuando se discute cuál es el
mejor lenguaje, después de haber experimentado ambos tengo que decir que no
aprecio entre ellos ninguna diferencia significativa. La facilidad de
desarrollo es aproximadamente la misma (siempre que tus conocimientos de
ambos lenguajes sean equiparables, obviamente), y la estabilidad y
rendimiento bajo .Net son idénticas en ambos lenguajes.
En la mayor parte de los casos el lenguaje a emplear vino impuesto por el
cliente que encargó la aplicación. En los casos en que me dan a elegir,
suelo decantarme por C#, porque me resulta más agradable su sintaxis, pero
esto es una cuestión de preferencia personal y, como ya he dicho, después de
trabajar mucho con ambos, no encuentro ninguna diferencia suficientemente
importante como para inclinar la balanza hacia un lenguaje o el otro.
Respuesta Responder a este mensaje
#3 Clarissa Gonzalez
31/10/2004 - 21:06 | Informe spam
Debes recordar que este es un foro de C# y por tanto las opiniones seran
casi invariablemente favorables a C#.

Si lo preguntas en el foro de Visual Basic.NET muy probable se inclinaran
hacia ese lenguaje.

Para mi (haciendo un esfuerzo para ser objetiva) Visual Basic es mas RAD que
C#, pero este es un lenguaje mejor estructurado y completo.
Lo de mas rapido, realmente no se, pero realmente la velocidad la da el
framework por tanto no debiera haber mucha diferencia.





"Jose" wrote in message
news:
Hola me contrataron para desarrollar un nuevo software de escritorio (no


de
web) para venderlo comercialmente y darle mantenimiento, utilizando bd sql
server.. Ya conozco algo de .net y c# y vb pero como no tengo gran
experiencia me asalta la duda de cual lenguaje es mas RAD (rapid app
development).
He leido que vb.net es mas sencillo de aprender y eso por tanto implicaria
mas sencillo de mantener sus aplicaciones. Pero que c# es mas rapido,
poderoso, etc.
Son aplicaciones de gestion, contabilidad, inventarios y similares.

Que opinan ustedes basados en su experiencia personal ? Me voy por C# o
Visual Basic ? Cuales son las ventajas y desventajas en estabilidad,
performance... insisto basados en su experiencia porque a veces los libros


y
los articulos son muy teoricos y no coordinan con la realidad.

Muchas gracias amigos



Respuesta Responder a este mensaje
#4 Guillermo guille
01/11/2004 - 03:12 | Informe spam
Aunque "yo" debería recomendarte el VB, te diré lo que los demás te han
comentado: utiliza el que más cómodo te resulte utilizar y, si conoces ambos
lenguajes, el que te de mayores prestaciones.
La velocidad, tal como comenta Clarissa, no es una opción para elegir uno u
otro, al menos en lo que se refiere a velocidad de ejecución, ya que ambos
dependen del Framework y no existen las diferencias del VB6 y C/C++
Si estás acostumbrado a trabajar con C/C++, Java, seguramente la sistáxis de C#
te resultará más familiar. Que estás acostumbrado a usar VB6, pues sin duda el
VB.NET te resultará más cómodo (pero no pretendas convertir el código que
tengas, que no te valdrá en un porcentaje bastante alto).
Si por RAD te refieres al que te de mejores prestaciones mientras escribes el
código, sin duda el VB te resultará más "amigable", ya que te irá resaltando
sobre la marcha los errores de compilación (en C# sólo los mostrará cuando
realmente compiles).
En cuanto a la sintáxis, coincido con Nicola y A.Poblacion, realmente la de C#
es más "limpia" que la de VB, pero si estás acostumbrado a usar el VB6 (o el VB
de Office) puede que la de C# te resulte extraña.

Resumiendo: Que debes ser tú el que elijas... y de lo que puedes estar seguro
es que, si realmente quieres trabajar con lo que te ofrece .NET, cualquiera de
los dos te servirá igual, o casi...

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Jose" wrote in message
news:
Hola me contrataron para desarrollar un nuevo software de escritorio (no de
web) para venderlo comercialmente y darle mantenimiento, utilizando bd sql
server.. Ya conozco algo de .net y c# y vb pero como no tengo gran
experiencia me asalta la duda de cual lenguaje es mas RAD (rapid app
development).
He leido que vb.net es mas sencillo de aprender y eso por tanto implicaria
mas sencillo de mantener sus aplicaciones. Pero que c# es mas rapido,
poderoso, etc.
Son aplicaciones de gestion, contabilidad, inventarios y similares.

Que opinan ustedes basados en su experiencia personal ? Me voy por C# o
Visual Basic ? Cuales son las ventajas y desventajas en estabilidad,
performance... insisto basados en su experiencia porque a veces los libros y
los articulos son muy teoricos y no coordinan con la realidad.

Muchas gracias amigos



Respuesta Responder a este mensaje
#5 Jose
01/11/2004 - 14:28 | Informe spam
Debes recordar que este es un foro de C# y por tanto las opiniones seran
casi invariablemente favorables a C#.

Si lo preguntas en el foro de Visual Basic.NET muy probable se inclinaran
hacia ese lenguaje.




Por cierto cual es el foro de vb.net en espanol que he buscado y no lo
encuentro ?


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