13.08.2024
Datenaustausch
OData .NET 8, keine Unterstützung mehr für das .NET Framework
Autor: Online Redaktion
![](/img/1/7/6/5/2/9/2/Parallel_w320_h200.jpg)
![](/img/1/7/6/5/2/9/2/Parallel_w480_h300.jpg)
![](/img/1/7/6/5/2/9/2/Parallel_w640_h400.jpg)
dotnetpro
Die offizielle Veröffentlichung von OData .NET 8 bringt umfassende Verbesserungen in Wartbarkeit, Benutzererfahrung und Performance mit sich. Hier sind die wichtigsten Änderungen und Neuerungen im Überblick.
OData ist ein auf HTTP basierendes Protokoll, das beim Datenaustausch helfen soll. Am 12. August 2024 gab Microsoft die offizielle Veröffentlichung von OData .NET 8 bekannt, die ab sofort auf NuGet verfügbar ist (Microsoft.OData.Core 8.0.0, Microsoft.OData.Edm 8.0.0, Microsoft.OData.Client 8.0.0, Microsoft.Spatial 8.0.0). Die neue Version modernisiert den technologischen Stack, baut technische Altlasten ab und schafft bessere Nutzungsmöglichkeiten.
Die Version OData .NET 8.0.0 enthält zahlreiche Änderungen zur Verbesserung der Wartbarkeit, der Benutzererfahrung und der Performance sowie die Einführung neuer Funktionen. Um die Einführung und das Upgrade auf die neue Version zu erleichtern, wurde die Anzahl der Breaking Changes bewusst begrenzt.
Eine der umstrittensten Änderungen besteht darin, dass die Unterstützung für das .NET Framework aufgegeben wurde. Die neue Version unterstützt ausschließlich .NET 8 und spätere Versionen.
Zu den bemerkenswerten Änderungen in OData .NET 8 gehören:
1. Änderung des Standard-JSON-Writers: Der neue Standard-JSON-Writer basiert auf Utf8JsonWriter, was zu einer besseren Performance und geringerem Speicherbedarf führt, insbesondere beim Serialisieren mit dem asynchronen API.
2. Verbesserungen bei der Zeichenfolgen- und Zahlhandhabung: Die Serialisierung erfolgt nun konsistenter, sodass zum Beispiel Zahlen wie float.PositiveInfinity und double.PositiveInfinity als INF und float.NegativeInfinity als -INF ausgegeben werden, was der vorherigen Version entspricht, jedoch anders gehandhabt wird.
3. Neufassung der ODataResource.Properties: Der Typ dieser Eigenschaft wurde von IEnumerable<ODataProperty> in IEnumerable<ODataPropertyInfo> geändert, um die Darstellung von Eigenschaften in den Payloads zu erleichtern, die keinen Wert haben.
4. Entfernung der Klasse ODataSimplifiedOptions: Die Methode zur Konfiguration von Verhalten beim Parsen von URLs wurde in andere Klassen verschoben, um Verwirrungen zu vermeiden.
5. Aufhebung der Unterstützung für JSONP: JSONP wird als veraltete Technik angesehen und wird in OData .NET 8 nicht mehr unterstützt, da es durch moderne Alternativen wie CORS ersetzt wurde.
Die Veröffentlichungsankündigung soll Entwickler ermutigen, OData .NET 8 auszuprobieren und ihr Feedback zu teilen.
Microsoft Office
Office Add-ins Development Kit für Visual Studio Code
Microsoft hat das Office Add-ins Development Kit für Visual Studio Code als Preview veröffentlicht. Es soll die Einrichtung der Entwicklungsumgebung vereinfachen.
>>
Datensammlung
Deutsche Behörden fragen stark User-Daten ab
Ein neuer Bericht von VPN-Anbieter Surfshark zeigt Anfragen deutscher Behörden zu 709.400 Nutzerkonten allein in den Jahren von 2013 bis 2022 auf.
>>
.NET plattformunabhängig
Microsoft spendet das Mono-Projekt an WineHQ
Microsoft hat überraschend das Mono-Projekt an die WineHQ-Organisation übertragen. Diese Entscheidung wirft Fragen auf: Was bedeutet das für die Zukunft von Mono und wie wird es sich auf die .NET-Community auswirken?
>>
JavaScript
Simulation von 20 Millionen Partikeln
In einem spannenden Experiment wird die Leistung von JavaScript auf die Probe gestellt, indem 20 Millionen Partikeln ausschließlich auf der CPU simuliert werden.
>>