Microsoft .NET-taalstrategie
Microsoft biedt drie talen op het .NET-platform : C#, F# en Visual Basic. In dit artikel leert u meer over onze strategie voor elke taal. Zoek naar koppelingen naar aanvullende artikelen over hoe deze strategieën ons begeleiden en manieren om meer te weten te komen over elke taal.
C#
C# is een platformoverschrijdende taal voor algemeen gebruik waarmee ontwikkelaars productief zijn tijdens het schrijven van zeer goed presterende code. Met miljoenen ontwikkelaars is C# de populairste .NET-taal. C# biedt brede ondersteuning in het ecosysteem en alle .NET-workloads. Op basis van objectgeoriënteerde principes bevat het veel functies van andere paradigma's, niet de minste functionele programmering. Functies op laag niveau bieden ondersteuning voor scenario's met hoge efficiëntie zonder onveilige code te schrijven. De meeste .NET-runtime en -bibliotheken zijn geschreven in C#, en de ontwikkelingen in C# profiteren vaak van alle .NET-ontwikkelaars.
Onze strategie voor C#
We blijven zich ontwikkelen in C# om te voldoen aan de veranderende behoeften van ontwikkelaars en blijven een geavanceerde programmeertaal. We zullen graag en breed innoveren in samenwerking met de teams die verantwoordelijk zijn voor .NET-bibliotheken, ontwikkelhulpprogramma's en workloadondersteuning, terwijl we voorzichtig zijn om binnen de geest van de taal te blijven. Door de diversiteit van domeinen te herkennen waar C# wordt gebruikt, geven we de voorkeur aan taal- en prestatieverbeteringen die alle of de meeste ontwikkelaars ten goede komen en een hoge betrokkenheid bij compatibiliteit met eerdere versies behouden. We zullen het bredere .NET-ecosysteem blijven versterken en de rol ervan vergroten in de toekomst van C#, terwijl we het beheer van ontwerpbeslissingen behouden.
Meer informatie over hoe deze strategie ons begeleidt in de C#-handleiding.
F#
F# is een beknopte, robuuste en krachtige taal die standaard is gebaseerd op expressies en onveranderbaar is. Het richt zich op expressieve kracht, eenvoud en elegantie en wordt gebruikt door vele duizenden ontwikkelaars die de pragmatische functie-eerste benadering van .NET waarderen. F# biedt de volledige kracht van .NET en werkt goed met C# voor oplossingen voor gemengde talen. De community levert aanzienlijke bijdragen aan de compiler en runtime, evenals een breed scala aan F#-hulpprogramma's en frameworks.
Onze strategie voor F#
We stimuleren F#-evolutie en ondersteunen het F#-ecosysteem met taalbeheer en governance. We moedigen bijdragen van de community aan om de F#-taal en ontwikkelaarservaring te verbeteren. We blijven afhankelijk van de community om belangrijke bibliotheken, ontwikkelhulpprogramma's en workloadondersteuning te bieden. Naarmate de taal zich ontwikkelt, biedt F# ondersteuning voor verbeteringen in het .NET-platform en onderhoudt u de interoperabiliteit met nieuwe C#-functies. We werken over de hele taal, hulpprogramma's en documentatie om de toegang tot F# te verlagen voor nieuwe ontwikkelaars en organisaties en het uitbreiden van het bereik naar nieuwe domeinen.
Meer informatie over hoe deze strategie ons begeleidt in de F#-handleiding.
Visual Basic
Visual Basic (VB) heeft een lange geschiedenis als een benaderbare taal die de duidelijkheid ten opzichte van de beknoptheid bevordert. De honderdduizenden ontwikkelaars zijn geconcentreerd rond de traditionele Windows-clientworkloads, waar VB al lang pioniers heeft op het gebied van geweldige tooling en gebruiksgemak. De vb-ontwikkelaars van vandaag profiteren van een stabiele en volwassen objectgeoriënteerde taal die is gekoppeld aan een groeiend .NET-ecosysteem en doorlopende toolingverbeteringen. Sommige .NET-workloads worden niet ondersteund in VB en het is gebruikelijk dat VB-ontwikkelaars C# gebruiken voor deze scenario's.
Onze strategie voor Visual Basic
Visual Basic blijft een eenvoudige en benaderbare taal met een stabiel ontwerp. De kernbibliotheken van .NET ondersteunen Visual Basic. Veel van de verbeteringen in .NET Runtime en bibliotheken zijn automatisch van voordeel voor Visual Basic. Wanneer C# of .NET Runtime nieuwe functies introduceert waarvoor taalondersteuning vereist is, zal Visual Basic over het algemeen een benadering met alleen verbruik gebruiken en nieuwe syntaxis vermijden. Visual Basic wordt niet uitgebreid naar nieuwe workloads. We blijven investeren in de ervaring in Visual Studio en interop met C#, met name in de kernscenario's van Visual Basic, zoals Windows Forms en bibliotheken.
Meer informatie over hoe deze strategie ons begeleidt in de Visual Basic-handleiding.