Cake wird Projekt der .NET Foundation
Mit Cake können .NET-Entwickler Build-Skripts in C# schreiben und diese dann auf Windows, Linux oder OS X ausführen.
- Alexander Neumann
Cake, ein C#-basiertes Cross-Plattform-Framework zur Build-Automatisierung ist nun ein Projekt der .NET Foundation. Die Ăśbergabe an die Open-Source-Organisation erfolgt mit dem Ziel, die Zukunft des Werkzeugs auf lange Sicht zu sichern. Die Foundation wird nun genauso wie die bisherigen Betreiber Support und Hilfestellung fĂĽr Cake bieten.
Die .NET Foundation war im April 2014 gegrĂĽndet worden. Unter der Leitung vor allem von Microsoft, aber auch einiger anderer Unternehmen kĂĽmmert sie sich um die Verwaltung wichtiger quelloffener .NET-Projekte und versteht sich als Anlaufstelle einer an Open-Source-Techniken interessierten Entwickler-Community. Eine Ăśbersicht ihrer Projekte findet sich hier.
Das Windows, Linux und OS X unterstützende Cake basiert auf der Compiler-Infrastruktur Roslyn und dem Mono-Compiler. Scott Hanselman, Microsofts Principal Manager für Visual Studio und .NET, beschreibt das Framework als C# nutzende DSL (Domain Specific Language), mit der Entwickler Code kompilieren, Ordner kopieren, NuGet-Pakete bauen, Unit-Tests laufen lassen und Dateien komprimieren können.
Cake kann mit Werkzeugen wie der Build Engine MSBuild, NUnit und anderen Unit-Testing-Tools und GitVersion zusammenarbeiten. AuĂźerdem gibt es einen Add-in-Mechanismus, durch den sich andere Werkzeuge wie Xamarin, CMake und der Node Package Manager (npm) integrieren lassen. (ane)