Compartir vía


Estrategia anotada de 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.

Cómo la estrategia guía C#

La estrategia de C# guía nuestras decisiones sobre la evolución de C#, y estas anotaciones proporcionan información sobre cómo pensamos en las instrucciones clave.

"innovaremos con entusiasmo y ampliamente"

La comunidad de C# sigue creciendo y el lenguaje C# continúa evolucionando para satisfacer las necesidades y expectativas de la comunidad. Nos inspiramos en muchos orígenes para seleccionar características que benefician a un gran segmento de desarrolladores de C# y que proporcionan mejoras coherentes en la productividad, la legibilidad y el rendimiento.

tener cuidado de mantenerse fiel al espíritu del idioma

Evalúamos nuevas ideas en el espíritu y la historia del lenguaje C#. Priorizamos las innovaciones que tienen sentido para la mayoría de los desarrolladores de C# existentes.

"mejoras que benefician a todos o a la mayoría de los desarrolladores"

Los desarrolladores usan C# en todas las cargas de trabajo de .NET. Los desarrolladores crean servidores front-end web, aplicaciones nativas en la nube y aplicaciones de escritorio con C#. C# permite aplicaciones multiplataforma. Nos centramos en las nuevas características que tienen el mayor impacto ya sea de manera directa o facilitando mejoras en las bibliotecas comunes. El desarrollo de características de lenguaje incluye integración en nuestras herramientas de desarrollo y recursos de aprendizaje.

"alto compromiso con la compatibilidad con versiones anteriores"

Respetamos que hay una gran cantidad de código de C# en uso hoy en día. Cualquier posible cambio disruptivo se considera cuidadosamente en función de la magnitud y el impacto de la interrupción en la comunidad de C#.

"mantendremos el control"

El diseño del lenguaje C# tiene lugar en la apertura con la participación de la comunidad. Cualquier persona puede proponer nuevas características de C# en nuestros repositorios de GitHub. El equipo de diseño de lenguaje toma las decisiones finales después de ponderar la entrada de la comunidad.