4 ms·
This is good news but little bit too late. Microsoft strategy of sticking with windows to slow down Linux and Mac back fired . If they opened up .Net few years
by akshayB 11y ago
This is good news but little bit too late. Microsoft strategy of sticking with windows to slow down Linux and Mac back fired . If they opened up .Net few years back cross platform app development landscape would have been totally different today.
- camdenre 11y agoI don't know why you think it is too late? Do you think people aren't going to embrace cross-platform .NET?
- vblord 11y agoProbably because it just has to do with something related to microsoft. For some reason, people just hate Microsoft. Even though they produce some of the best development tools... people still hate them. In the words of taylor swift, "And the haters gonna hate, hate, hate, hate, hate"
- akshayB 11y agoIf this was done in 2005, I think it would have been a different story
- UK-AL 11y agoWhat do you mean totally different? Outside of silicon valley and start up world .net and Java dominate.
- wsc981 11y agoI'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.