El 6 de febrero Microsoft presentó sus planes para el soporte a largo plazo de tres idiomas compatibles en .NET. Esta estrategia se refiere tanto a C#, F# como a Visual Basic y enfatiza atributos como el rendimiento y la interoperabilidad. No hay grandes cambios en esta política en el que Microsoft reafirme su compromiso con un cuidado integral de los idiomas, para garantizar el código abierto, la retrocompatibilidad y una evolución marcada para C# y F#.
Para C#, el lenguaje orientado a objetos de Microsoft con funciones como tipos de tipos y genéricos, la estrategia planea continuar desarrollando lenguaje mientras permanece "a la vanguardia de la tecnología". Aunque la firma de Redmond tiene la intención de continuar dando energía al ecosistema .NET extendido y desempeñar un papel más importante en el futuro de C#, dijo que retendría el control de las decisiones de diseño. Se planean innovaciones para las bibliotecas .NET, las herramientas de desarrollo y la gestión de las cargas de trabajo. Las mejoras del lenguaje y el rendimiento que beneficiarán a todos los desarrolladores o la mayoría de ellos continuarán, mientras mantendrán la retrocompatibilidad.
Cambios mientras domina
Con f#, que se caracteriza por un enfoque centrado en funciones, una sintaxis de luz e inmutabilidad, los planes planean apoyar mejoras en la plataforma .NET y mantener la interoperabilidad con las últimas funcionalidades de C#. "Lideraremos la evolución de F# y apoyaremos el ecosistema F# asegurando el liderazgo y la gobernanza del idioma", dijo Microsoft. Pero este último continuará contando con la comunidad para proporcionar herramientas de desarrollo, bibliotecas importantes y un soporte para la carga de trabajo. Microsoft se ha comprometido a trabajar en lenguaje, herramientas y documentación para reducir los obstáculos para ingresar a F# para nuevos desarrolladores y empresas y extender el alcance de F# a otras áreas.
Con respecto a Visual Basic (VB), un lenguaje capaz de crear aplicaciones .NET seguras, la intención del editor es garantizar que el lenguaje siga siendo simple y accesible, con un diseño estable. Las bibliotecas básicas de .NET, como BCL (Base Class Biblioteca), admitirán Visual Basic, y muchas mejoras realizadas para el tiempo de ejecución y las bibliotecas .NET beneficiarán automáticamente a VB. Cuando C# o tiempo de ejecución .NET agrega características recientes que requieren soporte de lenguaje, Visual Basic adopta un enfoque que evite las sintaxis recientes. Este enfoque significa que el código VB puede acceder a los tipos de API y .NET en función de las últimas características del tiempo de ejecución .NET, pero que VB no agregará sintaxis para definir los tipos que utilizarán estas características.
Otras noticias que te pueden interesar