[10/02/2023] La última estrategia de Microsoft para sus lenguajes .NET -C#, F# y Visual Basic- hace hincapié en atributos como el rendimiento y la interoperabilidad, mientras que la empresa sigue encargándose de la gobernanza.
La empresa publicó el 6 de febrero los últimos planes para los tres lenguajes. En la estrategia actualizada no se aprecian grandes cambios, pero Microsoft afirma su compromiso con el soporte total de los tres lenguajes y con el código abierto, la compatibilidad con versiones anteriores y la evolución agresiva de C# y F#.
En el caso de C#, el lenguaje orientado a objetos de Microsoft con funciones como la seguridad de tipos y los genéricos, la estrategia aboga por seguir evolucionando el lenguaje sin dejar de ser "puntero". Aunque Microsoft pretende seguir potenciando el ecosistema .NET en sentido amplio y ampliar su papel en el futuro de C#, la empresa afirmó que mantendrá la dirección de las decisiones de diseño. Está previsto innovar en las bibliotecas .NET, las herramientas para desarrolladores y el soporte de cargas de trabajo. Se perseguirán mejoras del lenguaje y del rendimiento que beneficien a todos o a la mayoría de los desarrolladores, manteniendo al mismo tiempo la compatibilidad con versiones anteriores.
Con F#, que se caracteriza por un enfoque basado en las funciones, una sintaxis ligera y la inmutabilidad, los planes prevén apoyar las mejoras de la plataforma .NET y mantener la interoperabilidad con las nuevas funciones de C#. "Impulsaremos la evolución de F# y apoyaremos el ecosistema F# con liderazgo y gobernanza del lenguaje", afirmó la empresa. Pero Microsoft seguirá confiando en la comunidad para proporcionar herramientas para desarrolladores, bibliotecas importantes y apoyo a la carga de trabajo. Microsoft se comprometió a trabajar con el lenguaje, las herramientas y la documentación para reducir la barrera de entrada a F# para nuevos desarrolladores y organizaciones y ampliar el alcance de F# a nuevos dominios.
Con Visual Basic (VB), un lenguaje para crear aplicaciones .NET seguras desde el punto de vista tipográfico, la intención de Microsoft es garantizar que el lenguaje siga siendo sencillo y accesible con un diseño estable. Las bibliotecas básicas de .NET, como BCL (biblioteca de clases base), serán compatibles con Visual Basic, y muchas mejoras del tiempo de ejecución y las bibliotecas de .NET beneficiarán automáticamente a VB.
Cuando C# o el tiempo de ejecución de .NET añadan nuevas funciones que requieran compatibilidad con el lenguaje, Visual Basic adoptará generalmente un enfoque de solo consumo y evitará la nueva sintaxis. Un enfoque de solo consumo significa que el código VB puede acceder a las API de .NET y a los tipos basados en las nuevas características del tiempo de ejecución de .NET, pero VB no añadirá sintaxis para definir tipos que utilicen esas características. De este modo, las nuevas características beneficiarán a los usuarios de VB con pocos o ningún cambio de sintaxis. No hay planes para ampliar VB a nuevas cargas de trabajo. "Seguiremos invirtiendo en la experiencia en Visual Studio y en la interoperabilidad con C#, especialmente en escenarios centrales de VB como Windows Forms y bibliotecas".
Basado en el artículo de Paul Krill (InfoWorld) y editado por CIO Perú