dotnetpro 9/2021
Editorial
Editorial
16.08.2021
In der Zwickmühle
Also ich weiß ja nicht, ob es so eine gute Idee wäre, meinen Quellcode dafür zu verwenden.
weiterlesen
Schwerpunkt
Webapplikationen mit Docker und Docker Compose
16.08.2021
Ab in den Container
Container sind aus der Softwareentwicklung nicht mehr wegzudenken. Dieser Artikel zeigt, wie Sie eine Webapplikation in den Container bringen.
weiterlesen
Webapplikationen mit Docker und Kubernetes
16.08.2021
Ab auf den Dampfer
Hat man die eigene Applikation im Container, muss man diese auch betreiben können. Dabei hilft der Container-Orchestrator Kubernetes.
weiterlesen
Cloud-Infrastrukturen automatisieren
16.08.2021
Kubernetes mit Terraform bauen
Wie Sie Kubernetes-Umgebungen mithilfe von Terraform auf- und wieder abbauen.
weiterlesen
Rechenpower für Build-Vorgänge auf Abruf
16.08.2021
Jenkins mit K8S auf Steroiden
Die Kombination aus Build-Manager und Cluster macht dem Fertigstellen, Testen und Verteilen von Software Beine.
weiterlesen
Meinung
Technical debt
16.08.2021
Selbstheilung gibt es nur in der Natur
Wer technische Schuld in Kauf nimmt, muss Zeit für dessen Korrektur einplanen.
weiterlesen
Planung
Cloud-Zertifizierung – ja oder nein?
16.08.2021
Die Cloud der Weisen
Cloud-Zertifizierungen sind in aller Munde. Doch lohnt sich der Aufwand, sich zertifizieren zu lassen? Eine Entscheidungshilfe.
weiterlesen
Composite Components 2.0, Teil 22
16.08.2021
Nicht das Ende der Reise
Die abschließende Episode zur Architektur wirft einen Blick zurück und zeigt, wie es weitergehen kann.
weiterlesen
Download
Downloads
16.08.2021
Zeigen, was man hat
Der Schwerpunkt strotzt vor Diagrammen, und Sylvan liest und schreibt CSV-Dateien.
weiterlesen
Frontend
wolkenkratzer: das cqrs-pattern
16.08.2021
Kommunikation mit der Außenwelt
Dienste zu entkoppeln bringt Flexibilität, erfordert aber neue Wege in der API-Gestaltung.
weiterlesen
WPF-TreeView und MVVM in Einklang bringen, Teil 3
16.08.2021
Scroll-Hilfen und Adorner
Ein wenig Komfort für das Drag-and-drop von TreeViewItems.
weiterlesen
Web-Apps mit Blazor, Teil 5
16.08.2021
Mit .NET ins Web
Übung macht den Meister. Ein Abspann zum Lifecycle einer datengetriebenen Blazor-App.
weiterlesen
Barcodes erkennen per Library: ZXing für JavaScript
16.08.2021
Handscanner im Eigenbau
QR-Codes und Barcodes scannen – ZXing macht es möglich, auch via JavaScript.
weiterlesen
Fünf Open-Source-Lösungen für attraktive WPF-Benutzerschnittstellen
16.08.2021
Einfach besser aussehen
Moderne Open-Source-Benutzeroberflächen für die Windows Presentation Foundation.
weiterlesen
Core
LINQ unter .NET 6
16.08.2021
Vermehret euch
Veränderte und neue Funktionen machen LINQ noch hilfreicher.
weiterlesen
Einen objektorientierten Mapper selbst erstellen, Teil 1
16.08.2021
Landkarte zur Typumwandlung
Mit Reflection und Attributen Eigenschaftswerte zwischen Objekten übertragen.
weiterlesen
SignalR versus gRPC-Streaming
16.08.2021
Wenn der Server etwas mitzuteilen hat
Ein WPF-Beispiel vergleicht die Handhabung von SignalR und gRPC unter .NET.
weiterlesen
Webcrawling mit Puppeteer Sharp
16.08.2021
Lesen und verarbeiten
Daten aus Webseiten herausziehen ist mit Puppeteer Sharp eine einfache Übung.
weiterlesen
Neue Befehle und Strukturen
16.08.2021
C# 9: Die neuen Features
Programme mit C# 9 kompakter formulieren.
weiterlesen
Exceptions und Usings
16.08.2021
Ausnahmeregelung
Irgendwas ist ja immer. Eine Exception kümmert sich darum – wenn sie richtig eingesetzt wird.
weiterlesen
Anwendungen aktualisieren mit AutoUpdater.NET
16.08.2021
Auf dem neuesten Stand
Wer eine Desktop-Anwendung ausliefert, muss diese auch auf dem aktuellen Stand halten. AutoUpdater.NET kann hierbei helfen.
weiterlesen
Backend
Datenbankzugriffe in Blazor
16.08.2021
To be or not to be sandboxed
In Blazor sind die Möglichkeiten des Datenbankzugriffs stark abhängig von der gewählten Softwarearchitektur.
weiterlesen
Lernstoff
Workout
Automatisierung zu Hause
16.08.2021
Smarter wird’s nimmer
In Mikroschritten zum intelligenten Haus.
weiterlesen
Diagramme mit Xamarin.Forms
16.08.2021
Datenbankinhalte schön aufbereitet
Mit der Bibliothek SkiaSharp Werte aus der Datenbank SQLite anzeigen – cross-platform.
weiterlesen
Field Programmable Gate Array (FPGA), Teil 3
16.08.2021
Hardware durch Software
Getaktete Schaltungen und eine Ansteuerung für ein Sieben-Segment-Display aufbauen.
weiterlesen
Ein Steuerelement für Schnellbefehle, Teil 9
16.08.2021
Designvariationen
Die Methode DrawStyle aktualisiert das Aussehen der Schnellbefehle.
weiterlesen