Comenzó cuando Microsoft cambió a código administrado e introdujo C #. De repente, Visual Basic se volvió mucho menos básico y los desarrolladores que usaron VB6 dieron el salto o se aferraron a la plataforma que Microsoft efectivamente abandonó. Los que dieron el salto descubrieron que VB y C # realmente no eran tan diferentes, y si iban a elegir uno, esa elección estaba influenciada por la experiencia de abandono de VB6. Estaba claro que la dirección de Microsoft era hacia C #. Con el tiempo, C # recogió algunas de las cosas clave que les gustaron a los desarrolladores de VB y realmente no había una razón convincente para no pasar a C #. Si VB.NET se hubiera diferenciado claramente, entonces las cosas podrían haber sido diferentes, pero finalmente se convirtió en una cuestión de sintaxis como la principal diferencia entre los dos. C # también fue muy promocionado.
En ese momento hubo mucha discusión entre desarrolladores sobre el cambio:
Creo que Visual Basic .NET no es malo, es simplemente diferente. En mi opinión, hubiera sido mucho más fácil para todos si lo hubieran llamado de otra manera, cualquier otra cosa. Visual Fred hubiera sido mejor. De esa manera los desarrolladores sabrían que es solo otro idioma.
William (Bill) Vaughn, presidente (Beta V Corporation) y Microsoft MVP, en el podio en VSLive 2001, San Francisco, febrero de 2001
- ¿Cómo se pasa efectivamente de ser un ingeniero principal a la gestión de equipos de ingeniería?
- ¿Para qué tipo de aplicaciones se utiliza C?
- ¿Hay comportamientos descuidados similares entre otros ingenieros, como la forma en que los ingenieros de software tienen código de espagueti?
- ¿Cómo debemos lidiar con las suites de prueba de larga duración?
- ¿Qué lecciones podrían aprender el gobierno y la legislación de la ingeniería de software?
Se puede ver que incluso hace una década se había presagiado el declive del idioma y estamos viendo el final de ese juego.