dotnetpro 12/2014
Editorial
01.12.2014
Ich bin raus
Sie entwickeln gerade diesen fiesen, kleinen, aber extrem wichtigen Algorithmus, der die zentrale Datenverarbeitung der neuen Anwendung darstellt.Tief vergraben im Code ringen Sie um jede if-Bedingung. Da betritt ein Kollege den Raum und fragt ....
weiterlesen
Aktuell
01.12.2014
Aktuell
Erster Ausblick auf Windows 10 - .NET in der IBM-Cloud - Fehler im Cloud-Speicher finden - Neues von Kinect u.v.m.
weiterlesen
01.12.2014
Mit C# auf Wachstumskurs
Mehrere Plattformen mit einer Code-Basis zu bedienen, ist die Domäne von Xamarin. Auf der Konferenz Evolve zeigten CTO Miguel de Icaza und CEO Nat Friedman neue Tools für die Cross-Plattform-Entwicklung.
weiterlesen
Schwerpunkt
01.12.2014
Zugriff auf die Office-Cloud
Mit einem neuen API-Paket stellt Microsoft eine Möglichkeit zur Verfügung, Office 365 in eigenen Anwendungen anzusprechen und Daten aus den Diensten zu nutzen. Der Umgang mit den Bibliotheken gestaltet sich einfach.
weiterlesen
01.12.2014
DOCX auf dem Server erzeugen
Wer Microsoft-Word-Dokumente ohne das Office-Automatisierungs-API generieren möchte, kann auf das Open XML SDK zurückgreifen. dotnetpro zeigt, wie es geht.
weiterlesen
01.12.2014
Flexibel in jeder Lage
Oft stocken Entwicklungsprojekte, weil bestimmte Angaben zur Konfiguration fehlen. Sind diese nicht zu bekommen, so muss das Projekt mit Annahmen arbeiten. Das ist kein Problem, wenn sich diese später noch anpassen lassen.
weiterlesen
01.12.2014
Fast schon ein Server-Word
Um Word-Dokumente auf einem Server erstellen zu können, muss darauf Word installiert sein. Andernfalls bietet Microsoft dazu nur das recht komplizierte Open XML SDK an. Viel einfacher jedoch geht es mit TX Text Control.
weiterlesen
Tools
01.12.2014
Nur für interne Zwecke
NuGet-Pakete sind öffentlich zugänglich, jeder kann darauf zugreifen. Ein privater Inhouse-NuGet-Server lässt sich aber sehr einfach einrichten. Den Zugriff auf die dort hinterlegten Pakete steuert man per API-Key.
weiterlesen
Core
Command Line Parser: Kommandozeilen-Parameter verarbeiten
13.12.2017
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 das aber ein No-Brainer.
weiterlesen
01.12.2014
Ein Neuanfang
Microsoft will mit der zukünftigen Web-Runtime ASP.NET vNext auch OS X und Linux unterstützen. Als Basis dafür dient Mono, das allerdings erst einmal installiert und dafür konfiguriert werden muss.
weiterlesen
01.12.2014
Cross gebraten
Einmal schreiben, überall lauffähig: Der Wunsch lässt sich zwar nicht ganz erfüllen, doch mit Portable Class Libraries und MvvmCross kommt man dem schon ziemlich nahe.
weiterlesen
01.12.2014
Hintertür für alten Code
Die Einschränkungen von Windows Store Apps verhindern bislang, dass Unternehmen bestehenden Code einbinden können. Windows 8.1 Update 1 bringt eine Broker-Komponente mit, die das Verwenden alten Codes erlaubt.
weiterlesen
01.12.2014
Ich warte auf dich!
Wer eine SQL-Abfrage gegen Azure SQL absetzt, muss damit rechnen, dass sie auch mal schiefgeht. Doch woher weiß man, ob es an der Verbindung liegt oder an einem fehlerhaften SQL-Statement? Zeit für eine Retry-Strategie.
weiterlesen
01.12.2014
Eigene Regeln definieren
Ein Webservice dokumentiert in der WSDL, welche Standards er nutzt, sodass sich ein Client darauf einstellen kann. Die dafür von der WCF eingesetzten Mechanismen lassen sich auch für eigene Funktionalitäten verwenden.
weiterlesen
01.12.2014
R.NET macht sexy
R.NET ist ein Open-Source-Wrapper, der eine Brücke von .NET zur Programmiersprache R schlägt. In diesem Artikel lesen Sie, wie .NET-Programmierer mithilfe des Wrappers zahlreiche Statistikfunktionen von R nutzen können.
weiterlesen
01.12.2014
Raus aus dem Gefängnis
Die Interaktionsmöglichkeiten von Windows-Store-Apps sind begrenzt. Sicherheit ist der Grund. Wenn aber Kommunikation nötig ist, geht das unter anderem über den Share-Contract. Variationen eines Themas.
weiterlesen
CD-Inhalt
01.12.2014
Testen, analysieren, überprüfen
Implementiert ist schnell mal was. Aber dann? Dann geht die Arbeit erst richtig los. Tests müssen gefahren werden. Der Code sollte gegen die Richtlinien des Teams überprüft werden.
weiterlesen
Frontend
01.12.2014
Unternehmen-Babelfisch
Anwendungen mehrsprachig und für verschiedene Kulturen zu gestalten geht nicht ohne Mehraufwand. Mit WPF-Bordmitteln kann man sich recht einfach eine flexible Infrastruktur für diese Aufgabe schaffen.
weiterlesen
01.12.2014
Nur aufgeschoben
Nicht jede ASP.NET-Anwendung ist von Haus aus nach dem Entwurfsmuster MVC aufgebaut. Falls dies später doch noch gewünscht wird, so ist es kein Hexenwerk, das Entwurfsmuster nachträglich einzubauen.
weiterlesen
Backend
01.12.2014
Massen in Bewegung
Das Entity Framework unterstützt keine Massenoperationen zum Löschen oder Ändern von Datensätzen, sodass hierzu klassisches SQL einspringen muss. Abhilfe bietet das Erweiterungspaket EntityFramework.Extended.
weiterlesen
01.12.2014
Die richtigen Fragen stellen
Um abzuschätzen, wie viele Datensätze für eine T-SQL-Abfrage zurückgeliefert werden, bedient sich der Query Optimizer der Cardinality Estimation. So können Sie diese beeinflussen.
weiterlesen
Bücher
01.12.2014
Werbung statt Bargeld
Jetzt sollen die Bücherpreise fallen. Ende September hat das Düsseldorfer Start-up Readfy eine kostenlose App zur Lektüre von E-Books auf Smartphones und Tablets gestartet.
weiterlesen
Prozess
01.12.2014
Stakeholder an die Macht
Obgleich es hier eine gewisse phonetische Ähnlichkeit gibt, vertritt der Stakeholder nur selten in erster Linie kulinarische Interessen. Bisher von Microsoft übersehen, feiert er mit Visual Studio Online und auch on Premise endlich sein Debüt.
weiterlesen
Meinung
01.12.2014
Ungleiche Softwareentwicklung
Manchmal kommt mir die aktuelle Softwareentwicklung wie eine politische Bewegung der Vergangenheit vor. Da ist so viel von Gleichheit die Rede.
weiterlesen
Praxis
01.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.
weiterlesen
01.12.2014
Wer zuerst kommt ...
Schlangestehen an der Supermarktkasse ist zwar lästig, aber allemal besser als Gedrängel und Schubsen. Vielleicht geht es Ihnen mit dieser Übung ja auch so: lästig zu implementieren, aber nützlich, wenn man sie erst mal hat.
weiterlesen
01.12.2014
Können Sie HEXen?
Als Entwickler hat man es oft mit Dateien zu tun, die sich nicht so ohne Weiteres anzeigen lassen, weil das passende Programm fehlt. Einem Hexdump-Programm dürften Sie also schon begegnet sein. Doch wie baut man das selbst?
weiterlesen
01.12.2014
Im Bildarchiv blättern
SFX-Archive haben ein eingebautes Entpackprogramm. Die hier vorgestellten SFX-Bildarchive haben das auch und kommen zudem mit einem komfortablen Bildbetrachter. Zur Sicherheit lässt sich auf Wunsch alles verschlüsseln.
weiterlesen
01.12.2014
Red is beautiful
I n unserer kleinen Serie rund um neue AzureServices möchte ich Ihnen nach der No-SQL-Datenbank DocumentDB [1] und dem Suchdienst Azure Search [2] in den vergangenen beiden Ausgaben diesmal den kürzlich final veröffentlichten Dienst Azure Redis Cache vorstellen.
weiterlesen
Arbeitsmarkt
01.12.2014
Oktoberflaute
Nach dem guten Start in den Herbst, den wir im vergangenen Monat melden konnten, zeigte unsere aktuelle Datenerhebung einen leichten Rückgang der Nachfrage.
weiterlesen