06.02.2023
JetBrains
Trends für C#
Autor: Bernhard Lauer
jetbrains.com
Alle Jahre wieder führt JetBrains eine Umfrage namens "Developer Ecosystem Survey" durch, mit der der Software-Anbieter den in der Entwicklerwelt herrschenden Zeitgeist erfassen möchte.
In der aktuellen Fassung, dem Developer Ecosystem Survey 2022, wurde beispielsweise für C# ermittelt, mit welcher Version der Sprache die befragten Entwickler arbeiten. C# 11 ist zwar die aktuellste Version, wurde aber erst im November 2022 veröffentlicht, so dass noch kein ganzes Jahr an Daten für die neue Version vorliegt und die JetBrains-Umfrage deshalb nur Versionen bis hin zu C# 10 umfasst.
Sowohl 2020 als auch 2021 verwendete mehr als die Hälfte der C#-Entwickler die Version 8. Seit 2021 verwendet die Hälfte der C#-Entwickler C# 10. Der Anteil von C# 8 ist zugleich auf 33 Prozent gesunken, und der Anteil von C# 9 ist nur geringfügig von 30 auf 32 Prozent gestiegen. 24 Prozent der Befragten verwenden auch heute noch C# 7, das 2017 veröffentlicht wurde. Das zeigt, dass viele Unternehmen direkt auf C# 10 umgestiegen sind. Wie immer wollen die Unternehmen die Lebensdauer ihrer Software so weit wie möglich verlängern und rüsten oft nur dann auf, wenn neue Funktionen einen Aspekt ihrer Software erheblich verbessern.
Übrigens nutzen inzwischen 99 Prozent der .NET-Entwickler C# zumindest als eine .NET-Sprache. Zum Vergleich: F# wird von 3 Prozent und VB.NET von 6 Prozent der .NET-Entwickler genutzt -- in der Regel zusätzlich zu C#.
Weitere Ergebnisse des JetBrains Developer Ecosystem Survey 2022 finden Sie in diesem JetBrains-Blogbeitrag. Der komplette Report kann auf dieser Seite eingesehen werden.
Bad News
Game macht Fake News spielerisch erkennbar
Wissenschaftler der Universität Uppsala haben ihr Online-Spiel "Bad News" erfolgreich an 516 Schülern getestet. Es soll helfen, manipulative Techniken in Social-Media-Posts zu erkennen.
>>
Test-Framework
Testautomatisierung mit C# und Atata
Atata ist ein umfassendes C#-Framework für die Web-Testautomatisierung, das auf Selenium WebDriver basiert. Es verwendet das Fluent Page Object Pattern und verfügt über ein einzigartiges Protokollierungssystem sowie Trigger-Funktionalitäten.
>>
Salzbatterie
Neuer Super-Akku lädt in wenigen Sekunden
Eine neue Batterie des Korea Advanced Institute of Science and Technology (KAIST) lädt binnen Sekunden. Als Basismaterial kommt das auf der Erde in großen Mengen vorkommende Natrium zum Einsatz.
>>
Programmiersprache
Primärkonstruktoren in C# erleichtern den Code-Refactoring-Prozess
Zusammenfassen, was zusammen gehört: Dabei helfen die in C# 12 neu eingeführten Primärkonstruktoren, indem sie Code kürzer und klarer machen.
>>