92 Beitrag/Beiträge
Samstag, 22. März 2025
Wenn man einem Sprachmodell Zugriff auf eigene Daten geben will, endet das bisher meistens in Bastelei: irgendein Skript, das eine API abfragt, ein selbstgebauter Prompt drumherum, und für jedes Werkzeug wieder von vorn. Das Model Context Protocol soll dafür einen gemeinsamen Nenner schaffen. Ein Server stellt Werkzeuge bereit, ein beliebiger Client kann sie aufrufen.
Weiterlesen...Donnerstag, 23. Januar 2025
Sobald eine Anwendung Daten anzeigen soll, die sich von außen ändern, reicht das übliche Anfrage-Antwort-Muster nicht mehr. Der Browser müsste ständig nachfragen, ob es etwas Neues gibt.
Weiterlesen...Montag, 10. April 2023
Mit .NET 6 kommen zwei Source Generators dazu, die man ohne eigenes Zutun nutzen kann: einer für reguläre Ausdrücke, einer für Logging. Beide erzeugen beim Übersetzen Code, den man sonst selbst schreiben oder zur Laufzeit bauen lassen müsste.
Weiterlesen...Freitag, 13. Januar 2023
Syncfusion hat eine Bibliothek, mit der sich PDF-Dokumente aus .NET heraus erzeugen und bearbeiten lassen. Hier der kürzeste Weg zu einer fertigen Datei.
Weiterlesen...Freitag, 13. Januar 2023
Microsofts .NET Multi-platform App UI (MAUI) erlaubt es, Apps für Android, iOS, macOS und Windows aus einer Codebasis zu bauen. Es ist auch der Unterbau für Blazor Hybrid. Hier geht es um den Einstieg: vom leeren Projekt bis zum laufenden Fenster.
Weiterlesen...Freitag, 13. Januar 2023
In .NET 6 gibt es effiziente Methoden, um die Konfiguration einer Anwendung zu validieren. Dies stellt sicher, dass alle notwendigen Einstellungen korrekt und vollständig sind, bevor die Anwendung gestartet wird.
Weiterlesen...Freitag, 13. Januar 2023
Mit .NET 6 bietet Microsoft eine flexible Möglichkeit, Hosts für verschiedene Anwendungstypen zu erstellen. Die Nutzung von Hosts ist nicht mehr auf ASP.NET-Anwendungen beschränkt, sondern kann auch in Konsolenanwendungen und sogar WPF-Apps verwendet werden.
Weiterlesen...Freitag, 13. Januar 2023
Seit EF Core 5 hat sich einiges an den Konventionen getan. Um die Präzision für decimal-Eigenschaften in Entity Framework Core 6 festzulegen, kann man die ConfigureConventions-Methode überschreiben und die gewünschte Präzision in der ModelConfigurationBuilder-Klasse einstellen.
Weiterlesen...Samstag, 20. August 2022
Caching ist eine wichtige Technik, um die Leistung und Skalierbarkeit von Anwendungen zu verbessern. In .NET bietet die IMemoryCache-Schnittstelle eine moderne und flexible Möglichkeit, Daten im Speicher zwischenzuspeichern. Hier geht es um IMemoryCache, dazu ein Blick auf die ältere MemoryCache-Klasse für alle, die sie noch im Einsatz haben.
Weiterlesen...