Live data from Hacker News

Announcing .NET Core 2.0

blogs.msdn.microsoft.com

11–20 of 145 posts

Re: Announcing .NET Core 2.0

#11
"You can now refer to .NET Core/.NET Standard libraries from .NET Framework projects and vice versa. No need to manually add interop NuGet packages – Visual Studio does this for you automatically."

Excellent. Hopefully developers moves over to .Net Core en masse now, and I won't have to wait long for all my third party projects to switch over.

Re: Announcing .NET Core 2.0

#12
post #8

I'm enjoying reaping the rewards of all the dotnet core work in my F# projects. One critique: Why break semver? https://github.com/dotnet/standard/blob/master/docs/faq.md#w... Like I get that it feels like a big change (and it is), but you've gone and confused a huge population of library writers and users with the major version bump. https://github.com/search?q=netstandard2.0&type=Issues&utf8=... How many of those a…

do you still need to install mono in addition to core to get autocomplete on vscode ?

Yes

https://github.com/ionide/ionide-vscode-fsharp#mono

Re: Announcing .NET Core 2.0

#13
post #9
post #3

Beside C#, what other languages are considered to have first class support I know VB .Net might be implicit here, but I am not so sure as I dont hear much about it anymore and I think it is no longer adding new features And I know that there is some F# support So aside from those two (VB .Net and F#) ... any other languages have serious support for .net core?

i tried f# and it really feels like a second classe citizen ( at least on macos). Very few educational resources. You still need to spend a lot of time on c sharp to learn the frameworks, and then maybe move to f#.

This has been my experience as well and I have really good f# devs available to answer questions.

Re: Announcing .NET Core 2.0

#14
post #3

Beside C#, what other languages are considered to have first class support I know VB .Net might be implicit here, but I am not so sure as I dont hear much about it anymore and I think it is no longer adding new features And I know that there is some F# support So aside from those two (VB .Net and F#) ... any other languages have serious support for .net core?

I think C# is the one and only language to consider if you're doing anything serious in .NET. While F# is academically interesting and maybe OK for some personal or solo projects, you'll struggle to find developers for anything of substantial size.

Re: Announcing .NET Core 2.0

#15
I have been absolutely loving .NET Core since I started using it this spring. Currently running two applications in production, one on a Windows Server with IIS and another on a Centos 6 server with Docker. Docker was surprisingly easier than configuring Web Deploy to IIS. There have been a few things that are oddly documented, but generally documentation has improved over these months as user base has grown. They have some great videos on Microsoft Virtual Academy. Early on it felt like many packages weren't compatible (particularly PDF & Image tools), but as time has progressed many old packages have been converted to .Net Core. One project I converted was in PHP before, so I can't accurately speak to performance (obviously feels fast), but development speeds have increased greatly with IntelliSense vs a text-editor. Another project, I had a C++ console application that sort of needed to become a web application but wasn't worth the effort of rewriting. In relatively short order, I had a .Net Core web application using interop services to call the dll. I was later chided by some C# purists that it could have been rewritten in C#, but it was still cool to see how easy it was.

Ten years ago when I was starting out, Microsoft wasn't even a consideration when looking at toolsets, it was stodgy, expensive, and didn't run on a MacBook. Now, not only have they completely redesigned, and sold me on their development toolsets, but they've implemented an interesting alternative to AWS, and they've shifted my go-to machine from a Mac to a Windows machine. The turnaround is pretty remarkable (obviously they have remarkable resources, but still). I sort of want Michael Lewis, or someone, to write a book about the last decade at Microsoft.

Re: Announcing .NET Core 2.0

#17
post #14
post #3

Beside C#, what other languages are considered to have first class support I know VB .Net might be implicit here, but I am not so sure as I dont hear much about it anymore and I think it is no longer adding new features And I know that there is some F# support So aside from those two (VB .Net and F#) ... any other languages have serious support for .net core?

I think C# is the one and only language to consider if you're doing anything serious in .NET. While F# is academically interesting and maybe OK for some personal or solo projects, you'll struggle to find developers for anything of substantial size.

I'd agree with this but F# is increasingly moving towards first class support.

Re: Announcing .NET Core 2.0

#18
I wish I had a better sense of where cross-platform desktop app platforms stood these days: Electron, Java, .NET, QT. All I hear are "Eww, Electron is ridiculous, slow, heavy Web junk for desktop", "Eww Java is blub, insecure, and half-abandoned by Oracle", "Eww, .NET is Microsoft and unreliable for anything serious on non-MS OSes", "Eww, by the time you pay the license, learn QT, learn the odd variant of C++, and manually deal with different bugs on every platform, you discover you would have been better off using the OS makers' preferred tech on each," and so on.

It's hard to tell how much of this emotional reaction is due to current reality, how much is leftover from old experiences that are no longer relevant, how much is just language preference (not platform quality), etc.

I could just try them all, but my experience years ago was that the cross-platform tech, when it worked, made things easy at first, but that final 5% of your code was always trying to find hacks to do what no one had ever tried before--very time consuming and risky (no guarantee of success). So "trying them all" won't really give me a true sense of where the technologies are in reality.

There's no rush in my case, but I do wish I had a more realistic sense of what the various desktop dev technologies were like these days in case I ever go back to it.

Re: Announcing .NET Core 2.0

#19
Why are there so few new languages built on the .NET platform ? This is a genuine question - is there something about the JVM that gives rise to such vibrant ecosystems.

Clojure, Scala, Kotlin, Groovy, JRuby : Most importantly, every one of them is in production use - not just as toy/experimental languages. And we havent even opened the Pandora's box that is Java 9+Truffle.

There's a lot of broscience that .NET is superior to the JVM - is that on sheer performance only ?

Re: Announcing .NET Core 2.0

#20
post #9
post #3

Beside C#, what other languages are considered to have first class support I know VB .Net might be implicit here, but I am not so sure as I dont hear much about it anymore and I think it is no longer adding new features And I know that there is some F# support So aside from those two (VB .Net and F#) ... any other languages have serious support for .net core?

i tried f# and it really feels like a second classe citizen ( at least on macos). Very few educational resources. You still need to spend a lot of time on c sharp to learn the frameworks, and then maybe move to f#.

The problem is F# does not use the Roslyn compiler (but does use other components of the Roslyn tool stack in Visual Studio) and it uses things in the IL (primarily tail calls) the other .NET languages do not -- and the rest of the Microsoft teams understandably want to move fast on all the initiatives surrounding .NET Core.

This results in the Microsoft F# team and the F# community contributors playing catch-up. Eventually F# will catch-up, but it is going to take time.

Post reply on HN