¿VB.Net está muriendo? ¿Vale la pena aprenderlo?

¿Qué significa exactamente “morir”? Para el caso, ¿qué significa un índice como TIOBE? Esos dos conceptos no son tan importantes, especialmente si se refiere a diferencias marginales como que VB se mueva del 10 al 7 en ese índice con una ganancia de popularidad de menos del 2%.

De todos modos, VB (no solo Net) tiende a ser un lenguaje de entrada. Es decir, alguien sin mucha programación detrás de ellos tiende a uno de estos por preferencia. Solo mire cómo VBA originalmente tomó al mundo por sorpresa (al menos en el “mercado” de bricolaje). En estos días, hay más disponible, aunque VB todavía encuentra a sus clientes. El aumento de VB-Net en ese índice probablemente se deba a que muchas personas lo usan para escribir algunas cosas de DotNet, por ejemplo, extensiones para Excel.

Definitivamente no es el lenguaje DotNet más frecuente, esa etiqueta iría a C # en su lugar. Y con mayor frecuencia en las tiendas profesionales, VB sería uno de los idiomas menos utilizados (si es que se usa), generalmente solo porque necesitan mantener el código heredado. Si desea ser un programador profesional, le aconsejaría que no use VB como su único idioma (podría ser beneficioso como “otro que he usado”), VB-Net solo significa que ha utilizado las API de DotNet además de VB en un entorno OOP más estricto que el VB normal.

Y, solo para lanzar una llave en las obras, VB-Net es extremadamente cercano en conceptos a C #, a pesar de que gran parte de su sintaxis y palabras clave son bastante diferentes. Por ejemplo, yo diría que un “buen” programador de cualquiera de los dos debería ser tan bueno en el otro en cuestión de días.

Ciertamente no está muriendo y todos los lenguajes .net administrados ofrecen las mismas bibliotecas y la misma funcionalidad, es solo acerca de su “sabor de sintaxis”.
Además, VB.NET es muy amigable para principiantes, pero una vez dicho esto, no encontrará muchas muestras de código en VB.NET (especialmente las de la plataforma UWP)

VB.NET es un lenguaje perfectamente bueno y no morirá por mucho tiempo y hay muchos trabajos para escribir con él. Es una forma perfectamente buena de aprender programación y su sintaxis es lo suficientemente similar a la de los lenguajes de procedimientos almacenados, de modo que un programador también puede pasar rápidamente a esa habilidad. Prefiero escribir en C # en proyectos .NET, pero esa es mi estética personal más que cualquier otra cosa. Hay algunas herramientas mejores para C # y tal vez más ejemplos de código en C # que VB en Internet.