News for hackers. Stuff that matters.
Re:.NET 5 by cm2187 on Monday May 06, 2019 @01:06PM (#19841416)
I don't know about that. I thought I kind of understood the mess of the .net framework until now but now I am really lost.

Like asp.net core was meant to be incompatible with .net full framework because of inconsistent featureset, is that going away? For applications, .Net core binaries are different from .net full binaries, they compile to a .dll, not an executable .exe, you have to run them with a command line (and if you choose the option to create an exe it comes with lots of additional binaries that aren't required in full .net framework, plus I understand some additional problems of version compatibility with the installed .net framework). So is .net 5 going to be one or the other? Or is .net 5 just another way of saying that they are discontinuing the full .net framework and that now everything will have to be .net core? But then is a simple full .net framework 4.7.1 .exe run on .net 5?

Re:.NET 5 by scarface74 on Monday May 06, 2019 @01:29PM (#19841712)
Like asp.net core was meant to be incompatible with .net full framework because of inconsistent featureset, is that going away?

Just to add to the confusion, you can target an ASP.Net Core Application to run using .Net Framework.

Re:.NET 5 by cm2187 on Monday May 06, 2019 @01:35PM (#19841765)
Well I believe you can now, but I thought I saw a recent announcement that said it wouldn't be possible with the next version.

When re-reading the article, I think what they are implying is that they are ceasing support for .net full framework and just renaming .net core ".net". If it is the case it is kind of a big deal, there is ton of .net full code outthere, that no one has any appetite to convert. If it is not the case, are they going to rename .net full to something else?

This article does the opposite of solving any confusion.

[edit] there is a session in a couple of hours at Build, perhaps it will add clarity: https://mybuild.techcommunity.microsoft.com/sessions/77031#t...

Re:.NET 5 by scarface74 on Monday May 06, 2019 @01:59PM (#19842011)
They aren’t ceasing support. .Net framework is an integral part of Windows. It’s in maintenance mode. There will never be another major version of .Net framework - just security and maintenance releases.
Re:.NET 5 by BuckRogers on Monday May 06, 2019 @02:11PM (#19842127)
.Net 5 isn't just a rename of .Net Core. Though for most people I think that understanding would be sufficient and not outright wrong, just incomplete. It is where Core takes over. It's also Mono to target other platforms, in a unified programming API.

Moving projects from .Net Framework to .Net 5 should be as easy or hard as it was to go from Framework to Core. In my case, this isn't a problem for the current project that I'm working on, but thankfully Microsoft will support .Net Framework 4.8 in maintenance mode for a very long time.

Re:.NET 5 by tracker1 on Monday May 06, 2019 @06:36PM (#19844637)
I think, for the most part, Mono is being rolled into Core. From what I've seen, it looks like large chunks of Mono were moved, migrated or otherwise refactored into Core anyway. My reading of this is that what is now the Core runtime, will be what is .Net everywhere, and that while not mentioned, Mono as a separate runtime, much like .Net framework will not see new releases in favor of a single .Net 5.
Re:.NET 5 by dragonwriter on Monday May 06, 2019 @06:41PM (#19844682)
They seem to indicate that both Mono and CoreCLR runtimes will be maintained and available with different focal use cases as part of .NET 5.