Condividi tramite


Strategia C# annotata

Microsoft continuerà a evolvere C# per soddisfare le esigenze mutevoli degli sviluppatori e rimarrà un linguaggio di programmazione all'avanguardia. Innovamo in modo ansioso e ampio in collaborazione con i team responsabili delle librerie .NET, degli strumenti di sviluppo e del supporto dei carichi di lavoro, pur prestando attenzione a rimanere nello spirito del linguaggio. Riconoscendo la diversità dei domini in cui viene usato C#, preferiamo miglioramenti del linguaggio e delle prestazioni che traggono vantaggio da tutti o dalla maggior parte degli sviluppatori e mantengono un elevato impegno per la compatibilità con le versioni precedenti. Si continuerà a potenziare l'ecosistema .NET più ampio e a crescere il proprio ruolo nel futuro di C#, mantenendo al tempo stesso la gestione delle decisioni di progettazione.

Come la strategia guida C#

La strategia C# guida le decisioni sull'evoluzione di C# e queste annotazioni forniscono informazioni dettagliate sul modo in cui si pensa alle istruzioni chiave.

innoveremo con entusiasmo e in modo ampio

La community C# continua a crescere e il linguaggio C# continua a evolversi per soddisfare le esigenze e le aspettative della community. Trae ispirazione da molte origini per selezionare le funzionalità che traggono vantaggio da un ampio segmento di sviluppatori C# e che offrono miglioramenti coerenti in termini di produttività, leggibilità e prestazioni.

essere attenti a rimanere nello spirito della lingua

Vengono valutate nuove idee nello spirito e nella storia del linguaggio C#. Diamo priorità alle innovazioni che hanno senso per la maggior parte degli sviluppatori C# esistenti.

"miglioramenti che traggono vantaggio da tutti o dalla maggior parte degli sviluppatori"

Gli sviluppatori usano C# in tutti i carichi di lavoro .NET. Gli sviluppatori creano front-end Web e back-end, app native del cloud e app desktop con C#. C# abilita applicazioni multipiattaforma. Ci concentriamo sulle nuove funzionalità che hanno il maggior impatto direttamente o consentendo miglioramenti alle librerie comuni. Lo sviluppo di funzionalità del linguaggio include l'integrazione con gli strumenti di sviluppo e le risorse di apprendimento.

"impegno elevato per la compatibilità con le versioni precedenti"

Abbiamo rispettato che oggi è in uso una grande quantità di codice C#. Qualsiasi potenziale cambiamento di rilievo viene considerato attentamente rispetto alla portata e all'impatto della perturbazione per la comunità C#.

mantenere la gestione responsabile

La progettazione del linguaggio C# si svolge all'aperto con la partecipazione della community. Chiunque può proporre nuove funzionalità C# nei repository GitHub. Il Team di Progettazione del Linguaggio prende le decisioni finali dopo aver considerato il contributo della comunità.