dotnetpro 5/2024
Diverses
Editorial
15.04.2024
Bemerkenswert
1984 ist gleich mehrfach eine interessante Zeitmarke, und das nicht nur aufgrund von George Orwells Roman.
weiterlesen
Time-Out
15.04.2024
Was gehört wohin?
Wer löst welches Problem? Eine zentrale Frage, nicht nur in der Softwareentwicklung.
weiterlesen
Core
Datenanalyse von Eyetracking-Daten mit F#
15.04.2024
Die Blicke sagen alles
Im Lauf einer Promotion sind viele Daten zu analysieren. Werkzeuge und Programmiersprachen gibt es genug. Warum die Wahl auf F# fiel und wie sich das ausgewirkt hat.
weiterlesen
Funktionale Architektur mit F#
15.04.2024
Moderne Softwarearchitektur
Das Konzept der funktionalen Architektur mit F# ist in der Praxis nicht so kompliziert, wie es auf den ersten Blick erscheint.
weiterlesen
.NET Version 9
15.04.2024
Im Backrohr oder kalte Küche?
Was sich bei der Entwicklung von .NET 9 tut – und was nicht.
weiterlesen
Strukturiertes Logging
15.04.2024
Finde den Fehler!
Strukturiertes Logging entfaltet seine Leistungsfähigkeit erst mit guten Analyse-Tools.
weiterlesen
Strings einfacher verwenden
15.04.2024
Zeichenketten in Form
Raw String Literals machen die String-Behandlung deutlicher einfacher.
weiterlesen
Sqids.NET
15.04.2024
IDs im Kurzformat
Eindeutige Kennungen sind in vielen Bereichen notwendig. Sqids.NET erzeugt eindeutige, nichtsequenzielle und profanitätsfreie IDs in .NET.
weiterlesen
Planung
Anforderungsanalyse für Entwickler, Teil 2
15.04.2024
Den Stier bei den Hörnern packen
Wie Sie die Komplexität beim Schreiben von Produktionscode mit einem iterativ-inkrementellen testgestützten Vorgehen in den Griff bekommen.
weiterlesen
Perfektionismus
15.04.2024
Besser ist nicht immer gut
Kontinuierliche Verbesserung ist heute Standard. Sie kann aber manchmal auch das Gegenteil bewirken.
weiterlesen
Frontend
ASP.NET Core Blazor 8.0, Teil 2
15.04.2024
Blazor SSR trifft JavaScript
Das in Blazor 8.0 neu eingeführte Static Server-Side-Rendering (SSR) kann durch Einsatz von etwas JavaScript HTML-Seiten streamen und Seitenteile einzeln aktualisieren.
weiterlesen
Komponentenbasierte Apps mit Fluent/FAST, Teil 2
15.04.2024
RAD und Low Code / No Code mit Power Apps
Power Apps von Microsoft schlägt eine Brücke zwischen der Low-Code-/No-Code-Welt und der professionellen Entwicklung, um aktuelle Geschäftsprobleme schnell zu lösen.
weiterlesen
Nach Authentifizierung Webanwendungen scannen mit OWASP ZAP
15.04.2024
Erst einloggen, dann attackieren
Mit OWASP ZAP lassen sich Webanwendungen automatisch auf Sicherheitslücken scannen. Eine Authentifizierung ist dabei keine unüberwindbare Hürde.
weiterlesen
KI
Generative KI-Lösungen mit Azure AI Studio
15.04.2024
Von Modell bis Markt?
Mit Azure AI Studio möchte Microsoft die Entwicklung von generativen AI-Modellen und Copiloten vereinfachen. Der Artikel wirft einen ersten Blick auf die Preview der Plattform.
weiterlesen
ChatGPT in der Softwareentwicklung, Teil 2
15.04.2024
Sparringspartner ChatGPT
Kann ein KI-Teammitglied das Softwareteam bereichern? Wie Sie Sprachmodelle, insbesondere ChatGPT, im Rahmen des Softwareentwicklungsprozesses einsetzen.
weiterlesen
Backend
Spalten mit hierarchyid in Entity Framework Core 8.0
15.04.2024
Hierarchiedenken
Die aktuelle Version von Entity Framework Core kann auch hierarchische Tabellen im Microsoft SQL Server verwalten.
weiterlesen
Event-Sourcing mit MartenDB, Teil 4
15.04.2024
Konfliktlösung
Wir befassen uns mit parallelen Zugriffen verschiedener Benutzer in einem System, das Event-Sourcing verwendet.
weiterlesen
Workout
Von trivial bis ganz schön tricky
15.04.2024
Ideen für VBler
Von Zufallszahlen in .NET 8 bis zu Funktionen höherer Ordnung.
weiterlesen
Der echte Kill-Screen
15.04.2024
Tetris ist besiegt
Nach 34 Jahren wurde Tetris durch einen Kill-Screen geschlagen. 157 Level hat es gebraucht, um die Anwendung in die Knie zu zwingen. Der Artikel zeigt, was hinter dieser Leistung steckt.
weiterlesen
Rust-Kurs, Teil 3
15.04.2024
Move-Operationen
Die Seiteneffekte von Move-Operationen und wie man damit umgeht.
weiterlesen
Listview für die Registry, Teil 10
15.04.2024
Zusammen zu einem Ganzen
Durch das Zusammenfügen der Controls erhalten Sie eine Komponente für einen vollständigen Registrierungseditor.
weiterlesen