Submitted via IRC for AndyTheAbsurd
Today, we're announcing that the next release after .NET Core 3.0 will be .NET 5. This will be the next big release in the .NET family.
There will be just one .NET going forward, and you will be able to use it to target Windows, Linux, macOS, iOS, Android, tvOS, watchOS and WebAssembly and more.
We will introduce new .NET APIs, runtime capabilities and language features as part of .NET 5.
[...] We intend to release .NET 5 in November 2020, with the first preview available in the first half of 2020. It will be supported with future updates to Visual Studio 2019, Visual Studio for Mac and Visual Studio Code
Source: https://devblogs.microsoft.com/dotnet/introducing-net-5/
(Score: 2, Interesting) by Anonymous Coward on Tuesday May 07 2019, @03:38AM (3 children)
I maintain both C# and Java applications. I like C# as a language better. Java recently added some LINQ stuff, but like everything else in Java, it's klunky as hell. Java's rough equivalent of delegates is the venerable anonymous inner class. It's a ton more syntax but achieves roughly (but not quite) the same thing. Also sensible overloads of operator[] make for good readability in C#. First-class properties are better than JavaBeanGetSetMethods.
Otoh, what I like about Java is the FOSS ecosystem that C# seems to lack. So C# wins hands-down as a language, but Java is where the ecosystem is at.
Ditto about Visual Studio vs. Eclipse. I never liked Eclipse, so I use Netbeans. Intellisense is just way more responsive than Netbeans complation. Everything about Java is bloated.
Also, I absolutely hate the way Microsoft's Dot Net documentation is organized. Javadoc is easier to navigate imho.
(Score: 3, Interesting) by ikanreed on Tuesday May 07 2019, @03:46AM (1 child)
On the documentation point, when do you ever actually browse it anymore, it's always a google search for "ClassName"
(Score: 2) by bobthecimmerian on Tuesday May 07 2019, @10:52AM
I can't speak for Netbeans or IntelliJ, but in Eclipse if you mouseover a fragment of Java code the javadoc pops right up. It's really handy.
(Score: 3, Informative) by bobthecimmerian on Tuesday May 07 2019, @10:56AM
Java 8 has lambdas, which can usually replace the anonymous inner class in a way that saves a boatload of boilerplate syntax. But you're still left with a painfully verbose language. The best thing about the Java Virtual Machine is Groovy/Kotlin/Scala/Ceylon/Clojure/Eta/almost-anything-but-Java.