Zum Inhalt springen
Fabian Deitelhoff

Artikel aus 2014

33 Artikel

2014

dotnetpro 12/2014

Die Zukunft im Kinderzimmer

Die dritte Version des Robotersets Mindstorms will mit neuen Bauteilen, Bauanleitungen und erweitertem Umfang punkten. Aber hält EV3, was die Werbung verspricht? dotnetpro wirft ein Blick in die bunte Verpackung.

Hardware · MINT-Bildung

dotnetpro 12/2014

Programmschalter in einfach

Wer ein Programm für die Kommandozeile schreibt, wird sehr schnell mit der Notwendigkeit von Kommandozeilen-Parametern konfrontiert. Mithilfe der Bibliothek Command Line Parser ist deren Verarbeitung aber ein No-Brainer.

.NET · Tooling

dotnetpro 11/2014

Numerische Überlegenheit

Was Mathematikfunktionen angeht, bietet das .NET Framework nur rudimentäre Möglichkeiten. Die Bibliothek Math.NET Numerics rüstet zahlreiche Funktionen nach.

.NET

dotnetpro 10/2014

Doppelgänger unerwünscht

Doppelte Codestellen sind ärgerlich und gefährlich. Sie enthalten nicht nur überflüssigen Code, sondern oft auch die gleichen Fehler. Umso wichtiger ist es, sie gar nicht erst entstehen zu lassen. Atomiq hilft dabei.

Tooling · .NET

dotnetpro 10/2014

Rege Brieffreundschaft

Socket-Verbindungen sind ein erprobtes Mittel, wenn es um den Austausch von Nachrichten geht. Aber Socket-Verbindungen sind auch komplex anzuprogrammieren. Das Framework Mina.NET macht vieles einfacher.

.NET

dotnetpro 10/2014

Vorgehensmuster für Softwarearchitektur

Software-Architekturen sind anspruchsvolle Konstrukte aus Theorie und Praxis. Stefan Toth zeigt in seinem Buch, welche Schritte zum Erfolg führen.

Softwarearchitektur

dotnetpro 09/2014

Die Verschlankungskur

.NET ist zu fett und damit völlig ungeeignet als Skript-Umgebung? Das Open-Source-Projekt scriptcs beweist Ihnen das Gegenteil. Der C#-Code zwischendurch findet damit an der Kommandozeile statt.

C# · .NET · Tooling

dotnetpro 09/2014

Magische Fehlersuche

Das mächtige Visual Studio enthält viele wichtige und hilfreiche Funktionen, um Fehler in Quelltexten aufzuspüren. Sie noch schneller zu finden, hat sich das Tool OzCode auf die Fahnen geschrieben und ist dabei sehr erfolgreich.

.NET · C# · Tooling

dotnetpro 09/2014

Vermenschlichte Daten

Wenn Informationen aus den Tiefen einer Anwendung auf der Oberfläche dargestellt werden sollen, schlägt die Stunde von Humanizer: Diese Bibliothek stellt unterschiedlichste Daten für Menschen lesbar dar.

.NET · Tooling

heise Developer 08/2014

Neues zu Roslyn und C#

Lange Zeit wurde spekuliert, ob auf der BUILD-Konferenz 2014, eine neue Version on C# vorgestellt wird. Das ist nicht passiert. Microsoft schenkte stattdessen einem anderen Projekt viel Aufmerksamkeit: Roslyn.

.NET · C#

Windows Developer 09/2014

Himbeerkuchen im Fokus

Microsoft hat in der Vergangenheit schon vielfach neue Wege beschritten. Viele Komponenten und Bibliotheken wurden als Open-Source-Projekte veröffentlicht und zwar nicht nur unter wenig nützlichen „bitte nur gucken“-Lizenzen, sondern unter Einsatz der Apache-Lizenz in Version 2.0. So auch beim kürzlich veröffentlichten Projekt Codename „Roslyn“, Microsofts neuer Compilerplattform. Das eröffnet dem Open-Source-Bereich in Sachen Mono gänzlich neue Möglichkeiten. Diese werden sich höchstwahrscheinlich über kurz oder lang auch auf offene Systeme wie den Raspberry Pi auswirken.

.NET · C# · Hardware

dotnetpro 08/2014

0xDBE im Anmarsch

Eine intelligente Entwicklungsumgebung für Datenbankentwickler von JetBrains.

Tooling

dotnetpro 08/2014

Geschwindigkeitsrausch

Die Geschwindigkeit, mit der auf Dateien, Verzeichnisse und Metadaten zugegriffen werden kann, ist ein zentraler Punkt vieler Anwendungen. QuickIO.NET beschleunigt die dafür vorhandenen .NET-Methoden.

.NET

dotnetpro 07/2014

Gemeinsam stark

Dokumente im PDF-Format haben viele Vorteile: Sie lassen sich auf allen Plattformen öffnen und behalten ihre Formatierung bei. Die Bibliotheken PDFsharp und MigraDoc erzeugen sie aus Ihrem Programm heraus.

.NET · C#

Windows Developer 07/2014

Unverzichtbare Werkzeuge

Jeder nutzt Tools - diese kleinen, feinen Helferlein, ohne die der Entwickleralltag deutlich schwieriger wäre. Viele dieser Programme werden schnell zu unverzichtbaren Werkzeugen, mit denen die Arbeit deutlich schneller vonstattengeht. Und doch schleicht sich so ein wichtiges Tool oft unbemerkt in unseren Alltag. Zeit für eine kleine Übersicht von Helferlein, die in keinem Werkzeugkasten fehlen dürfen.

Tooling · .NET

Visual Studio One 06/2014

Die neue im Bunde

Microsoft bietet eine Vorabversion eines Multi-Value-Dictionaries an. Damit lassen sich mehrere Werte pro Schlüssel speichern, ohne für den Schlüssel eine Liste oder ähnliches hinterlegen zu müssen.

.NET · C#

dotnetpro 06/2014

Gefestigte Strukturen

Die unterschiedlichen Dateistände von Quelltexten in Versionsverwaltungssystemen zusammenzuführen ist Entwickleralltag. Das geht selten ohne Konflikte. Ein interessantes Tool hierfür ist SemanticMerge.

Tooling

dotnetpro 06/2014

Spaß mit spitzen Klammern

Der Aufbau von HTML-Dokumenten ist im Allgemeinen recht simpel. Trotzdem ist es mitunter schwierig, Änderungen daran vorzunehmen. AngleSharp ermöglicht den einfachen Zugriff auf Web-Dokumente.

.NET · Webentwicklung

dotnetpro 05/2014

Datentresore

NSA und anderen Datenspionen das Leben so schwer wie möglich zu machen, ist gar nicht so aufwendig. Die Bibliothek Bouncy Castle verschlüsselt und entschlüsselt mit einer Vielzahl von Algorithmen.

.NET · C#

dotnetpro 05/2014

Event Tracing: Spurensuche mit .NET 4.5

In einer Anwendung ist es von zentraler Bedeutung zu wissen, wenn etwas schief geht. Tracing heißt das Mittel der Wahl, um an diese Informationen zu gelangen. Mit dem .NET Framework 4.5 wurde das Event Tracing für Windows erheblich vereinfacht.

.NET

Visual Studio One 05/2014

Google API

Auch Google bietet eine Schnittstelle an, mit der sich viele verschiedene Dienste in eigenen Programmen ansprechen lassen. Der Artikel gibt eine Einführung und einen Überblick über diese Möglichkeiten.

.NET · Cloud

Visual Studio One 04/2014

Eine API für digitale Notizen

Microsoft hat erkannt, dass sich kostenlose Anwendungen besser vermarkten lassen, wenn dahinter eine API, eine Geschichte steckt. Ein Grund, warum die OneNote API aktuell viele Neuerungen erfährt.

Cloud · Tooling

dotnetpro 04/2014

Kampfkunst und Kodex

Zwischen Komponenten sollten so wenige Abhängigkeiten wie möglich bestehen. Ninject gehört zur Kategorie der Inversion-of-Control-Container und versucht mit allerlei Kampftricks, des Problems Herr zu werden.

.NET · C#

dotnetpro 03/2014

Auf Nummer sicher

Einen Authentifizierungsmechanismus mit REST fürs Web zu implementieren ist eine anspruchsvolle Aufgabe. Eine Beispielanwendung zeigt, wie es geht, außerdem lernen Sie noch weitere Verfahren kennen.

Webentwicklung · .NET

Visual Studio One 03/2014

Ersetzbarkeitsprinzipien

Invarianz, Kovarianz und Kontravarianz sind Begriffe, die oft in der Softwareentwicklung zu lesen oder hören sind. Visual Studio One möchte mit dem Wirrwarr aufräumen und zeigt, was dahinter steckt.

C#

Windows Developer 03/2014

Gedächtnishilfe

Die Dokumentation ist in der Welt der Softwareentwicklung nicht gerade beliebt. Nicht zuletzt weil sie als umfangreich und mühsam gilt, gehört sie sicherlich zu den am meisten vernachlässigten Aufgaben innerhalb eines Projekts. Die arc42-Vorlage hilft, den Überblick zu behalten, und sie ermöglicht ein planvolles Vorgehen bei der Dokumentation einer Softwarearchitektur.

Softwarearchitektur

dotnetpro 03/2014

Pack dich

Für die Verwendung von Dateiarchiven gibt es eine ganze Liste an Argumenten. Wer die Archive mit seinem Programm verwalten will, findet mit DotNetZip eine exzellente Bibliothek dafür.

.NET · Tooling

dotnetpro 02/2014

Aus x mach u

Dokumentationskommentare zu schreiben ist eine sehr sinnvolle Sache – nicht nur, damit Visual Studio Tooltips anzeigen kann. NuDoc hilft dabei, die Kommentare weiterzuverarbeiten.

.NET · Tooling

Visual Studio One 02/2014

Nancy, die Neue im Netz

Frameworks für HTTP-Webservices gibt es in der .NET-Welt viele. Und doch ist Nancy anders. Klein, leichtgewichtig und äußerst transparent. Der Artikel zeigt, wie sich Nancy im Praxistest schlägt.

.NET · Webentwicklung

dotnetpro 01/2014

Glückshormone ausschütten

Die Installation von Software ist mit viel Aufwand verbunden. Zudem fehlt unter Windows eine zentrale Stelle für das Verwalten und Verteilen von Paketen. Chocolatey möchte diese Lücke schließen.

Tooling

dotnetpro 01/2014

Grenzkontrollen

Authentifizierungen gehören sicherlich zu den schwierigsten Herausforderungen bei RESTful Web-APIs, sowohl auf Client- als auch auf Serverseite. dotnetpro zeigt, worauf es ankommt.

Webentwicklung

Visual Studio One 01/2014

Maßgeschneiderte Schnellansichten

Seit Visual Studio 2005 gibt es die Möglichkeit, Eigenschaften eines komplexen Objekts beim Debuggen deutlich besser untersuchen zu können. Der Artikel zeigt, wie diese Schnellansichten zu implementieren sind.

.NET · Tooling

dotnetpro 01/2014

Zeitlos schön

Der Umgang mit Datum und Uhrzeit im .NET Framework gilt als nicht besonders komfortabel. Hier kann die Bibliothek Noda Time helfen, ein Port der Java-Bibliothek Joda-Time.

.NET