dotnetpro 3/2021
Editorial
Editorial
15.02.2021
Die neue Welt
Noch vor ein paar Jahren waren die Fronten klar. Auf der einen Seite Linux. Auf der anderen Seite Windows. Und irgendwo dazwischen ... der Mac.
weiterlesen
Schwerpunkt
Kampf dem Infrastrukturcode
15.02.2021
Magic Bus
Ein einfaches Kommunikationssystem bauen.
weiterlesen
CQRS mit NServiceBus-Sagas
15.02.2021
Mehr Sagas im Domain Model
Die Nutzung von NServiceBus bietet viele Vorteile – sie erleichtert zum Beispiel die Umsetzung einer CQRS-Architektur.
weiterlesen
Meinung
Agilität in allen Dimensionen
15.02.2021
It’s the balance, stupid!
Kunde oder Firmeneigentümer: Wen soll die Softwareentwicklung glücklich machen?
weiterlesen
Planung
Verhaltensmuster State
15.02.2021
Eine Frage des Status
Das Entwurfsmuster State beschreibt mit der Abhängigkeit von Zuständen eine grundlegende Herausforderung der Softwareentwicklung.
weiterlesen
Individual- versus Standardsoftware
15.02.2021
Auf Maß oder von der Stange?
Wann sich die Entwicklung von Individualsoftware lohnt – und wann eher nicht. Entscheidungshilfen für die Implementierung von Projekten.
weiterlesen
Composite Components 2.0, Teil 16
15.02.2021
Hilfe von außen
Dependency Injection zu implementieren kann auswendig sein. Bequemer ist ein Framework dafür.
weiterlesen
Download
Downloads
15.02.2021
Drucken und Text extrahieren
Aus einem .NET- oder JavaScript-Programm heraus etwas zu Papier bringen.
weiterlesen
Frontend
TypeScript: Generics
15.02.2021
Allgemein und doch konkret
TypeScript kennt wie C# die sogenannten Generics, mit denen sich Typen allgemeiner und trotzdem spezifischer definieren lassen. Wie funktionieren sie?
weiterlesen
Web und Desktop
15.02.2021
Kollaborateure
Mit WebView2 und three.js eine 3D-Ansicht in die Desktop-Anwendung holen.
weiterlesen
Schutz vor XSS und mehr: Content Security Policy
15.02.2021
Der Browser als Türsteher
Cross-Site Scripting (XSS) gibt es seit über 20 Jahren, es ist aber nicht totzukriegen – oder vielleicht doch? Mit Content Security Policy besteht Hoffnung.
weiterlesen
Fünfmal mathematische Berechnungen und Auswertungen
15.02.2021
Mathematik und Formeln
Open-Source-Bibliotheken erleichtern das Ausführen von mathematischen Berechnungen in .NET.
weiterlesen
Core
Speicheranalyse unter .NET 5
15.02.2021
Houston, wo ist mein Speicher?
Mit dem Tool dotnet-gcdump ermitteln Sie die exzessiven Speicherverschwender in einer Anwendung.
weiterlesen
C# in der Praxis
15.02.2021
Kürzer coden mit C# 8
Was in früheren Versionen der Sprache umständlich sein konnte, machen neue Sprachfeatures einfacher.
weiterlesen
Interessante Open-Source-Projekte: HtmlSanitizer
15.02.2021
Webseiten sauberwaschen
Mit HtmlSanitizer können Anwender effektiv vor XSS-Attacken geschützt werden.
weiterlesen
Authentifizierung und Autorisierung in Applikationen einbauen
15.02.2021
Sicherer Zugriff
Auth0 ist ein universeller Dienst, um einen Authentifizierungs- und Autorisierungs-Standard für alle Applikationen zu schaffen.
weiterlesen
Relationales mapping mit DataObjects.NET
15.02.2021
Die Datenbrücke
DataObjects.NET soll performant sein und einen Business Logic Layer (BLL) bieten.
weiterlesen
Backend
M:N-Abstraktion in Entity Framework Core 5.0
15.02.2021
Tabellarischer Überflieger
Microsofts OR-Mapper unterstützt nun endlich auch in der Core-Version, auf explizite Klassen für N:M-Zwischentabellen verzichten zu können.
weiterlesen
Lernstoff
Lernstoff
15.02.2021
Bücher und mehr
Handbuch für Teams, JavaScript lernen und ein Ratgeber für die Modularisierung
weiterlesen
Tools
Systeme überwachen
15.02.2021
Monitoring mit Checkmk
Es gibt viele Monitoringwerkzeuge, über die Systeminformationen ausgelesen werden können. Mit Checkmk spielt auch ein Werkzeug aus Deutschland in der Oberliga mit.
weiterlesen
Workout
Neues Soziales Netzwerk mit Potenzial
15.02.2021
Willkommen im Club
Zum Hype rund um die Social-Audio-App Clubhouse.
weiterlesen
Kochrezept
15.02.2021
Leckeres Superfood: Brokkoli-Quinoa-Bowl
Tiefer Blick in die Schüssel
weiterlesen
dojoAufgabe: Eine generische Lösung
15.02.2021
Import – Export
Meist ist es vorteilhaft, bei der Umsetzung von Anforderungen auf generische superflexible Ansätze zu verzichten. Diesen Monat geht es um das Gegenteil: maximale Flexibilität.
weiterlesen
dojoLösung: Ein Spiel implementieren
15.02.2021
Stein, Schere, Papier
Ein beliebtes Spiel bei Kindern: Schere schneidet Papier. Papier wickelt Stein ein. Stein macht Schere stumpf. Ziel unserer Übung war eine moderne Lösung.
weiterlesen
Hangfire
15.02.2021
When you’ve got a job to do
Client- und Server-Implementierungen beim Einsatz von Hangfire voneinander trennen.
weiterlesen
Low Code, Teil 1
15.02.2021
Abläufe ohne Code
Anforderungen, Konzepte und Erfahrungen mit Low Code und Workflows.
weiterlesen
Für große Mengen schlanker daten
15.02.2021
CosmosDB und Binärdaten
NoSQL-Datenbanken sind die Lösung, aber wohin mit den Binärdaten?
weiterlesen
Erweiterungen des Info-Systems
15.02.2021
Ideen, Extensions und Optionen
Das Info-System lässt sich in mannigfaltiger Weise erweitern. Hier ein paar Ideen.
weiterlesen
Computeralgebra mit Maxima, Teil 2
15.02.2021
Rechne du weiter
In diesem Teil werden Polynome, Brüche, Matrizen und Vektoren verarbeitet.
weiterlesen
Ein Steuerelement für Schnellbefehle, Teil 3
15.02.2021
Assistentenfunktionen
Die Quick Commands werden um Assistentenfunktionen erweitert.
weiterlesen