Archiv für Januar 2012

Visual C# Express und Visual Web Developer Express

Dienstag, 31. Januar 2012

Es ist eine Krux,

In Visual C# Express kann man Projekte für selbstausführende Dateien (.exe) erstellen,
in Visual Web Developer Express kann man dies nicht, dafür funktioniert NuGet. Web Developer unterstützt auch eine rudimentäre Plugin-Architektur, während in C# Express keinerlei Plugins zugelassen sind.

Dies hat reine Lizenzbeschränkungen.

Da beide Tools aber auf msbuild aufsetzen, kann man Projekte, die in C# Express erstellt worden sind auch in Web Developer öffnen und partiell auch umgekehrt.

Das Angenehme ist:
Erstellt man ein Projekt für selbstausführende Dateien in C# Express, so kann man es vollständig in Web Developer nutzen und auch debuggen. In Web Developer kann man auch  NuGet so konfigurieren, dass die msbuild-Anweisungen auch in C# Express funktionieren.

Ergo: Erstelle ein Projekt in C# Express und entwickle es in Web Developer.
Komische Welt, ist aber so.

Ich hoffe, dass die Unterscheidungen der verschiedenen Express-Versionen in zukünftigen Visual Studio-Versionen beendet wird und man ein kostenloses, globales Visual Studio erhält, bei dem gerne auch Professional-Features wie Unit-Tests, Multithreading-Debugging und ähnliches fehlt.

Währungen, Zeiten, Joda

Samstag, 28. Januar 2012

http://www.heise.de/ix/artikel/Zeitarbeit-1416759.html

Ein angenehmer Artikel. Er beschreibt die verschiedenen Klassen und die Bibliothek ‘JodaTime’, die eine angenehme Verarbeitung von Zeitinformationen ermöglicht.

Die Klasse java.util.Date ist nämlich reichlich bescheuert…

NuGet, das Maven für .Net

Donnerstag, 26. Januar 2012

Maven ist ein perfekt in die Java-Infrastruktur eingebettetes Abhängigkeitsverwaltungssystem, das die für ein Projekt benötigten Third-Party-Bibliotheken herunterlädt, aktuell hält und z.B. mit einem Eclipse-Projekt verknüpft.

Für .Net gibt es seit einiger Zeit ‘NuGet’, das immer bekannter wird und schon die wichtigsten Bibliotheken inkludiert hat.

NuGet is a free, open source developer focused package management system for the .NET platform intent on simplifying the process of incorporating third party libraries into a .NET application during development. NuGet is a member of the ASP.NET Gallery in the Outercurve Foundation (see the press release).

Dass NuGet nur unter Visual Studio 2010 oder Visual Web Developer 2010 läuft und nicht unter der C# Express, empfinde ich als großen Nachteil. Grund wird die beschnittene Plugin-Schnittstelle der Express-Version sein.

Unter http://nuget.codeplex.com/documentation?title=Getting%20Started wird das Verhalten und Visual Studio kurz beschrieben.

SharpDevelop

Gut, dass es allerdings auch SharpDevelop gibt. In der aktuellen Version ist dort auch NuGet inkludiert. Beispielhaft möchte ich hier NUnit zur Bibliothek ‘BurnSystems.UnitTests’ hinzufügen.

image

image

Nach Klick auf ‘Add’ werden die Bibliotheken heruntergeladen und finden sich im Projekt inkludiert.

image

Die Dateien selbst liegen im ‘Packages’ Ordner relativ zum Speicherort der Visual Studio Solution-Datei.

image

Apple lügt

Dienstag, 24. Januar 2012

http://www.golem.de/1201/89261.html

Apple hatte bei der Vorstellung der iBooks-Plattform, über die digitale Bücher bezogen werden können, ausdrücklich erklärt, den ePub-Standard einzuhalten. Mit der kostenlosen iBooks-Author-Software werden jedoch E-Books erstellt, die nicht mehr zu diesem Standard kompatibel sind. Das sorgt für Unmut.

Wieso überrascht mich das nicht so wirklich?

Kostenloser MindManager

Montag, 02. Januar 2012

Unter http://www.xmind.net findet sich ein netter, kostenloser MindManager auf Eclipse-Basis für alle möglichen Betriebssysteme.

image

Wer schon immer mal schnell eine MindMap zusammen bauen möchte, für den könnte dieses Tool sehr interessant sein.