Strategia di C# commentata

Microsoft continuerà a evolvere C# per soddisfare le esigenze sempre diverse degli sviluppatori e per farlo rimanere un linguaggio di programmazione all'avanguardia. Innoveremo con entusiasmo e in modo esteso in collaborazione con i team responsabili delle librerie .NET, degli strumenti di sviluppo e del supporto dei carichi di lavoro, pur prestando attenzione a rispettare lo spirito di questo linguaggio. Riconosciamo la diversità dei domini in cui viene usato C#, pertanto ci concentreremo su miglioramenti del linguaggio e delle prestazioni che porteranno vantaggi a tutti o alla maggior parte degli sviluppatori e manterremo un forte impegno verso la compatibilità con le versioni precedenti. Continueremo a potenziare l'ecosistema più ampio di .NET e ad accrescerne il ruolo nel futuro di C#, mantenendo al tempo stesso la gestione delle decisioni di progettazione.

Come la strategia guida C#

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

"Microsoft innoverà con entusiasmo e in modo esteso"

La community di C# continua a crescere e il linguaggio C# continua a evolversi per soddisfare le esigenze e le aspettative della community. Microsoft trae ispirazione da un'ampia gamma di fonti per selezionare le funzionalità che offrono vantaggi per un ampio segmento di sviluppatori C# e che offrono miglioramenti coerenti in termini di produttività, leggibilità e prestazioni.

"stare attenti a rimanere in linea con lo spirito del linguaggio"

Microsoft valuta nuove idee in linea con lo spirito e la storia del linguaggio C#. Viene data priorità alle innovazioni che hanno senso per la maggior parte degli sviluppatori C# esistenti.

"miglioramenti che offrono vantaggi per tutti o per la maggior parte degli sviluppatori"

Gli sviluppatori usano C# in tutti i carichi di lavoro .NET, ad esempio front-end e back-end del Web, sviluppo nativo del cloud, sviluppo desktop e creazione di applicazioni multipiattaforma. Microsoft si concentra sulle nuove funzionalità che hanno il maggior impatto direttamente o incoraggia miglioramenti alle librerie comuni. Lo sviluppo di funzionalità del linguaggio include l'integrazione con gli strumenti per sviluppatori e le risorse di apprendimento.

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

Microsoft rispetta che attualmente è in uso una grande quantità di codice C#. Qualsiasi modifica che causa un'interruzione potenziale viene valutata attentamente rispetto alla scalabilità e all'impatto di interruzione nei confronti della community di C#.

"mantenere l'amministrazione"

La progettazione del linguaggio C# è pubblica con la partecipazione della community. Chiunque può proporre nuove funzionalità C# nei repository GitHub. Il team di progettazione del linguaggio prende le decisioni definitive dopo aver soppesato l’input della community.