3 ms·
I'm not sure Microsoft came too late to the party. Perhaps MSBuild is a bit crappy (I don't know, never used it), but I can imagine Roslyn becoming more useful
by wsc981 11y ago
I'm not sure Microsoft came too late to the party. Perhaps MSBuild is a bit crappy (I don't know, never used it), but I can imagine Roslyn becoming more useful now on other platforms since it's open sourced. It'll be great that one can be sure the runtime behaves the same on all platforms Roslyn will run on. And it'll also be nice if new runtime features will be available on every platform at (more or less) the same time. I think Roslyn could have a nice future ahead. Personally speaking, I find writing C# is much more enjoyable as writing Java.
And who knows, maybe someone will build a decent MSBuild replacement. Or perhaps the Xamarin guys already have a nice alternative.
- ZenoArrow 11y ago> "And who knows, maybe someone will build a decent MSBuild replacement. Or perhaps the Xamarin guys already have a nice alternative." You might want to check out FAKE, it essentially lets you write MSBuild configurations using F#: http://fsharp.github.io/FAKE/ http://fsharp.github.io/FAKE/ This recent announcement means that a multi-platform FAKE in the near future looks like a good bet.
- wluu 11y agoAnd there's also a C# version of FAKE, named Cake. http://cakebuild.net/ http://cakebuild.net/
- shoo 11y agoI used fake in anger. I wouldn't recommend using it compared to more mature alternatives for serious projects. It seemed strictly worse than using NANT & invoking msbuild. Yes, xml is horrible, but NANT is mature. Both tools don't understand file dependencies. From that perspective they are inferior to make.
- brusch64 11y agoFunny - I've used exactly the same thing NANT & msbuild. Couldn't get my solution to build just with NANT.