gebeurtenis
17 mrt, 21 - 21 mrt, 10
Neem deel aan de meetup-serie om schaalbare AI-oplossingen te bouwen op basis van praktijkgebruiksvoorbeelden met collega-ontwikkelaars en experts.
Nu registrerenDeze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
Meer informatie over de nieuwe functies in .NET 9 en koppelingen naar verdere documentatie.
.NET 9, de opvolger van .NET 8, heeft een speciale focus op cloudeigen apps en prestaties. Het wordt ondersteund voor 18 maanden als een STS-release (Standard-Term Support). U kunt .NET 9 hier downloaden.
Nieuw voor .NET 9, het technische team plaatst .NET 9 preview-updates op GitHub-discussies. Dat is een geweldige plek om vragen te stellen en feedback te geven over de release.
De .NET 9-runtime bevat een nieuw kenmerkmodel voor functieswitches met ondersteuning voor bijsnijden. Met de nieuwe kenmerken kunt u functieswitches definiëren die bibliotheken kunnen gebruiken om gebieden van functionaliteit in te schakelen.
Garbagecollection bevat een dynamische aanpassing van toepassingsgrootte functie die standaard wordt gebruikt in plaats van Server GC.
De runtime bevat ook talloze prestatieverbeteringen, waaronder lusoptimalisaties, inlining en arm64-vectorisatie en codegeneratie.
Zie Wat is er nieuw in de .NET 9-runtimevoor meer informatie.
System.Text.Json voegt ondersteuning toe voor aantekeningen voor nullable-referentietypen en het exporteren van JSON-schema’s van typen. Er worden nieuwe opties toegevoegd waarmee u de inspringing van geschreven JSON kunt aanpassen en meerdere JSON-waarden op hoofdniveau kunt lezen vanuit één stream.
In LINQ maken de nieuwe methoden CountBy en AggregateBy het mogelijk om de status per sleutel te aggregeren zonder tussenliggende groeperingen toe te wijzen via GroupBy.
Voor verzamelingstypen bevat het System.Collections.Generic.PriorityQueue<TElement,TPriority> type een nieuwe Remove(TElement, TElement, TPriority, IEqualityComparer<TElement>) methode die u kunt gebruiken om bij te werken de prioriteit van een item in de wachtrij.
Voor cryptografie voegt .NET 9 een nieuwe hashmethode met één shot toe op het CryptographicOperations type. Er worden ook nieuwe klassen toegevoegd die gebruikmaken van het KMAC-algoritme.
Voor reflectie kunt u met het nieuwe type PersistedAssemblyBuilder een verzonden assembly opslaan. Deze nieuwe klasse bevat ook PDB-ondersteuning, wat betekent dat u symboolgegevens kunt verzenden en deze kunt gebruiken om fouten op te sporen in een gegenereerde assembly.
De TimeSpan-klasse bevat nieuwe From*
methoden waarmee u een TimeSpan
-object kunt maken op basis van een int
(in plaats van een double
). Deze methoden helpen fouten te voorkomen die worden veroorzaakt door inherente onnauwkeurigheid in berekeningen met drijvende komma.
Zie Wat is er nieuw in de .NET 9-bibliothekenvoor meer informatie.
De .NET 9 SDK introduceert workloadsets, waarbij al uw workloads op één specifieke versie blijven staan totdat deze expliciet is bijgewerkt. Voor hulpprogramma's kan een nieuwe optie voor dotnet tool install
gebruikers (in plaats van auteurs van hulpprogramma's) bepalen of een hulpprogramma mag worden uitgevoerd op een nieuwere .NET-runtimeversie dan de versie waarop het hulpprogramma is gericht. Bovendien:
dotnet workload history
ziet u de geschiedenis van installaties en wijzigingen van werkbelasting voor de huidige .NET SDK-installatie.Zie Wat is er nieuw in de SDK voor .NET 9voor meer informatie.
.NET 9 introduceert een uniforme C#-abstractie via de Microsoft.Extensions.AI en Microsoft.Extensions.VectorData pakketten. Deze abstracties faciliteren interactie met AI-services, waaronder kleine en grote taalmodellen (SLM's en LLM's), insluitingen, vectorarchieven en middleware.
.NET 9 bevat ook nieuwe tensortypen waarmee AI-mogelijkheden worden uitgebreid. TensorPrimitives en het nieuwe Tensor<T> type breiden AI-mogelijkheden uit door efficiënte codering, manipulatie en berekening van multidimensionale gegevens mogelijk te maken. U vindt deze typen in de nieuwste versie van het System.Numerics.Tensors-pakket.
Math
, MathF
en INumber<T>
, maar voor reeksen waarden.T
dat een bepaalde interface implementeert, die verder gaat dan alleen zwevende waarden in .NET.TensorPrimitives
voor efficiënte wiskundige bewerkingen.ML.NET is een opensource-platformoverschrijdend framework waarmee aangepaste machine learning-modellen kunnen worden geïntegreerd in .NET-toepassingen.
ML.NET 4.0 brengt de volgende verbeteringen:
MLContext
opties te configureren.Stream
.Zie Wat is er nieuw in ML.NETvoor meer informatie.
De Microsoft.ML.Tokenizers-bibliotheek biedt .NET-ontwikkelaars mogelijkheden voor het coderen en decoderen van tekst naar tokens. Voor AI-scenario's is dit belangrijk om context te beheren, kosten te berekenen en tekst vooraf te verwerken bij het werken met lokale modellen.
De nieuwste release introduceert belangrijke nieuwe mogelijkheden voor tokenizers:
.NET Aspire is een set krachtige hulpprogramma's, sjablonen en pakketten voor het bouwen van waarneembare, productieklare apps. De nieuwste release van .NET Aspire bevat verbeteringen in het beheer van de levenscyclus van dashboards en resources. Er worden ook nieuwe integraties en API's toegevoegd voor meer flexibiliteit tijdens de ontwikkeling. .NET Aspire 9 werkt met zowel .NET 9- als .NET 8-apps. Zie Wat is er nieuw in .NET Aspire 9voor meer informatie.
ASP.NET Core-apps die zijn gebouwd met .NET 9, zijn standaard beveiligd, bieden uitgebreide ondersteuning voor compilatie van tevoren en hebben verbeterde bewaking en tracering. Met de prestatieverbeteringen ziet u hogere doorvoer en snellere opstarttijd, en allemaal met minder geheugengebruik. ASP.NET Core in .NET 9 omvat:
Microsoft.AspNetCore.OpenAPI
, verbeterde systeemeigen AOT-ondersteuning.Dit zijn slechts enkele van de functies en verbeteringen in .NET 9. Zie Wat is er nieuw in ASP.NET Core 9.0voor meer informatie.
De focus van .NET Multi-Platform App UI (.NET MAUI) in .NET 9 is verbeterde prestaties en betrouwbaarheid, en diepere integraties voor desktop- en mobiele toepassingen. .NET MAUI bevat een nieuwe, beter presterende implementatie van CollectionView en CarouselView voor iOS en Mac Catalyst, updates voor bestaande besturingselementen, nieuwe app-levenscyclusgebeurtenissen en native AOT en verbeteringen voor bijsnijden om de app-grootte en opstarttijd te verbeteren. Bovendien:
Zie Wat is er nieuw in .NET MAUI voor .NET 9voor meer informatie over deze nieuwe functies en meer.
Entity Framework Core bevat belangrijke updates voor de databaseprovider voor Azure Cosmos DB for NoSQL. Het bevat ook enkele stappen voor AOT-compilatie en vooraf gecompileerde query's, onder andere verbeteringen. Zie Wat is er nieuw in EF Core 9voor meer informatie.
C# 13 wordt geleverd met de .NET 9 SDK en bevat de volgende nieuwe functies:
params
lock
type en semantiek\e
ref
lokalen en unsafe
contexten inschakelen in iterators en asynchrone methodenref struct
typen inschakelen om interfaces te implementerenpartial
typen.Bovendien voegt C# 13 een proefversie toe: field
met ondersteunde eigenschappen.
Zie Wat is er nieuw in C# 13voor meer informatie.
F# 9 wordt geleverd met de .NET 9 SDK en bevat de volgende nieuwe functies:
Zie Wat is er nieuw in F# 9voor meer informatie.
WPF in .NET 9 biedt verbeterde ondersteuning voor het bouwen van moderne apps met verschillende themaverbeteringen en meer:
BinaryFormatter
wordt niet meer ondersteund.Zie Wat is er nieuw in WPF voor .NET 9voor meer informatie.
WinForms in .NET 9 biedt ondersteuning voor nieuwe thema's, verbeteringen voor asynchrone ontwikkeling en meer:
Form
en TaskDialog
ondersteunen nu ShowDialogAsync
. (Experimentele functie)BinaryFormatter
wordt niet meer ondersteund.FolderBrowserDialog
en ToolStrip
hadden enkele kleine verbeteringen.ReadOnlySpan
en verbeterde generatie van interopcode.Zie Wat is er nieuw in Windows Forms voor .NET 9voor meer informatie.
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven:
gebeurtenis
17 mrt, 21 - 21 mrt, 10
Neem deel aan de meetup-serie om schaalbare AI-oplossingen te bouwen op basis van praktijkgebruiksvoorbeelden met collega-ontwikkelaars en experts.
Nu registrerenTraining
Leertraject
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Certificering
Microsoft Certified: Power Platform Developer Associate - Certifications
Laat zien hoe u zakelijke taken en processen vereenvoudigt, automatiseert en transformeert met behulp van Microsoft Power Platform Developer.