[WebCast] C# vs Vb.Net, yo le voy a C# y tu?

C# vs VB.Net

Como recordatorio del WebCast de este martes 6 de mayo. Registro aquí.

Ya Jorge Serrano, hizo una entrada a este clásico debate. Y como dice, siempre y cuando este tipo de charlas no caiga en radicalismos y envidia, y que sea usado para romper el hielo, y conocer un poco más del lenguaje que usamos, creo que el debate es enriquecedor.

Voy a dar mi opinión hablando con el corazón y basado en gustos subjetivamente. Yo empecé, y aprendí a programar con C++, y cuando ingrese al mundo de .Net lo hice con VB.Net. Pero desde que conocí C#, que les puedo decir, me quede con ese lenguaje, y me gusta ver “;” al final de una instrucción, o mis bloques de código encerrado entre llaves. Particularmente siento mi código mas ordenado cuando lo veo en C#.

Pero veamos otro tema:

¿Qué tanto puede influir el lenguaje en el desarrollo de un proyecto?. Pues como ya se dijo en el post de Jorge, técnicamente el lenguaje no es más que un skin para el .Net Framework, no veamos capacidad del lenguaje, si no la productividad que te puede dar uno o otro. Imaginemos que si para un proyecto se contratan 5 developers, y tres de ellos ya tienen varios proyectos hechos con C#, hacer que ellos trabajen en VB.Net disminuirá ligeramente su productividad?, otro tema son las librerías disponibles sobre las cuales vas a trabajar, sobre todo si quieres personalizar algunas de ellas, digamos que vas usar algún software factory, como el Web Service Software Factory que en un inicio esta disponible sólo en C#, incrementaría la productividad que el proyecto este desarrollado con C#, y los developers estén familiarizados con ese lenguaje, y cuando tengan que hacer algún cambio al código generado lo hagan más rápido?

Podríamos resumir, para escoger un lenguaje las siguientes pautas, ya que en el fondo con los dos podrías hacer lo mismo:

  • Escoger aquel con el cual los desarrolladores hacen más rápido el proyecto. Y esto va por la experiencia, y con cual se sienten a gusto.
  • Que sea igual al lenguaje de las librerías, frameworks o bloques de código, que se van a usar. Siempre y cuando se quiera personalizar las mismas.

Imagino que debe haber alguna más, pero no se me ocurren en este momento.

Y si yo tengo la oportunidad de escoger el lenguaje, yo escogería C#, por que desarrollo más rápido en el, y la mayoría de librerías que usado ha predominado C#, como los Flan Controls, Ajax Control Toolkit, y la versión anterior de Web Service Software Factory que en un inicio se liberó en C#.

Ya si la decisión no depende de mí, y el jefe de proyecto escoge VB.Net, es bajo su responsabilidad xD, y si el proyecto esta interesante por que no hacerlo?

¡No se pierdan el WebCast!, no vemos ahí.

Saludos,

8 comentarios en “[WebCast] C# vs Vb.Net, yo le voy a C# y tu?”

  1. >Que sea igual al lenguaje de las librerías, frameworks o bloques de código, que se van a usar.

    Para nada estoy de acuerdo con esto. Una de las ventajas de .NET es justamente la interoperabilidad entre lenguajes. Estás tirando eso por la ventana partiendo de este requierimiento

  2. mmm yo conozco más al visual, pero la versión 6… estoy entrando con clases y objetos en C++… reconozco q C siempre se ha caracterizado por su potencia… ahora dicen que vb .net tiene la misma potencia q c#… solo es cuestión de lenguajes… si es así, la cuestión está fuerte… le voy a dar mi voto al visual basic .net… creo que solo porque lo conozco jaja… pero aprenderé C++, y luego me lanzo con C#

  3. Me parece que los dos lenguajes están a la par, tienen las mismas capacidades por que los dos trabajan bajo una misma plataforma es solo cuestión de gustos, además si se sabe programar sobre .net framework no es muy dificil pasar de uno al otro, es mas bien cuestión de estetica.

    Desde mi punto de vista me parece más practico vb.net por su sintaxis que tiende a parecerse a un algoritmo escrito en ingles. Aunque bueno, C# es casi lo mismo.

  4. como opinaron anteriormente ambos lenguajes son muy parecidos pero la sintaxis de vb.NET es mas práctica debido a que es como escribir en ingles (esto ya que no tiene los cierres “;” y otros caracteres como cierre de procedimientos y/o funciones, etc ) por eso voto por VB.NEt solamente por que estoy familiarizado con el

    pero igualmente hay que aprender de los demás siempre es bueno saber mas =D

  5. Para mí es cuestión de gustos solamente. VB6 es recomendable cuando tienes que hacer una aplicación en dos patadas y no complicarte la vida. Me metí al C# porque quería aprender .Net desde cero absoluto, y tan absoluto que elegí un lenguage totalmente nuevo para mí (bueno, ya antes había chancado el C++).

    Me gusta el C#, más que el mismo VB6 😀
    Lo malo: todas esas llaves me marean 🙁

  6. Creo que los 2 Lenguajes son muy buenos tienen la misma librerías.
    Yo voy con VB x que empezé con VB 5.
    Lo que cambia es la sintaxis después uno decide cual es mejor.

  7. Vamos por C#, hay más ejemplos, está más cercano a otros lenguajes (Java y C++), es más rápido, he programado en VB.Net y no hay caso que me sienta cómodo, aunque se puede hacer lo mismo que en c#, pero VB.Net se esta usando poco y se nota que tiene sus días contados, solo esta incluído en las plataformas de .Net por ser el sucesor de VB 6, y por que muchos aun programan en ese lenguaje, pero C# se esta usando mucho en las empresas, ya que a los desarrolladores se le hace más fácil y logran aplicaciones más profesionales en menos tiempo, por lo menos en mi país en los avisos de trabajo están solcitando más C# que VB.Net, como consejo a los nuevos programadores les recomiendo C#.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *