Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Microsoft offre 3 linguaggi sulla piattaforma .NET: C#, F# e Visual Basic. In questo articolo verranno fornite informazioni sulla strategia per ogni lingua. Cerca i collegamenti ad altri articoli su come queste strategie ci guidano e modi per saperne di più su ogni lingua.
C#
C# è un linguaggio per utilizzo generico multipiattaforma che migliora la produttività degli sviluppatori durante la scrittura di codice ad alte prestazioni. Con i suoi milioni di sviluppatori, C# è il linguaggio .NET più diffuso. C# offre un ampio supporto nell'ecosistema e in tutti i carichi di lavoro .NET. In base ai principi orientati agli oggetti, incorpora molte funzionalità di altri paradigmi, non ultima la programmazione funzionale. Le funzionalità di basso livello supportano scenari ad alta efficienza senza scrivere codice non sicuro. La maggior parte del runtime e delle librerie .NET è scritta in C# e i progressi in C# spesso offrono vantaggi a tutti gli sviluppatori .NET.
La nostra strategia per C#
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.
Puoi leggere di più su come questa strategia ci guida nella guida C#.
F#
F# è un linguaggio conciso, affidabile e efficiente, basato su espressioni e non modificabile per impostazione predefinita. Si concentra sulla potenza espressiva, la semplicità e l'eleganza ed è utilizzata da migliaia di sviluppatori che apprezzano il suo approccio pragmatico orientato alla funzione al framework .NET. F# offre la massima potenza di .NET e funziona bene con C# per soluzioni di linguaggio misto. La community apporta contributi significativi al compilatore e al runtime, oltre a un'ampia gamma di strumenti e framework F#.
La nostra strategia per F#
Guideremo l'evoluzione di F# e supporteremo l'ecosistema F# con la leadership e la governance linguistica. Verranno incoraggiati i contributi della community per migliorare il linguaggio F# e l'esperienza di sviluppo. Microsoft continuerà a basarsi sulla community per fornire librerie importanti, strumenti di sviluppo e supporto del carico di lavoro . Man mano che il linguaggio si evolve, F# supporterà i miglioramenti della piattaforma .NET e manterrà l'interoperabilità con le nuove funzionalità C#. Microsoft lavorerà in linguaggio, strumenti e documentazione per ridurre la barriera all'ingresso in F# per nuovi sviluppatori e organizzazioni, oltre ad ampliare la propria portata in nuovi domini.
Per altre informazioni su come questa strategia ci guiderà nella guida di F#.
Visual Basic
Visual Basic (VB) ha una lunga cronologia come linguaggio avvicinabile che favorisce la chiarezza rispetto alla brevità. Le centinaia di migliaia di sviluppatori si concentrano sui carichi di lavoro client tradizionali basati su Windows, in cui VB ha sviluppato numerosi strumenti e facilità d'uso. Gli sviluppatori VB di oggi traggono vantaggio da un linguaggio orientato agli oggetti stabile e maturo associato a un ecosistema .NET in continua crescita e ai miglioramenti continui degli strumenti. Alcuni carichi di lavoro .NET non sono supportati in VB ed è comune per gli sviluppatori VB usare C# per tali scenari.
La nostra strategia per Visual Basic
Visual Basic rimarrà un linguaggio semplice e avvicinabile con una progettazione stabile. Le librerie di base di .NET supporteranno Visual Basic e molti dei miglioramenti apportati al runtime e alle librerie .NET trarranno automaticamente vantaggio da Visual Basic. Quando C# o .NET Runtime introducono nuove funzionalità che richiedono il supporto del linguaggio, Visual Basic adotterà in genere un approccio di sola utilizzo ed eviterà una nuova sintassi. Visual Basic non verrà esteso ai nuovi carichi di lavoro. Si continuerà a investire nell'esperienza in Visual Studio e nell'interoperabilità con C#, in particolare negli scenari principali di Visual Basic, ad esempio Windows Form e librerie.
Per altre informazioni su come questa strategia ci guida nella guida di Visual Basic.