The best message [0] in the thread:<p><pre><code> IMHO you must consider nodeJs.
</code></pre>
[0] <a href="https://groups.google.com/forum/#!original/Golang-nuts/_6K8SpMFsTM/TITjtP5jBwAJ" rel="nofollow">https://groups.google.com/forum/#!original/Golang-nuts/_6K8S...</a>
That was a pretty amusing way of getting the conversation started, but fundamentally they are two entirely different things. The IDE tooling for .Net is very good, but .Net Core is still super new and not really "production" grade yet. It doesn't even fully integration with MSBuild if I recall correctly.<p>That being said, if there is a future need/want to migrate to Linux, go makes a lot more sense than .Net core simply from the standpoint of Linux support being so new and frankly, foreign to Microsoft. They're doing it to help with Azure, but that doesn't mean it is entirely stable and bug-free. If their developers aren't heavily testing it, why would you want to build production applications using it? If your ecosystem is fundamentally entirely Microsoft based as are the developer teams, switching to golang and its own idiosyncrasies seems like quite the tall order, even if it might result in a better team ultimately.
If you are checking out ASP.NET Core, my project would be useful for you <a href="https://github.com/dodyg/practical-aspnetcore" rel="nofollow">https://github.com/dodyg/practical-aspnetcore</a>
IMO the best choice depends on what you want to do. Like always.<p>Go shines when it comes to serving a webpage, connecting to the database and processing shitloads or buttloads of data.<p>C#/.NET has been the most pleasant language I've ever worked with hands down no seconds. But it sucks if you want to develop something that runs on a small server or needs to serve shitloads or buttloads of data.<p>Also C# has Visual Studio and the Form Designer in it, which is probably the best GUI Creator on the market.<p>Core is not there yet (AFAIK) but making progress.
It really seems like the question is all about "I'd like to use this new thing but I'm afraid I cannot convince my co-workers."<p>Quite frankly, convincing and demonstrating to your co-workers that this change will be good is the first thing you should do after you have convinced yourself.