No, thank you. I've never touched Oracle products in my entire career, and that's my no. 1 directive forever.
As opposed to Google, Meta, and Microsoft?
Java 25 officially released
231–240 of 260 posts
Re: Java 25 officially released
#232Earlier quoted context omitted.
And .NET is truly cross-platform for 11 years already (since .NET Core 3.0 was released). No licensing/patent/litigation issues since then. Great GUI cross-platform GUI toolkit (MAUI), great WASM engine (Blazor). Upcoming .NET 10 is going to be awesome.
Isn't the official MAUI still basically "everything but Linux"? I haven't been keeping up with that the last 2 or so years and I just remember there being an unofficial GTK implementation somewhere in the interwebs, but nothing being officially supported on Linux.
And besides, Linux desktop is a mess. I never learned details on how Wayland / X11 / KDE / Gnome etc. work, which is for what. All I know is that some distros switch from one to another, that one is declared the best, and another the worst, and all of it changes regularly. I'm glad someone in Canonical made the desktop mostly working for me in Ubuntu, although it still lacks a lot compared to Windows.
I think when you need that level of cross platform support to cover Windows, Linux, macOS, maybe mobiles, and you do a serious project, you use Qt.
Re: Java 25 officially released
#233Earlier quoted context omitted.
I have never understood complaints about language constructs that don't make sense without an IDE. You have an IDE, it is where you are viewing the code. People that don't have an IDE are causing their own problems and should stop. People viewing the code on GitHub are not really analyzing it at the level that requires finely tracing through references usually and the terseness drastically outweighs the occasional an…
> You have an IDE No, I don't. For some reason there exists a group of programmers that refuse to acknowledge use cases like "let me write a small program in nano over SSH" or "let me change one hardcoded variable and recompile the project and never touch its source code again". If your code is unreadable without IDE, it means that either IDE should be shipped with the compiler because it's an essential part of the l…
However, I don’t think your arguments are sufficient to outweigh the benefits that can be obtained by making a language platform with features that assume the presence of IDE support.
Either way, I’m just one person, so you do you.
Re: Java 25 officially released
#234Earlier quoted context omitted.
I wonder where Java would be today without superb tooling and smart student programs from JetBrains.
The Java world had plenty of student programs without Jet Brains. There is even a student-focused IDE, BlueJ, with plenty of visual representations to help people new to programming get their bearings - and this existed since 1999.
Re: Java 25 officially released
#235Earlier quoted context omitted.
> JetBrains is very much recent. JetBrains is 25 years old, almost as old as Java.
IntelliJ use wasn't that widespread until about 10-15 years ago. Java was thriving before that.
Re: Java 25 officially released
#236Earlier quoted context omitted.
> use cases like "let me write a small program in nano over SSH" or "let me change one hardcoded variable and recompile the project and never touch its source code again". 1. This is an infinitesimally small use case 2. Often those same programmers somehow are completely fine using C++ or Rust 3. Even more often those same programmers deny the usefulness of IDEs just because they need those use cases once every 10 ye…
Bro hasn't been employed at any natsec-level project to even _try_ to suggest the first option.
It’s ATO’d and everything, and it works for all the other contractors. They have no trouble shipping on time, give or take a decade or so; what’s your problem?
Re: Java 25 officially released
#237Whoever criticises Java in the modern world will have to answer to this: if your IDE of choice does not provide a safe « Extract method » capability, then your langage largely sucks.
> if your IDE of choice does not provide a safe « Extract method » capability, then your langage largely sucks. Why is that a language problem as opposed to an IDE problem?
Re: Java 25 officially released
#238Earlier quoted context omitted.
Oh I didn't know about that. Is JetBrains improving on accessibility, at least, or not really?
What's unexpected about that observation is that they have actually completely separated the presentation layer from the business logic because such a thing was required to have "Code with Me" and their "projector" project wherein one could use IJ from a browser https://jetbrains.github.io/projector-client/mkdocs/latest/a... But, I am fully talking out of school because I don't know what the actual, no kidding, acces…
Re: Java 25 officially released
#239Earlier quoted context omitted.
> C# and Nim love that style, and it makes them almost unreadable without a good IDE. I think a lot of what turns people off to the C# developer experience is not using full-blown Visual Studio. VSCode is great but I would never open csproj or sln files using it unless I needed to manually edit their actual XML contents. It's not broadly advertised that you can buy a perpetual & fully licensed copy for $500 [0]. No s…
There is Jetbrains Rider.
Re: Java 25 officially released
#240Earlier quoted context omitted.
That's because none of Java's competitors have commercial support offerings to begin with, as far as I know? It's the same situation as with Linux. Red Hat Enterprise Linux isn't free. But it'd be weird if you said you're afraid of using Linux because the licensing is too complicated.
Lots of languages like Python, NodeJS, C++, even Perl have commercial support offerings.
The point remains though that it's the same situation. There's a free open source implementation and some companies that offer paid support.