Estratégia de C# anotada
Continuaremos desenvolvendo o C# para atender às necessidades em constante mudança dos desenvolvedores e continuaremos sendo uma linguagem de programação de última geração. Inovaremos de forma ávida e ampla em colaboração com as equipes responsáveis pelas bibliotecas do .NET, pelas ferramentas de desenvolvedor e pelo suporte à carga de trabalho, ao mesmo tempo em que temos o cuidado de permanecer dentro manter o 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 de decisões de design.
Como a estratégia orienta o 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 principais instruções.
"vamos inovar de forma ávida e ampla"
A comunidade C# continua crescendo e a linguagem C# continua evoluindo para atender às necessidades e expectativas da comunidade. Buscamos inspirações de diversas fontes para selecionar recursos que beneficiem um grande segmento de desenvolvedores C# e que forneçam melhorias consistentes em relação à 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 de C# existentes.
"melhorias que beneficiam todos ou a maioria dos desenvolvedores"
Os desenvolvedores usam C# em todas as cargas de trabalho do .NET, como front e back-ends da Web, desenvolvimento nativo de nuvem, desenvolvimento para desktop e criação de aplicativos multiplataforma. Mantemos o foco em novos recursos que têm mais impacto direto ou capacitando melhorias para bibliotecas comuns. O desenvolvimento de recursos de linguagem inclui a integração com nossas ferramentas de desenvolvedor e recursos de aprendizagem.
"alto compromisso com compatibilidade com versões anteriores"
Respeitamos que haja uma grande quantidade de código C# em uso atualmente. 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 do C# em nossos repositórios do GitHub. A Equipe de Design de Linguagem toma as decisões finais depois de ponderar os cometários da comunidade.