Compartilhar via


Estratégia de C# anotada

Continuaremos evoluindo em C# para atender às necessidades em mudança dos desenvolvedores e continuaremos sendo uma linguagem de programação de última geração. Inovaremos de forma ansiosa e ampla em colaboração com as equipes responsáveis por bibliotecas do .NET, ferramentas de desenvolvedor e suporte à carga de trabalho, ao mesmo tempo em que tomaremos cuidado para permanecer dentro do espírito da linguagem. Reconhecendo a diversidade de domínios em que o C# está sendo usado, preferiremos aprimoramentos de linguagem e desempenho que beneficiem todos ou a maioria dos desenvolvedores e mantenham um alto compromisso com a compatibilidade com versões anteriores. Continuaremos capacitando o ecossistema mais amplo do .NET e aumentando seu papel no futuro do C#, mantendo a administração das decisões de design.

Como a estratégia orienta C#

A estratégia do C# orienta nossas decisões sobre a evolução do C# e essas anotações fornecem insights sobre como pensamos sobre as instruções-chave.

"vamos inovar de forma ansiosa e ampla"

A comunidade C# continua a crescer e a linguagem C# continua evoluindo para atender às necessidades e expectativas da comunidade. Nos inspiramos em muitas fontes para selecionar recursos que beneficiam um grande segmento de desenvolvedores C# e que fornecem melhorias consistentes na produtividade, legibilidade e desempenho.

"ter cuidado para permanecer dentro do espírito da linguagem"

Avaliamos novas ideias no espírito e na história da linguagem C#. Priorizamos inovações que fazem sentido para a maioria dos desenvolvedores em C# existentes.

"melhorias que beneficiam todos ou a maioria dos desenvolvedores"

Os desenvolvedores usam C# em todas as cargas de trabalho do .NET. Os desenvolvedores criam front-ends e back-ends da Web, aplicativos nativos de nuvem e aplicativos da área de trabalho com C#. O C# habilita aplicativos multiplataforma. Nos concentramos em novos recursos que têm o maior impacto, seja diretamente, seja permitindo melhorias em bibliotecas comuns. O desenvolvimento de recursos de linguagem inclui integração com nossas ferramentas de desenvolvedor e recursos de aprendizagem.

"alto compromisso com a compatibilidade com versões anteriores"

Respeitamos que haja uma grande quantidade de código C# em uso hoje. Qualquer possível alteração interruptiva é cuidadosamente considerada em relação à escala e ao impacto da interrupção na comunidade C#.

"mantendo a administração"

O design da linguagem C# ocorre ao ar livre com a participação da comunidade. Qualquer pessoa pode propor novos recursos em C# em nossos repositórios do GitHub. A Equipe de Design de Linguagem toma as decisões finais depois de considerar o feedback da comunidade.