[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,

Published 4/5/2008 18:04 por Sergio Tarrillo
Archivado en: ,,

Comentarios

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

>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

Monday, May 05, 2008 7:47 AM by Anonimo

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

Anonimo, me falto agregar a esa frase: "siempre y cuando quieras personalizar las librerías".

Saludos,

Monday, May 05, 2008 4:02 PM by Sergio Tarrillo

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

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#

Monday, May 05, 2008 9:34 PM by [x3mjr]

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

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.

Monday, August 04, 2008 5:19 PM by Edinson

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

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

Tuesday, August 05, 2008 6:48 PM by MYVt

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

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 :D

Lo malo: todas esas llaves me marean :(

Wednesday, March 25, 2009 4:28 AM by yelinna

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

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.

Sunday, July 05, 2009 6:56 PM by Sergio

Deja tu comentario

(requerido) 
(requerido) 
(opcional)
(requerido)