Warum C# im Web stärker wird - aber Javascript bleibt
Blazor verspricht Webentwicklung ohne ständigen Wechsel zwischen C# und Javascript. Doch wie weit trägt das, wenn React, Angular und Vue das Web weiter prägen?
.NET · C# · Webentwicklung
78 Artikel
Blazor verspricht Webentwicklung ohne ständigen Wechsel zwischen C# und Javascript. Doch wie weit trägt das, wenn React, Angular und Vue das Web weiter prägen?
.NET · C# · Webentwicklung
RegExtract wandelt reguläre Ausdrücke in typsichere Extraktoren um, die Capture Groups direkt in C#-Typen überführen. Episode 139 von Frameworks und mehr zeigt Installation, erste Beispiele und typische Einsatzfälle wie Log-Dateien.
C# · .NET
Performanceoptimierung, neue Features und Tricks sowie zahlreiche Updates für das Ökosystem: .NET 9 und C# 13 sind da. KI darf natürlich nicht fehlen.
.NET · C#
Azure Blob Storage ist ein Cloudservice von Microsoft für die Speicherung unstrukturierter Daten. Wir zeigen, was hinter dem Dienst steckt.
Cloud · C#
SqlKata, auf GitHub QueryBuilder genannt, erzeugt SQL-Abfragen über eine Fluent API aus C#-Code. Die 135. Episode von Frameworks und mehr zeigt, was die Bibliothek in Version 2.4.0 kann und was sie gegenüber SQL als Zeichenkette bringt.
.NET · C#
Durch Pattern Matching und primäre Konstruktoren wird C#-Code lesbarer. Wie sie angewendet werden und was Devs für .NET 9 und C# 13 erwarten dürfen.
.NET · C#
Wir erklären, was sich bei JSON, Deployments, Debugging und asynchronen Streams mit .NET 8 ändert.
.NET · C#
Vieles ist neu an .NET 8 und C# 12: In einer Artikelreihe werfen wir einen genauen Blick darauf, was das für die praktische Entwicklerarbeit bedeutet.
.NET · C#
Die 130. Episode von Frameworks und mehr stellt IceRPC für C# vor, ein modulares RPC-Framework auf Basis des QUIC-Protokolls. Der Artikel erklärt das eigene Protokoll icerpc und die Pipelines mit Interceptoren und Middleware auf Client- und Server-Seite.
.NET · C#
Mit dem C# Dev Kit verspricht Microsoft eine deutlich bessere Unterstützung von C# in Visual Studio Code. Ob es dieses Versprechen hält - und wie gut es im Vergleich zu Jetbrains Rider ist.
C# · .NET · Tooling
Programmiersprachen sollten für KI, ML, Cloud und möglichst viele Plattformen taugen. Bislang war Python der Favorit - aber wird das auch so bleiben?
KI · Webentwicklung · C# · Programmiersprachen
.NET 8 und C# 12 sind da. Sie sind leistungsfähiger als die Vorgänger und bringen viel Neues, das Entwicklern sehr hilft.
.NET · C#
Guard-Klauseln prüfen Vorbedingungen zu Beginn einer Methode. Die 121. Episode von Frameworks und mehr zeigt, wie die Bibliothek Guard.NET solche Prüfungen in .NET-Code vereinfacht, und vergleicht sie mit alternativen Bibliotheken.
.NET · C#
Die Versionsverwaltung Git ist aus der Softwareentwicklung nicht mehr wegzudenken. Mit LibGit2Sharp steuern Sie sie.
C# · Tooling
Die Kombination aus Chatbot und Messenger sorgt für Nachrichten auf Kommando.
C# · .NET
Seit Ende Februar folgen im Monatsrhythmus neue Previews von Version 8 des .NET Frameworks. Wir werfen einen genauen Blick auf die Neuerungen der dritten Vorschauversion.
.NET · C#
Zwei Jahre nach der ersten Ankündigung veröffentlicht Microsoft .NET MAUI – ein Überblick.
.NET · C#
Die Game-Engine bietet zahlreiche Möglichkeiten, um 2D- und 3D-Welten zu erstellen und zum Leben zu erwecken – auch mit C#-Skripten.
Games & Spieleentwicklung · C#
Unity ist eine Laufzeit- und Entwicklungsumgebung für Spiele sowie andere 2D- und 3D-Welten, die sich mit C# ansteuern lässt. Der Auftakt der Serie stellt Unity als Produkt vor und grenzt die Engine vom gleichnamigen Microsoft-Framework für Dependency Injection ab.
C# · Tooling
Ein Überblick über die geplanten Neuerungen von C# 11 auf Stand der Preview-Versionen: vom öffentlichen Entwicklungsprozess auf GitHub bis zum wieder entfernten Bang-Bang-Operator (!!), mit Beispielen aus Visual Studio 2022.
C# · .NET
Windows 10 bietet virtuelle Desktops an. Über API-Aufrufe lassen sich die Features auch unter .NET nutzen.
.NET · C#
Visual Studio 2022 bringt Neuerungen für die Produktivität, etwa Value Tracking, den Stack-Trace-Explorer und Source-Link in Go To Definition. Der Überblick deckt auch .NET, C#, XAML, Windows Forms und die Web-Entwicklung ab.
.NET · C# · Tooling
Esri stellt Features wie präzise Adressangaben oder das Routing zur Wegbeschreibung auch unter .NET zur Verfügung.
.NET · C#
Mit .NET 6 und C# 10 möchte Microsoft vieles anders machen: Neues einbringen, Altes loswerden und einige Versprechen einlösen. Wir zeigen, ob das gelungen ist.
.NET · C#
Features wie präzise Adressangaben oder das Routing zur Wegbeschreibung werden in Anwendungen immer wichtiger. Esri macht diese Funktionen auch für .NET verfügbar.
.NET · C#
Das Handling von Datumsangaben ist mühsam und fehleranfällig. Hier hilft Nager.Date.
.NET · C#
Die Bibliothek „Sprache“ baut Parser direkt in C# und liegt zwischen regulären Ausdrücken und ausgewachsenen Werkzeugen wie ANTLR. Die Folge von Frameworks und mehr zeigt, wie das geht und welche Vor- und Nachteile es hat.
C#
DataObjects.NET ist ein objektrelationaler Mapper für .NET mit eigenem Business Logic Layer (BLL). Der Artikel prüft die Versprechen des Frameworks und beschreibt den Wechsel zu Open Source unter der MIT-Lizenz seit Version 6.
.NET · C#
Frameworks und mehr stellt CoreBoy vor, einen in C# auf .NET Core 3.1 geschriebenen Emulator für Gameboy und Gameboy Color. Der Beitrag zeigt die eingesetzten Technologien wie Windows Forms und Avalonia und enthält ein Interview mit Entwickler David Whitney.
C# · .NET · Games & Spieleentwicklung
Der Artikel stellt die Chat-Plattform Discord vor und zeigt, wie sich mit DSharpPlus, einem inoffiziellen Wrapper der Discord API, ein eigener Bot umsetzen lässt.
.NET · C#
Datenbankzugriffe und Objekt-Mapping sind möglich, doch mit der Funktionsvielfalt des Entity Framework kann Dapper nicht mithalten. Trotzdem lohnt ein Blick darauf.
.NET · C#
Die Bibliothek Manufaktura.Controls bringt Musiknotation in eigene Anwendungen für Web, Desktop und Mobile. Der Überblick zeigt die Pakete über NuGet, die Unterstützung für SMuFL und MusicXML sowie die Wiedergabe über MIDI.
.NET · C#
Das Html Agility Pack ist ein in C# geschriebener HTML-Parser, mit dem sich per Web Scraping Daten aus Websites herauslösen lassen. Gezeigt wird, wie HTML geladen wird und wie sich Elemente selektieren und manipulieren lassen.
.NET · C# · Webentwicklung
Version 8.0 von C# kümmert sich unter anderem um Nullable Types, Pattern Matching und Interfaces und bringt asynchrone Streams sowie Indices und Ranges. Dazu: wie sich die Preview in Visual Studio 2019 mit .NET Core 3.0 ausprobieren lässt.
C# · .NET
Im User-Agent einer Client-Anwendung stecken wertvolle Informationen. Der Artikel zeigt, wie die Bibliothek uap-csharp aus dem ua-parser-Projekt den User-Agent in einer C#-Anwendung verarbeitet.
C# · Webentwicklung
Smart.Navigation .NET will die Navigation zwischen Ansichten in Windows Forms, WPF und Xamarin vereinfachen und vereinheitlichen. Am Beispiel Windows Forms geht es um die Installation per NuGet, das Prinzip des Control Switching und die Features der Bibliothek.
.NET · C#
Tabellen, Farben und saubere Layouts statt tristem Text: Die Bibliothek CsConsoleFormat wertet die Ausgaben von .NET-Konsolenanwendungen auf, ohne dass jede Formatierung selbst implementiert werden muss. Der Artikel zeigt, was sie über die kombinierte Formatierung von .NET hinaus bietet.
.NET · C# · Tooling
SkiaSharp ist ein .NET-Wrapper um die Grafikbibliothek Skia und zeichnet Text, Grafikprimitive und Bilder plattformübergreifend. Der Beitrag zeigt die Installation als NuGet-Paket und die wichtigsten Funktionen.
.NET · C#
Wo Konvertierungstools an Edge-Cases wie On Error Goto scheitern, ist Handarbeit gefragt. Der zweite Teil zeigt allgemeine Konvertierungsbeispiele und technische Hilfsmittel, mit denen sich ein eigener Code-Konverter implementieren lässt.
.NET · C# · Tooling
Die Bibliothek Dynamic Expresso interpretiert einfache C#-Anweisungen zur Laufzeit. Der Artikel zeigt Installation, interne Funktionsweise und Einschränkungen: Ein eigener Parser macht aus Zeichenketten Lambda-Ausdrücke.
.NET · C#
Ein Überblick über Drittanbieter-Tools für das Debugging von C#-Code: alternative IDEs wie Visual Studio Code, Erweiterungen für Visual Studio und zusätzliche Werkzeuge, die parallel zur IDE laufen.
.NET · C# · Tooling
Was bringt C# 7.2, was ist für C# 8.0 geplant? Ein Überblick über ausgewählte Neuerungen wie schreibgeschützte Referenzen und darüber, wo Microsoft neue Sprachfunktionen offen auf GitHub diskutiert.
C# · .NET
Die Bibliothek ByteSize rechnet Größenangaben von Daten zwischen Einheiten wie Kilo-, Mega- und Gigabyte um, ähnlich wie System.TimeSpan es für Zeit tut. Die Folge zeigt die Installation per NuGet und die Verwendung über das Fluent Interface.
.NET · C#
Xenko ist eine 2D- und 3D-Cross-Plattform-Game-Engine von Silicon Studio, die selbst in C# geschrieben ist. Der Beitrag stellt Features, Zielplattformen und die Lizenzmodelle der Engine vor.
Games & Spieleentwicklung · C#
Der TWAIN-Standard soll Scanner unterschiedlicher Hersteller einheitlich ansprechbar machen. Der Artikel prüft C#-Bibliotheken, die das unkompliziert versprechen, angefangen beim Interop-Ansatz über die twain_32.dll.
C# · .NET
Markdown lässt sich unter .NET auf vielen Wegen per Code erzeugen. Die Kolumne erklärt Dialekte wie CommonMark und GitHub Flavored Markdown und stellt Bibliotheken für C# vor, installiert über Paket statt NuGet.
C# · .NET
Mit OzCode 3.0, zeitgleich mit Visual Studio 2017 erschienen, ist das LINQ-Debugging fest integriert. Der Artikel zeigt Features wie Numeric Indicator und LINQ DataTip, die die Fehlersuche in LINQ-Anweisungen erleichtern.
Tooling · C#
Warum Nullreferenzen wie Zeitbomben wirken und wie die Bibliothek NeverNull hilft, eine NullReferenceException in C# zu vermeiden. Als Vorbild dient der Option-Typ aus F#, der fehlende Werte als None statt null ausdrückt.
.NET · C#
Mit der App Continuous steht eine Entwicklungsumgebung für .NET und die beiden Programmiersprachen C# sowie F# auf iPhone und iPad bereit.
.NET · C# · Tooling
Welche Sprachfeatures für C# 7.0 geplant sind und wie sie sich mit der Preview 4 von Visual Studio „15“ ausprobieren lassen. Dabei wird der wachsende Einfluss von F# und funktionalen Sprachen deutlich.
C# · .NET
Das DataGrid von WPF bringt seit .NET 4.0 viele Funktionen mit, aber keine Pagination. Der Artikel zeigt eine eigene Implementierung der PagedCollectionView und was Silverlight damit zu tun hat.
.NET · C#
NAudio ergänzt das .NET Framework um das Abspielen, Aufnehmen und Manipulieren von Audiodaten. Der Beitrag zeigt die Installation per NuGet und die Möglichkeiten der Bibliothek auf Basis von Version 1.7.3.
.NET · C#
Magick.NET ist ein .NET-Wrapper um ImageMagick und manipuliert Bilder direkt aus C#-Code: Konvertierungen, Vergleiche, Farbanpassungen oder Wasserzeichen. Der Artikel zeigt Installation per NuGet und die Wahl des passenden Pakets.
.NET · C#
ConfigR erlaubt es, Konfigurationsdateien komplett in C# zu schreiben, die zur Laufzeit interpretiert und ausgeführt werden. Gezeigt werden die Installation über NuGet und eine erste .csx-Konfigurationsdatei.
.NET · C# · Tooling
Units.NET versieht numerische Werte im C# Code mit Maßeinheiten, liefert Konvertierungen zwischen Einheiten und verhindert semantisch unsinnige Berechnungen. Gezeigt werden die Strukturen und Enumerationen der Bibliothek.
.NET · C#
Die Bibliothek NDex bietet viele Algorithmen als Erweiterung für Collections an.
.NET · C#
Die Bibliothek manipuliert Zeichenketten. Dank des besonderen APIs mit einer äußerst eingängigen Syntax
.NET · Tooling · C#
Dank dieser Bibliothek sind Bedingungen in Unit-Tests nicht mehr schwer verständlich.
Testing · .NET · C#