Zum Inhalt springen
Fabian Deitelhoff

Artikel aus 2022

53 Artikel

2022

dotnetpro 12/2022

Bewegte Bilder im GIF-Format

Animationen lassen sich hervorragend dazu nutzen, Abläufe oder Sachverhalte klar darzustellen. Davon profitieren textuelle Beschreibungen aller Art, wie zum Beispiel Dokumentationen oder FAQ-Bereiche. Mit ScreenToGif können im Handumdrehen kleine Screencasts aufgenommen und im GIF-Format abgespeichert werden.

Tooling

dotnetpro 12/2022

Starkes Tool für flexible Netzwerkverbindungen

Riptide Networking tauscht Daten leichtgewichtig zwischen Client und Server aus, in .NET-Anwendungen ebenso wie in Unity. Episode 112 von Frameworks und mehr zeigt den Einsatz in einer Konsolenanwendung und die Integration in Unity.

.NET

dotnetpro 11/2022

Flüssige Templates

Die 111. Episode von Frameworks und mehr zeigt die Template-Engine Fluid für .NET, die dynamische Texte mit der Template-Sprache Liquid verarbeitet und eigene Filter und Erweiterungen erlaubt.

.NET

Web & Mobile Developer 11/2022

Simulationen mit Matter.js

Episode 21 von Fabians Web-Perlen stellt die 2D-Physik-Engine Matter.js vor: die allgemeine Nutzung, den Übergang zu Simulationen und die Grenzen der Bibliothek. Dazu gibt es einen Überblick über Terra.js für biologische Simulationen.

Webentwicklung · Games & Spieleentwicklung

dotnetpro 11/2022

Per Skript zum Spiel

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#

Web & Mobile Developer 12/2022

Animationen mit der Bibliothek Animate.css

Die Integration und Implementierung von Animationen ist auf viele verschiedene Arten möglich, zum Beispiel mit der Bibliothek Animate.css.

Webentwicklung

dotnetpro 10/2022

Auffangbecken für Fehler

Exceptionless sammelt Fehler, Protokolleinträge und Events aus verschiedenen Systemen an zentraler Stelle, gehostet oder selbst betrieben. Die Kolumne zeigt Features und Einsatzszenarien mit Fokus auf den .NET-Client Exceptionless.NET.

.NET · Tooling

Web & Mobile Developer 10/2022

Das zeitgenössische Release

WordPress hat mit Version 6.0 das zweite Major-Release für das Jahr 2022 nachgelegt.

Webentwicklung

Web & Mobile Developer 10/2022

Datenstrukturen mit Immutable.js

Die 20. Episode von Fabians Web-Perlen ordnet unveränderliche Daten und persistente Datenstrukturen ein und zeigt, wie sich mit der Bibliothek Immutable.js solche Strukturen anlegen und abfragen lassen, was dabei zu beachten ist und wo ihre Grenzen liegen.

Webentwicklung

dotnetpro 10/2022

Maschinenraum und IDE

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

dotnetpro 09/2022

C# im neuen Gewand

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

dotnetpro 09/2022

Handtuchtag

Towel ergänzt .NET um Datenstrukturen, Algorithmen, mathematische Funktionen, Metadaten und Hilfen für Konsolenanwendungen. Die Kolumne gibt einen Überblick über die Features und zeigt, für welche Einsatzszenarien sich die Bibliothek eignet.

.NET

dotnetpro 09/2022

Keine neue Version in Sicht

F# 6 erschien im November 2021 als Teil von .NET 6, eine konkrete Roadmap für F# 7 gibt es nicht. Der Artikel stellt Neuerungen von F# 6 vor, etwa Task Based Async und Structs für Active Patterns.

.NET

dotnetpro 09/2022

Streifenfundamente

.NET 7 setzt die Vereinheitlichung aus .NET 6 fort. Anhand der fünften Vorabversion zeigt der Artikel, was bereits umgesetzt ist, was noch kommen soll und was die kurzen Supportzeiten der Current-Releases für eigene Projekte bedeuten.

.NET

dotnetpro 09/2022

Treiber + .NET?

Windows bietet verschiedene Möglichkeiten, mit Treibern zu interagieren – auch mit solchen für eigene Hardware. Etliches davon lässt sich aus .NET heraus nutzen.

.NET · Tooling

Web & Mobile Developer 08/2022

Schnelle Dokumentationen mit der Bibliothek docsify

Episode 18 von Fabians Web-Perlen zeigt, wie sich mit docsify aus Markdown-Dateien eine technische Dokumentation aufsetzen, erweitern und veröffentlichen lässt, ohne statischen Seitengenerator.

Webentwicklung · Tooling

Web & Mobile Developer 08/2022

Software-Teleprompter implementieren

Ein Video aufzuzeichnen ist mittlerweile gängige Praxis. Um die Aufnahme zu unterstützen, sind Manuskripte sinnvoll, die über ein Teleprompter angezeigt werden können.

Webentwicklung

dotnetpro 08/2022

Wie geht es dir?

Health Checks prüfen, ob eine Anwendung oder API erreichbar ist und korrekt antwortet. Die 108. Episode von Frameworks und mehr zeigt, was ASP.NET Core dafür mitbringt und was sich über externe Bibliotheken nachrüsten lässt.

.NET · Webentwicklung

dotnetpro 08/2022

Digitale Vorführmodelle

Tools zum Erstellen von UI-Mockups und Wireframes sollen helfen, die Entwicklung von User Interfaces zu vereinfachen. Der Artikel gibt eine Einführung und stellt verschiedene Werkzeuge vor.

Tooling · Webentwicklung

dotnetpro 07/2022

Datensammler

Fluentd sammelt Protokolle und Ereignisse aus vielen Quellen, bereitet sie auf und leitet sie an verschiedene Ziele weiter. Die Episode ordnet den Data Collector ein und zeigt Installation, Betrieb und Konfiguration.

Tooling

Web & Mobile Developer 07/2022

JSON schneller konvertieren

Episode 17 von Fabians Web-Perlen stellt die Bibliothek fast-json-stringify vor, die auf Basis eines Schemas eine schnelle stringify-Funktion erzeugt. Der Artikel zeigt Implementierung, Einsatz sowie Vor- und Nachteile.

Webentwicklung

dotnetpro 07/2022

Netzwerkspinnen

Der zweite Teil der Apify-Serie geht über die Grundlagen hinaus: API-Clients für Python und JavaScript, Queues, Umgebungsvariablen, Schedules und Proxies, dazu ein Forschungsprojekt, das Daten von Twitter sammelt.

Automatisierung · Datenanalyse

Web & Mobile Developer 07/2022

Serial und Bluetooth APIs im Browser

Chrome stellt die Web Serial API und die Web Bluetooth API ohne experimentelles Flag bereit. Der Artikel zeigt, wie sich Hardware direkt aus dem Browser verbinden lässt, wie Daten übertragen werden und welche Anwendungsszenarien das ermöglicht.

Webentwicklung · Hardware

dotnetpro 07/2022

Ameisen aus Code

Serious Games gestalten den Einstieg in das Programmierenlernen leichter und im wahrsten Sinne des Wortes spielerisch.

MINT-Bildung

Web & Mobile Developer 06/2022

Aktuelle Analyse des JavaScript-Ökosystems

Ein Überblick über die Ergebnisse von State of JS, dem Stack Overflow Developer Survey und JavaScript Rising Stars für 2021, mit Fokus auf die Web-Entwicklung mit JavaScript und TypeScript und einer Einordnung der zum Teil überraschenden Ergebnisse.

Webentwicklung · Datenanalyse

Web & Mobile Developer 06/2022

Sitzungsverläufe verwalten

History.js kapselt den Zugriff auf den Sitzungsverlauf hinter einem einheitlichen API, unabhängig von der JavaScript-Umgebung. Die Episode zeigt die Modi Browser History, Hash History und Memory History.

Webentwicklung

dotnetpro 06/2022

Virtuelle Arbeitsbereiche

Windows 10 bietet virtuelle Desktops an. Über API-Aufrufe lassen sich die Features auch unter .NET nutzen.

.NET · C#

dotnetpro 06/2022

Erntehelfer

Die auf Web Scraping spezialisierte Cloud-Plattform Apify ermöglicht das massenhafte automatisierte Auslesen von Daten aus Websites.

Webentwicklung · Cloud · Automatisierung

dotnetpro 05/2022

Lass uns reden

MagicOnion ist ein RPC-Framework für .NET auf Basis von gRPC, das Schnittstellen als C#-Interfaces beschreibt und bidirektionale Echtzeitkommunikation erlaubt. Episode 105 von Frameworks und mehr zeigt, wie Server und Client damit kommunizieren.

.NET

Web & Mobile Developer 05/2022

Universelle Speicherschicht

Die 15. Episode von Fabians Web-Perlen stellt unstorage vor, eine universelle Speicherschicht mit einheitlicher Schnittstelle für Browser-Speicher, Dateisystem oder Datenbanken. Es geht um Treiber für verschiedene Datenquellen und das Schreiben eigener Treiber.

Webentwicklung

Web & Mobile Developer 04/2022

HTTP-Anfragen mit Axios

Axios ist ein Promise-basierter http-Client für Browser und Node.js. Die 14. Episode von Fabians Web-Perlen zeigt den allgemeinen Einsatz, die Integration in bekannte Web-Frameworks, Vor- und Nachteile sowie Alternativen.

Webentwicklung

dotnetpro 04/2022

Schneller entwickeln

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

dotnetpro 04/2022

Ultraschall für den Raspberry Pi

Die 104. Episode von Frameworks und mehr wirft einen Blick auf das Freenove Ultrasonic Starter Kit für den Raspberry Pi: 171 Einzelteile für 47 Elektronikprojekte, mit Schaltplänen und Quelltext in C, Python und Java.

MINT-Bildung

Web & Mobile Developer 04/2022

WordPress-Version 5.9

WordPress, das freie Content-Management-System (CMS), hat mit Version 5.9 das erste Major-Release für das Jahr 2022 vorgelegt.

Webentwicklung

dotnetpro 04/2022

Das intelligentere IntelliSense?

Mit IntelliCode fand die KI-unterstützte Codierung Eingang in die Entwicklungsumgebungen von Microsoft. In Visual Studio 2022 sind neue Funktionen hinzugekommen.

KI · Tooling

dotnetpro 04/2022

Ein Überblick zu VS 2022

Die jüngste Version der Entwicklungsumgebung bringt Verbesserungen und Neuerungen.

.NET · Tooling

dotnetpro 04/2022

Heißes Nachladen und mehr

Neuerungen an vielen kleinen, weit verstreuten Stellen der Entwicklungsumgebung.

.NET · Testing · Tooling

Web & Mobile Developer 03/2022

Floating UI und Popper.js

Tooltips und Popover korrekt zu positionieren ist aufwendiger, als es aussieht: Scrolling, verdeckte Bereiche, virtuelle Elemente. Die 13. Episode der Kolumne stellt die Low-Level-Bibliothek Floating UI sowie Popper.js vor.

Webentwicklung

dotnetpro 03/2022

Schatzkarten in .NET

Esri stellt Features wie präzise Adressangaben oder das Routing zur Wegbeschreibung auch unter .NET zur Verfügung.

.NET · C#

dotnetpro 03/2022

Vorsicht, Blitzer!

MiniProfiler misst die Performance von .NET-Anwendungen und hilft, Flaschenhälse zu finden. Episode 103 von Frameworks und mehr erklärt die Herausforderungen beim Profiling und zeigt die .NET-Version des Tools.

.NET

dotnetpro 03/2022

Ziemlich beste Freunde

Warum JetBrains Rider das Lieblingstool des Autors ist: Die plattformübergreifende IDE kombiniert IntelliJ mit ReSharper, unterstützt .NET 6 und Hot Reloading und fühlt sich leichtgewichtiger an als Visual Studio.

.NET · Tooling

Golem.de Februar 2022

Auf dem Weg zu einem einheitlichen Framework

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#

Web & Mobile Developer 02/2022

Dynamische Schritt-für-Schritt-Tutorials mit Intro.js

Die zwölfte Episode von Fabians Web-Perlen zeigt an Beispielen, wie Intro.js dynamische Schritt-für-Schritt-Tutorials für das Onboarding in Web-Anwendungen umsetzt. Dazu kommen alternative Bibliotheken und Einblicke in eine Eye-Tracking-Studie.

Webentwicklung · Eye-Tracking

dotnetpro 02/2022

Erklärungen auf Knopfdruck

Swagger und die zugehörigen Tools helfen, APIs zu entwickeln, mit ihnen zu interagieren und sie zu dokumentieren. Die Kolumne zeigt, warum eine gute API-Dokumentation zählt und wie das Toolset rund um Swagger dabei unterstützt.

.NET · Webentwicklung

iX 02/2022

Sprache verarbeiten mit den Azure Cognitive Services

Neue Errungenschaften im Machine Learning machen Spracherkennung und -synthese praxistauglich. Über Cloud-Dienste können Anwender auf vortrainierte Modelle zugreifen, um Sprache zu verschriftlichen und Texte in Sprache zu verwandeln.

KI · Cloud

dotnetpro 02/2022

Schatzkarten in .NET

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#

Web & Mobile Developer 01/2022

Input-Elemente mit Cleave.js formatieren

Cleave.js formatiert Daten direkt in HTML-Input-Elementen, damit Nutzer sehen, was ein Eingabefeld erwartet. Die elfte Folge von Fabians Web-Perlen zeigt die Bibliothek und warum sie die Validierung nicht ersetzt.

Webentwicklung

dotnetpro 01/2022

Nicht nur für E-Mails

MimeKit verarbeitet Daten im MIME-Format, dem Format von E-Mails und ihren Anhängen, komfortabel und schnell. Episode 101 von Frameworks und mehr zeigt, was bei E-Mails alles zu verarbeiten ist und was die Bibliothek dafür bietet.

.NET

Web & Mobile Developer 01/2022

Scaffolding für reproduzierbare Projekt-Templates

Scaffolding-Tools erzeugen Projektstrukturen aus Templates auf Knopfdruck, reproduzierbar und mit einheitlichem Qualitätsstandard. Die Beispiele zeigen das Vorgehen mit Vue.js und den Scaffolding-Werkzeugen aus dessen Ökosystem.

Webentwicklung · Tooling · Vue.js

dotnetpro 01/2022

Tuning für Teams

Der zweite Teil zeigt, wie sich Microsoft Teams über Messaging-Erweiterungen an externe Systeme anbinden lässt: Aktions- und Suchbefehle laufen über einen selbst gehosteten Webdienst, der als Bot registriert ist und Ergebnisse als formatierte Karten zurückschickt.

.NET · Tooling