dotnetpro 4/2019
Editorial
Editorial
18.03.2019
Lass Quanten fließen
Momentan funktioniert er noch nicht. Oder doch. Aber nicht richtig. Also so ein bisschen. Mit angezogener Hand- und beiden Beinen auf der Fußbremse.
weiterlesen
Schwerpunkt
Softwaresanierung, aber richtig
18.03.2019
Auf den Putz hauen
Die Entwicklung von Features dauert immer länger? Die Software aufzuräumen erlaubt der Chef aber nicht? Vorsicht und die richtigen Argumente führen zum Ziel!
weiterlesen
Richtig refaktorisieren
18.03.2019
Mehr als umbauen
Entwurfsmuster helfen dabei, Probleme beim Umstrukturieren von Code zu minimieren.
weiterlesen
Planung
Exceptions, Teil 4
18.03.2019
Implementierungsausnahmen
Das Verwenden von Ausnahmen kann sich auf die Architektur einer Anwendung auswirken.
weiterlesen
Teamorganisation in der Softwareentwicklung
18.03.2019
Nur Team, kein Chef! Geht das?
Das cheflose Team ist mehr Mythos statt gelebte Praxis. Dass es aber funktioniert, beweist ein inzwischen beendetes Produktexperiment.
weiterlesen
Meinung
Umgang mit Produktionscode
18.03.2019
Tag der Abrechnung
Der Terminator kommt diesmal in Form von ungepflegtem Code daher.
weiterlesen
Download
Frontend
Fünf kommerzielle Game Engines
18.03.2019
Kraftwerke für Spiele
Diese Spieleplattformen bieten umfassende Dokumentationen, Beispiele und Hilfen.
weiterlesen
JavaScript: yield und Co.
18.03.2019
Liebe auf den zweiten Blick
JavaScript und C# kennen beide das Schlüsselwort yield - und weder in der einen noch in der anderen Sprache kommt es regelmäßig zum Einsatz. Warum eigentlich nicht?
weiterlesen
Core
Azure API Management
18.03.2019
API kapsle dich
Schritt für Schritt zum API-Management in der Cloud.
weiterlesen
Memory Leaks in der UWP
18.03.2019
Ein Loch ist im Speicher
Die Universal Windows Platform hat ein ernstes Problem. Hoffentlich nicht mehr lange.
weiterlesen
Azure Sphere, Teil 1
18.03.2019
Das Microsoft-Linux
Was sich dahinter verbirgt, dass Microsoft sein hauseigenes Embedded-Sicherheitsbetriebssystem Azure Sphere auf Linux aufbaut, erklärt eine kleine Artikelserie.
weiterlesen
Vollgas mit der GPU, Teil 1
18.03.2019
Rechnen mit CUDA
Schnellere Ergebnisse dank einer modernen Grafikkarte.
weiterlesen
MailChimp.NET
18.03.2019
Newsletterkampagnen mit .NET
Den Service für Newsletterversand Mailchimp verwalten Sie mit MailChimp.NET.
weiterlesen
Backend
SQL Server VM, Teil 2
18.03.2019
SQL Server auf VMware vSphere
Die richtige Storage-Konfiguration für performante virtuelle SQL-Server-Installationen.
weiterlesen
Vererbungsstrategien in Entity Framework Core
18.03.2019
Per Typ und Hierarchie
Entity Framework Core ist beim Abbilden von Vererbung immer noch eingeschränkt.
weiterlesen
Lernstoff
Tools
LiveXAML im Test
18.03.2019
Live zum User Interface
Bei der Cross-Platform-Entwicklung von App-Oberflächen verspricht das Tool LiveXAML, Änderungen im XAML-Code direkt im Emulator oder auf einem echten Gerät anzuzeigen.
weiterlesen
Workout
Monday.com revisited
18.03.2019
Feature-Feuerwerk
Projektmanagement mit den neuen Funktionen von Monday.com.
weiterlesen
Rezept
18.03.2019
Leckere Pancakes
Zu einem gelungenen Sonntag gehört ein ausuferndes Frühstück. Und was könnte es Besseres geben als frische Pancakes. Am Aufwand scheitert es nicht, denn Pancakes sind in wenigen Minuten vorbereitet.
weiterlesen
dojoAufgabe: Eine Übung in TDD
18.03.2019
Wie groß ist der Widerstand?
Wissen Sie, was die bunten Ringe auf Widerständen bedeuten? Sie geben den Wert des ohmschen Widerstands an. Eine interessante Aufgabe für etwas Test Driven Development.
weiterlesen
dojoLösung: Eine Budget-Verwaltung, Teil 3 - Datenhaltung einmal anders
18.03.2019
Gut gespeichert
Budget, die Dritte - denn aller guten Dinge sind bekanntlich drei ...
weiterlesen
Das Objektmodell von Word
18.03.2019
Objektiv alles im Griff
Auf Kernobjekte von Word zugreifen und mit ihnen interagieren.
weiterlesen
Der Weg zur modernen Web-App, Teil 4
18.03.2019
Mit Stil und Struktur
Der Einsatz von TypeScript als effektive Alternative zu JavaScript.
weiterlesen
Anonyme und benannte Typen, Teil 1
18.03.2019
Der Compiler macht’s
Vom Umgang mit anonymen Typen und den Unterschieden zu benannten Typen.
weiterlesen