Compartir a través de


Estrategia de lenguaje de Microsoft .NET

Microsoft ofrece 3 lenguajes en la plataforma .NET: C#, F# y Visual Basic. En este artículo, obtendrá información sobre nuestra estrategia para cada idioma. Busque vínculos a artículos adicionales sobre cómo nos guían estas estrategias y formas de obtener más información sobre cada idioma.

C#

C# es un lenguaje de uso general multiplataforma que hace que los desarrolladores sean productivos mientras escriben código de alto rendimiento. Con millones de desarrolladores, C# es el lenguaje .NET más popular. C# tiene una amplia compatibilidad con el ecosistema y todas las cargas de trabajo de .NET. Basado en principios orientados a objetos, incorpora muchas características de otros paradigmas, no menos la programación funcional. Las características de bajo nivel admiten escenarios de alta eficiencia sin escribir código no seguro. La mayoría del entorno de ejecución y las bibliotecas de .NET se escriben en C#, y los avances en C# suelen beneficiar a todos los desarrolladores de .NET.

Nuestra estrategia para C#

Seguimos evolucionando C# para satisfacer las necesidades cambiantes de los desarrolladores y seguir siendo un lenguaje de programación de última generación. Innovaremos diligente y ampliamente en colaboración con los equipos responsables de bibliotecas de .NET, herramientas de desarrollo y soporte técnico para cargas de trabajo, a la vez que nos encargamos de mantenernos dentro del espíritu del lenguaje. Reconocer la diversidad de dominios en los que se usa C#, preferimos mejoras de lenguaje y rendimiento que benefician a todos o a la mayoría de los desarrolladores y mantienen un alto compromiso con la compatibilidad con versiones anteriores. Seguiremos potenciando el ecosistema de .NET más amplio y aumentando su rol en el futuro de C#, a la vez que se mantiene la administración de las decisiones de diseño.

Puede obtener más información sobre cómo esta estrategia nos guía en la guía de C#.

F#

F# es un lenguaje concisa, sólido y eficaz que está basado en expresiones e inmutable de forma predeterminada. Se centra en el poder expresivo, la simplicidad y la elegancia, y es utilizado por muchos miles de desarrolladores que aprecian su enfoque pragmático de función primero para .NET. F# ofrece toda la eficacia de .NET y funciona bien con C# para soluciones de lenguaje mixto. La comunidad realiza contribuciones significativas al compilador y al entorno de ejecución, así como a una amplia gama de marcos y herramientas de F#.

Nuestra estrategia para F#

Impulsaremos la evolución de F# y apoyaremos el ecosistema de F# con liderazgo y gobernanza de lenguajes. Animamos a las contribuciones de la comunidad para mejorar la experiencia del desarrollador y el lenguaje F#. Seguiremos confiando en la comunidad para proporcionar importantes bibliotecas, herramientas de desarrollo y soporte de cargas de trabajo. A medida que evoluciona el lenguaje, F# admitirá mejoras de la plataforma .NET y mantendrá la interoperabilidad con nuevas características de C#. Trabajaremos en todo el lenguaje, las herramientas y la documentación para reducir la barrera de entrada en F# para los nuevos desarrolladores y organizaciones, así como ampliar su alcance en nuevos dominios.

Puede obtener más información sobre cómo esta estrategia nos guía en la guía de F#.

Visual Basic

Visual Basic (VB) tiene un largo historial como un lenguaje accesible que favorece la claridad sobre la brevedad. Sus cientos de miles de desarrolladores se concentran en torno a las tareas de trabajo de cliente tradicionales basadas en Windows, donde VB ha sido el pionero en excelentes herramientas y facilidad de uso. Los desarrolladores de VB de hoy se benefician de un lenguaje estable y maduro orientado a objetos emparejado con un creciente ecosistema de .NET y mejoras en las herramientas continuas. Algunas cargas de trabajo de .NET no se admiten en VB y es habitual que los desarrolladores de VB usen C# para esos escenarios.

Nuestra estrategia para Visual Basic

Visual Basic seguirá siendo un lenguaje sencillo y accesible con un diseño estable. Las bibliotecas principales de .NET admitirán Visual Basic y muchas de las mejoras de .NET Runtime y bibliotecas beneficiarán automáticamente a Visual Basic. Cuando C# o el entorno de ejecución de .NET introducen nuevas características que requerirían compatibilidad con lenguajes, Visual Basic generalmente adoptará un enfoque de solo consumo y evitará una sintaxis nueva. Visual Basic no se extenderá a nuevas cargas de trabajo. Seguiremos invirtiendo en la experiencia en Visual Studio e interoperabilidad con C#, especialmente en escenarios principales de Visual Basic, como Windows Forms y bibliotecas.

Puede obtener más información sobre cómo esta estrategia nos guía en la guía de Visual Basic.