dotnetpro 1/2022
Editorial
Editorial
13.12.2021
Grüner wird’s nicht
Die Programmiersprache, die Sie gerade verwenden, hat eine Energie-Ineffizienz von 3,14 und liegt damit im Mittelfeld.
weiterlesen
Schwerpunkt
Windows-Forms-Unterstützung für die Konsole
13.12.2021
Auswählen statt tippen
Konsolenanwendungen bieten keine Dialogunterstützung. Eine benutzerdefinierte Projektvorlage schafft Abhilfe.
weiterlesen
Steuerelemente und verschiedene Technologien
13.12.2021
Technologie egal
ActiveX-, Windows-Forms- und WPF-Klassenbibliotheken sowie Controls lassen sich in vielen Projekttypen einsetzen.
weiterlesen
Maßgeschneiderte Vorlagen
13.12.2021
Templates im Eigenbau
Benutzerdefinierte Projektvorlagen für Visual Studio erstellen, bearbeiten und verteilen.
weiterlesen
Meinung
Einmal gemachte Arbeit sichern
13.12.2021
Wertvolle Aufzeichnungen
Nicht nur Sourcecode gehört in ein Repository, sondern auch Skizzen, Gedanken und Überlegungen.
weiterlesen
Planung
Liesers Clean Code
13.12.2021
Vom DIP zum IOSP
Das Dependency Inversion Principle hat die Softwareentwicklung beim Umgang mit Abhängigkeiten entscheidend vorangebracht. Zeit, den nächsten Schritt zu gehen.
weiterlesen
Law of Demeter (LoD)
13.12.2021
Sprich nicht mit Fremden
Abhängigkeiten reduzieren und damit die Wartbarkeit des Code erhöhen.
weiterlesen
Architektur und Design
13.12.2021
Entwurfsprozess
Wie entsteht eine Softwarearchitektur oder ein Softwaredesign? David Tielke erklärt, worauf es dabei ankommt.
weiterlesen
Download
Downloads
13.12.2021
Datensauger
Diesmal wird übersetzt, was das Zeug hält, und gesaugt, was das Internet hergibt.
weiterlesen
Frontend
wolkenkratzer: Eine Frage der Sprache
13.12.2021
Sag mir, was zu tun ist!
Der erste Schritt in der Entwicklung einer Anwendung ist das Erarbeiten der Fachlichkeit – was selbst in einfachen Fällen deutlich aufwendiger sein kann, als man zunächst glaubt.
weiterlesen
JavaScript und die Tastatur
13.12.2021
Liebe auf den zweiten Blick
Der Zugriff auf Tastatureingaben war bei JavaScript von Anfang an möglich. Doch erst 25 Jahre später geht mehr.
weiterlesen
SkiaSharp erkunden, Teil 2
13.12.2021
Mehr bunte Bilder
Die 2D-Grafikbibliothek bietet starke Funktionen und Effekte, die sich einfach kombinieren lassen. Eine WPF-Desktop-Anwendung zeigt, wie das geht.
weiterlesen
Neues in ASP.NET Core 6, Teil 2
13.12.2021
UI-Stack mit MVC und Razor
Einige Neuheiten in ASP.NET Core 6 betreffen Ausgaben und Oberflächen, speziell die Themen Logging, SignalR, IAsyncEnumerable, CSS Isolation und Generic Components.
weiterlesen
Fünfmal neue Dialoge und Steuerelemente für WPF
13.12.2021
Im Dialog bleiben
WPF-Anwendungen optimieren mit Open-Source-Dialogen und -Steuerelementen.
weiterlesen
Core
DateOnly und TimeOnly
13.12.2021
Zurück in die Zukunft
Die neuen Datentypen lösen ein Problem – und bringen neue mit.
weiterlesen
CQRS als Serverless-Implementierung
13.12.2021
CQRS 3.0
Was wie eine Versionsnummer aufgefasst werden kann, sollte eher als eine Implementierungsform betrachtet werden.
weiterlesen
Methoden der Softwareentwicklung, Teil 1
13.12.2021
Auf Knopfdruck Code
Der Artikel diskutiert Methoden, mit denen Sie Code erzeugen.
weiterlesen
Win32-APIs einfacher nutzen
13.12.2021
Projekt Win32 Metadata
Ein C#-Quellcode-Generator bringt IntelliSense für das Ansprechen von APIs.
weiterlesen
MimeKit
13.12.2021
Nicht nur für E-Mails
Die Bibliothek MimeKit verarbeitet Daten im MIME-Format. Dabei reichen die Einsatzmöglichkeiten weit über E-Mails hinaus.
weiterlesen
Backend
Temporale Tabellen mit historischen Datensätzen in SQL Server und Entity Framework Core
13.12.2021
Geschichtsschreibung
Temporale Tabellen merken sich alle früheren Zustände von Datensätzen.
weiterlesen
Lernstoff
Lernstoff
13.12.2021
Bücher und mehr
Oracle, Apps entwickeln und Projekte für den Raspberry Pi
weiterlesen
Workout
Besondere Zeiten, besondere Maßnahmen
13.12.2021
Zurück zur E-Mail
E-Mail-Kampagnen mit Lemlist erstellen.
weiterlesen
Microsoft-Kommunikationslösungen erweitern, Teil 2
13.12.2021
Tuning für Teams
MS Teams mit Plug-ins für den Chat und einem Chatbot erweitern.
weiterlesen
Spark und Kubernetes miteinander verheiraten
13.12.2021
Eine gut arrangierte Ehe
Was zu tun ist, um Spark auf Kubernetes auszuführen.
weiterlesen
Field Programmable Gate Array, Teil 4
13.12.2021
Stein auf Stein
Größere Schaltungen lassen sich aus Komponenten zusammensetzen.
weiterlesen
Excel
13.12.2021
Die Auswahl fällt nicht schwer
Ein Add-in für Excel wird erst mit VBA erstellt und dann in Visual Basic umgewandelt.
weiterlesen
Ein eigenes Steuerelement für Webinhalte, Teil 4
13.12.2021
Webseiten prüfen
Das Steuerelement BrowserCtl erhält einige Sicherheitsfunktionen.
weiterlesen