30.11.2022
Steven Geisel
Frozen collections in .NET 8
Autor: Bernhard Lauer
Microsoft.com
.NET 7 ist da, und die Arbeit an .NET 8 hat bereits begonnen. Ein erster Blick auf eine sehr frühe Alpha-Version zeigt eingefrorene Collections.
.NET 8 wird die nächste LTS-Version werden. Bis zu ihrem geplanten Veröffentlichungstermin sind noch rund zwölf Monate Zeit. Der Schweizer Entwickler Steven Geisel hat sich zur Aufgabe gemacht, die Entwicklung von .NET 8 zu begleiten und gelegentlich auch Blogbeiträge dazu zu veröffentlichen. Sein erster Blick auf den Alpha 1 Build von .NET8 -- also auf eine Version, die bis zur Veröffentlichung noch komplett überarbeitet werden wird -- hat ihm die sogenannten Frozen Collections vor Augen geführt.
In diesem englischsprachigen Blogbeitrag diskutiert Geisel die Unterschiede zwischen ImmutableList und einer eingefrorenen Liste. Im Moment kennt .NET8 grundsätzlich zwei Arten von eingefrorenen Sammlungen: FrozenSet und FrozenDictionary.
Auf der Suche nach einer Antwort auf die Frage warum es Frozen Collections braucht, landet Geisel letztlich -- nach dem er einige Benchmarks durchgeführt hat -- bei Performance-Vorteilen für die eingefrorenen Sammlungen. Weiß der Entwickler, dass sich eine einmal eingeführte Liste niemals verändern wird, braucht sein Code auch die Funktionen zum Verändern der Liste nicht mitschleppen. Dann ist die Frozen Collection die richtige, weil schlankere und schnellere Wahl.
Zum 15. April
Agnes Heftberger wird neue Deutschland-Chefin von Microsoft
Agnes Heftberger übernimmt am 15. April den Vorsitz der Geschäftsführung von Microsoft Deutschland. Sie löst Marianne Janik ab, die das Unternehmen verlässt.
>>
Couchbase
Datenbank-Skills für KI-Apps
Daten sind gleichzeitig Motor und Treibstoff bei der Entwicklung und dem Betrieb von KI-Anwendungen. Entsprechend zentral ist die Rolle der Datenbank. Datenbank-Anbieter Couchbase erklärt, welche Skills eine KI-taugliche Datenbank mitbringen muss.
>>
Infragistics
Angular Apps - Daten binden und anzeigen
Infragistics Professional 23.2 enthält ein leistungsstarkes Angular-Datenraster, mit dem Ihre Anwendung Datensätze jeder Größe verarbeiten kann.
>>
WWDC 24
Apple Worldwide Developers Conference ab 10. Juni 2024
Apple informiert, dass die Worldwide Developers Conference (WWDC) vom 10. bis 14. Juni 2024 online stattfindet. Für Entwickler und Studierende wird es am Eröffnungstag die Möglichkeit geben, persönlich bei einer speziellen Veranstaltung im Apple Park mit dabei zu sein.
>>