Zum Inhalt springen
Fabian Deitelhoff

Artikel aus 2016

42 Artikel

2016

dotnetpro 12/2016

Automatisches Testen mit NCrunch

Die Visual-Studio-Erweiterung NCrunch führt Tests automatisch im Hintergrund aus, während im Editor Code entsteht, und markiert Testergebnisse und Code-Überdeckung farbig direkt im Code.

Testing · Tooling · .NET

dotnetpro 12/2016

Niemals Null!

Warum Nullreferenzen wie Zeitbomben wirken und wie die Bibliothek NeverNull hilft, eine NullReferenceException in C# zu vermeiden. Als Vorbild dient der Option-Typ aus F#, der fehlende Werte als None statt null ausdrückt.

.NET · C#

Entwickler-Almanach 12/2016

Tops und Flops

Tops und Flops des Jahres 2016: der Parser-Generator ANTLR4 mit JavaScript, Node.js und Electron und die Code-Generierung für den LEGO Mindstorms EV3 – dagegen ein Projekt, das sich durch Perfektionismus in die Länge zog, und die automatischen Neustarts von Windows 10.

Tooling · MINT-Bildung

dotnetpro 12/2016

Verwechslungsgefahr

Was unterscheidet ein Framework von einer Bibliothek? Der Artikel ordnet beide Begriffe ein und zeigt, welche Contracts und Meinungen ein Framework mitbringt, während bei einer Bibliothek der eigene Code den Aufruf steuert.

Softwarearchitektur

dotnetpro 11/2016

Der freundliche Stellvertreter

NSubstitute versteht sich als freundlicher Ersatz für andere .NET-Mocking-Frameworks und setzt auf eine klare Syntax. Die Folge ordnet das Framework neben Moq und FakeItEasy ein und zeigt, wie Mocks isoliertes Testen von Komponenten erleichtern.

.NET · Testing

dotnetpro 11/2016

Visualisierter Build-Verlauf

MSBuild Structured Log ist Logger und Viewer in einem: Es protokolliert die Schritte eines MSBuild-Vorgangs samt ihrer Bezüge und zeigt sie übersichtlich an. Der Beitrag stellt Installation, Anforderungen und die Funktionen des Viewers vor.

.NET · Tooling

Mac & i 05/2016

IDE to go

Mit der App Continuous steht eine Entwicklungsumgebung für .NET und die beiden Programmiersprachen C# sowie F# auf iPhone und iPad bereit.

.NET · C# · Tooling

dotnetpro 10/2016

Grundstein für die Zukunft

Microsoft lässt die nächste Generation von Visual Studio in öffentlichen Previews begutachten. Auf Basis der Preview 3 von Visual Studio „15“ gibt der Artikel einen ersten Überblick über die Neuerungen, angefangen bei der neuen Installation.

.NET · Tooling

dotnetpro 10/2016

Microsofts Geschenk für Entwickler

Visual Studio Code ist Microsofts kostenfreier, quelloffener und plattformübergreifender Code-Editor. Der Artikel zeigt, was hinter dem auf der Build 2015 angekündigten Editor steckt, was er kann und wie er sich von Visual Studio abgrenzt.

Tooling

dotnetpro 10/2016

Nicht immer nur Visual Studio

Visual Studio ist in der .NET-Welt eine feste Größe, doch Editoren wie Visual Studio Code, Atom oder Project Rider bieten ebenfalls überzeugende Features und sind teils kostenfrei. Der Artikel gibt einen Überblick über alternative .NET IDEs.

.NET · Tooling

dotnetpro 10/2016

Simpel und mächtig

TOML (Toms Obvious, Minimal Language) ist ein minimalistisches Format für Konfigurationsdateien, das sich eindeutig auf eine Hashtable abbilden lässt. Die Folge erklärt die Grundregeln der Spezifikation 0.4.0 und wichtige Sprachelemente.

Tooling

Visual Studio One September 2016

F# - Eine Einführung

F# ist längst nicht mehr nur etwas für Wissenschaft und Finanzwelt. Der Beitrag stellt die funktionale Sprache, ihre Entwicklungsumgebungen und die Unterschiede zur objektorientierten Sprache C# vor.

.NET · Programmiersprachen

Mac & i September 2016

Swift Playgrounds - Infos

Eine Einschätzung der App Swift Playgrounds als Einstieg ins Programmieren: wie Puzzle-Spiel, angepasster Code-Editor und echter Swift-Code die Syntax-Hürde für Anfänger senken.

MINT-Bildung

Visual Studio One September 2016

C# 7.0 - Ein Einblick

Welche Sprachfeatures für C# 7.0 geplant sind und wie sie sich mit der Preview 4 von Visual Studio „15“ ausprobieren lassen. Dabei wird der wachsende Einfluss von F# und funktionalen Sprachen deutlich.

C# · .NET

dotnetpro 09/2016

Lasst den Kraken los

GitKraken ist ein kostenfreier grafischer Git-Client von Axosoft, der auf Electron basiert und unter Windows, Mac OS X und Linux läuft. Der Praxisblick zeigt, was die Anwendung anders macht als andere Clients.

Tooling

dotnetpro 09/2016

Unvereinbar?

Windows 10 bekommt die von Linux bekannte BASH-Kommandozeile, angekündigt auf der Build 2016. Der Beitrag beleuchtet die Gründe für diesen Schritt und technische Details der Linux-Integration.

Tooling

dotnetpro 09/2016

Wider den Bandsalat

Ein Ribbon wie in Microsoft Office selbst zu implementieren ist viel Aufwand. Vorgestellt wird die Open-Source-Bibliothek Fluent.Ribbon mit ihren Basiselementen wie RibbonTabItem und RibbonGroupBox.

.NET · Tooling

dotnetpro 08/2016

Aufbrezeln

Pretzel generiert auf der .NET-Plattform statische Webseiten, etwa für Blogs. Der Artikel zeigt Installation und Arbeit mit dem Tool auf der Konsole und stellt mit Gullap eine auf Mono basierende Alternative vor, die unter Windows und Linux läuft.

.NET · Webentwicklung · Tooling

dotnetpro 08/2016

Blättern Sie um

Das DataGrid von WPF bringt seit .NET 4.0 viele Funktionen mit, aber keine Pagination. Der Artikel zeigt eine eigene Implementierung der PagedCollectionView und was Silverlight damit zu tun hat.

.NET · C#

dotnetpro 08/2016

Oberflächen für jedermann

Der aus SharpDevelop ausgegliederte WPF Designer lässt sich als XAML GUI Editor in eigene Anwendungen integrieren. Der Artikel stellt Herkunft und Lizenz der Komponente vor und zeigt die Installation über NuGet.

.NET · Tooling

dotnetpro 08/2016

Spaß mit Lego und .NET

Der LEGO Mindstorms EV3 lässt sich auch ohne die von LEGO konzipierte Sprache programmieren. Die Folge stellt .NET-Bibliotheken vor, die mit dem EV3-Brick kommunizieren, Kommandos weitergeben und Sensordaten auslesen.

.NET · Hardware

dotnetpro 07/2016

Das Sicherheitsschloss

Endjin.Licensing ist eine Lizenzierungs-Bibliothek, die sich an Rhino.Licensing orientiert, Erzeugung und Validierung einer Lizenz aber strikt trennt. Die Folge zeigt, was sie kann und wie sie sich über NuGet installieren lässt.

.NET · Tooling

dotnetpro 07/2016

Maßanfertigung

Ein kurzer Abriss zu domänenspezifischen Sprachen, von internen und externen DSLs bis zu aktiven und passiven Generatoren, und eine erste Übersicht über Tools, die beim Erstellen einer eigenen DSL den Code generieren.

Tooling · Softwarearchitektur · Programmiersprachen

dotnetpro 07/2016

Sprachgewandt

Ein Überblick, warum Domänenspezifische Sprachen (DSLs) einen passenden Code-Editor brauchen, wie sich ein solcher Editor entwickeln lässt und welche Funktionen er mitbringen sollte, gerade für End-User.

Tooling · Low-Code · Programmiersprachen

JAXenter 06/2016

Blockly: Der visuelle Code-Editor fürs Web und Android

Programmiersprachen gibt es wie Sand am Meer. Im professionellen Bereich haben sich textbasierte Sprachen durchgesetzt. Im Bildungssektor sieht das anders aus. Gerade Anfänger profitieren von visuellen Alternativen, die eine komplizierte Syntax vermeiden. Blockly ist eine JavaScript-Bibliothek und eine Möglichkeit, um einen visuellen Code-Editor in Web-Anwendungen zu integrieren.

Webentwicklung · MINT-Bildung · Programmiersprachen

dotnetpro 06/2016

Bau in der Wolke

Build-Server lassen sich nicht nur lokal, sondern auch in der Cloud betreiben. Der Artikel erklärt die Grundsätze von Continuous Integration und wirft einen Blick auf bekannte Cloud-Angebote für Build-Agenten.

Tooling · Cloud

dotnetpro 06/2016

Klangvoll

NAudio ergänzt das .NET Framework um das Abspielen, Aufnehmen und Manipulieren von Audiodaten. Der Beitrag zeigt die Installation per NuGet und die Möglichkeiten der Bibliothek auf Basis von Version 1.7.3.

.NET · C#

dotnetpro 05/2016

Magische Manipulationen

Magick.NET ist ein .NET-Wrapper um ImageMagick und manipuliert Bilder direkt aus C#-Code: Konvertierungen, Vergleiche, Farbanpassungen oder Wasserzeichen. Der Artikel zeigt Installation per NuGet und die Wahl des passenden Pakets.

.NET · C#

dotnetpro 04/2016

Lebendige Konfigurationen

ConfigR erlaubt es, Konfigurationsdateien komplett in C# zu schreiben, die zur Laufzeit interpretiert und ausgeführt werden. Gezeigt werden die Installation über NuGet und eine erste .csx-Konfigurationsdatei.

.NET · C# · Tooling

dotnetpro 04/2016

Zahlenspiele

Der Standard Semantic Versioning, kurz SemVer, legt fest, wann MAJOR, MINOR und PATCH einer Versionsnummer anzupassen sind. Wer SemVer-Zeichenketten in .NET verarbeiten will, findet in der Bibliothek semver einen Helfer.

.NET · Tooling

Visual Studio One März 2016

Lizenzbibliotheken

Ein Überblick, wie sich kommerzielle Anwendungen mit Lizenzsystemen schützen lassen: von Lizenzdateien und Hardware-Dongles über online- und cloudbasierte Verfahren bis zu Lizenzschlüsseln, mit Vor- und Nachteilen freier und kommerzieller Lösungen.

.NET · Tooling

Visual Studio One März 2016

DreamSpark

Microsoft DreamSpark, vormals MSDNAA, stellt Schülern, Studenten, Lehrenden und Einrichtungen kostenfreie Microsoft-Software bereit. Erklärt wird auch der Unterschied zwischen DreamSpark Standard und DreamSpark Premium mit mehr als 500 Produkten.

MINT-Bildung · Tooling

heise Developer März 2016

Continuous Integration mit TeamCity

Build Server nehmen Entwicklern beim täglichen Kampf mit dem nächsten Software-Build viel manuelle Arbeit ab. Gerade im Bereich der Continuous Integration leisten Tools wie TeamCity gute Arbeit.

Tooling

dotnetpro 03/2016

Druckbetankung

Die Makers Academy aus London will Programmieren in zwölf Wochen vermitteln. Der Artikel stellt das Bootcamp vor, von den vier Wochen Online-Vorbereitung über Ruby on Rails und Test Driven Development bis zur Hiring Week.

MINT-Bildung · Arbeitswelt

dotnetpro 03/2016

Oberlippenbart für .NET

Nustache bringt die logikfreien Mustache-Templates nach .NET. Der Beitrag erklärt, warum Mustache ohne if, else und Schleifen auskommt, und zeigt, was die Bibliothek kann.

.NET · Webentwicklung

dotnetpro 02/2016

Das Vielfältige

Der dritte Teil der Serie über Builds mit dem Werkzeug FAKE.

Tooling · .NET · Automatisierung

dotnetpro 02/2016

Ein Maß für alle

Units.NET versieht numerische Werte im C# Code mit Maßeinheiten, liefert Konvertierungen zwischen Einheiten und verhindert semantisch unsinnige Berechnungen. Gezeigt werden die Strukturen und Enumerationen der Bibliothek.

.NET · C#

Visual Studio One 01/2016

GitHub für den Desktop

Versionsverwaltungen sind aus dem Entwickleralltag nicht mehr wegzudenken. Viele setzen dabei auf die freie und verteilte Versionsverwaltung Git. Diskussionen gibt es allerdings noch darüber, ob sich Git besser über die Kommandozeile oder doch über eines der zahlreichen grafischen Tools nutzen lässt. Wir werfen einen Blick auf GitHub Desktop, das in der ersten finalen Version erschienen ist.

Tooling

dotnetpro 01/2016

In Wohlgefallen auflösen

Jetzt geht es zur Sache: Abhängigkeiten auflösen, Zip erzeugen und NuGet-Paket anlegen.

.NET · Tooling · Automatisierung

Visual Studio One 01/2016

Neue Diagnosetools in Visual Studio 2015

Mit der neuen Version 2015 von Visual Studio hat Microsoft auch die Performance- und Diagnosetools aufgemotzt. Neben einigen komplett neuen Funktionen sind auch zahlreiche Verbesserungen in bestehende Diagnoseverfahren eingeflossen. Zudem lassen sich viele Features unmittelbar nutzen, beispielsweise direkt aus dem Debugger heraus. Der Artikel gibt einen Überblick über die Neuerungen des aktuellsten Zuwachses der Visual Studio Familie.

.NET · Tooling