dotnetpro 12/2014
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
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
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
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
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
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
.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
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
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
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
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
Eine intelligente Entwicklungsumgebung für Datenbankentwickler von JetBrains.
Tooling
dotnetpro 08/2014
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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