Live data from Hacker News

Oracle and the fall of Java EE

techsticles.blogspot.com

91–100 of 185 posts

Re: Oracle and the fall of Java EE

#91
post #39

Earlier quoted context omitted.

The latest .NET version is fully cross platform.

And runs on more platforms than Java.

Care to name some of these platforms which Java doesn't run on which .NET supports? I'm having a hard time coming up with even a very short list.

Re: Oracle and the fall of Java EE

#92
post #23

Amen. Be it Hacker News, or the /r/java subreddit, or wherever, it feels like the bulk of Java chatter revolves around... 1. Security vulnerabilities 2. The Ask.com toolbar 3. Oracle abandoning Java EE ... which is extremely frustrating because... 1. Virtually all of the "security vulnerabilities" deal with the browser plugin for using applets, which hasn't been widely used in 15 years 2. The toolbar malware, while s…

I've worked on the Microsoft stack for most of my career, and I'm curious what Java has/does that the .NET stack doesn't. Or is that more about the .NET core stuff for running on Linux-based systems?

MS saw the rise of java in the enterprise business as a real threat to their core revenue stream, so they copied the entire idea. .NET runtime is akin to the JVM, the architecture is the same. What MS did for differentiation is to decouple the lang from the VM from the start, the you have C#, VB.NET, F#

In the java world there's something similar, but it is no designed from the start for several high-level language flavors.

OpenJDK still was a threat, so they're (MS) more inclined now to open source NET Core.

Today you can choose Java & NetBeans over .NET and V.Studio and will see only minor differences. I mean in tooling and architecture. Today Java seems closer to Open Source than MS, even if MS is "trying". Java & Netbeans are the same on Windows or Linux, of course NET is not.

Re: Oracle and the fall of Java EE

#93

Amen. Be it Hacker News, or the /r/java subreddit, or wherever, it feels like the bulk of Java chatter revolves around... 1. Security vulnerabilities 2. The Ask.com toolbar 3. Oracle abandoning Java EE ... which is extremely frustrating because... 1. Virtually all of the "security vulnerabilities" deal with the browser plugin for using applets, which hasn't been widely used in 15 years 2. The toolbar malware, while s…

I'm not familiar with either Java nor Golang, but I'd love to hear what you're looking at when you see shortcomings in Golang. I am genuinely curious and are very interested in what enterprises are looking at when they are browsing new tech. My mother is a COBOL programmer for one of the largest banks in the EU, and I always enjoy listening to her explaining their systems (IBM Mainframe, Batch processing, etc).

Not many. The only deal breaker I've hit is the inability to return multiple result sets with the built in SQL package.

I haven't missed generics that muc, but it would be nice to be able to do things like sorting without implementing a sorter interface.

I can live with this though because everything I've written in go so far had been easy to reason about and most importantly it "just works". I can read anyone's code an understand what it's doing. Can't really say that's been true in the 25 years I've been doing this.

Re: Oracle and the fall of Java EE

#94

Earlier quoted context omitted.

> Golang seems really promising, but has a long way to go. C# seems like the most credible challenger for business systems, but the .NET Core ecosystem is probably still years away from being where Java was in 2005. Go doesn't have the guts to replace Java, because of the hostile mindset of its community when it comes to writing reusable, general purpose libraries. the famous "you don't need that with Go" is somethin…

>Go doesn't have the guts to replace Java, because of the hostile mindset of its community when it comes to writing reusable, general purpose libraries. the famous "you don't need that with Go" is something pushed by go maintainers themselves. Go has a pretty comprehensive stdlib. And a huge and growing community of 3rd party libraries. I left .NET and Java for Go around 0.9 and since then I have seen Go flower into…

I think the issue here is the hostility of the go community historically to pretty much any kind of criticism on pretty much any front.

(want generics? too bad! don't like the syntax for [thing]? too bad! want a framework? you're doing it wrong! want to test without using actual sending network traffic? BAM! 50 downvotes on SO for 'poor question'. Got some feedback and post it to golang nuts? HA! Prepare to be shouted out)

...but slowly we're seeing things move to a more moderate and mature state now where people are actually solving problems (like vendoring and SetDeadline()), rather than just pretending everything is ok, and building really good things with it, like go-kit.

It's just go growing up and being used seriously by people; but to be fair to the parent post, if you've used go in the past, I can see why you might have some opinions about it not being run by grown ups.

Worth having another look though. These days, it's pretty good.

Re: Oracle and the fall of Java EE

#95

Amen. Be it Hacker News, or the /r/java subreddit, or wherever, it feels like the bulk of Java chatter revolves around... 1. Security vulnerabilities 2. The Ask.com toolbar 3. Oracle abandoning Java EE ... which is extremely frustrating because... 1. Virtually all of the "security vulnerabilities" deal with the browser plugin for using applets, which hasn't been widely used in 15 years 2. The toolbar malware, while s…

I'm not familiar with either Java nor Golang, but I'd love to hear what you're looking at when you see shortcomings in Golang. I am genuinely curious and are very interested in what enterprises are looking at when they are browsing new tech. My mother is a COBOL programmer for one of the largest banks in the EU, and I always enjoy listening to her explaining their systems (IBM Mainframe, Batch processing, etc).

I would enjoy a lot reading her stories, you should write those on a blog.

Re: Oracle and the fall of Java EE

#96
post #17

Earlier quoted context omitted.

And now imagine where Java could be if the ecosystem wasn't completely fucked up by oracle. Imagine a Java with a sane, user friendly installer, an open source community supported by a big corporation, actual development, no completely insane lawsuits. Instead, developers want to abandon the JVM platform. They actively seek new platforms and create them. The damage is done.

What's so hard about the JVM install? I googled for "java download" and this was my first hit: https://java.com/en/download/ Went there and found a single, totally obvious button labeled "Free Java Download" that detects your browser and Operating System and makes sure you download the proper version of the JVM. How much easier could it be?

Why should it detect my browser? I want to run Java Applications Lik Minecraft not Java insecure applets in my browser.

Re: Oracle and the fall of Java EE

#97

Amen. Be it Hacker News, or the /r/java subreddit, or wherever, it feels like the bulk of Java chatter revolves around... 1. Security vulnerabilities 2. The Ask.com toolbar 3. Oracle abandoning Java EE ... which is extremely frustrating because... 1. Virtually all of the "security vulnerabilities" deal with the browser plugin for using applets, which hasn't been widely used in 15 years 2. The toolbar malware, while s…

Enterprises dislike unnecessary change, so they wouldn't abandon java even if there was a technically more suitable alternative - they stuck with COBOL long after C was established. They will stick with java for a LONG time, not for a good time. Yet, java was (as someone recently disparagingly put it) "designed by adults". By people familiar with state of the art language research, what was needed and workable, compr…

> Enterprises dislike unnecessary change, so they wouldn't abandon java even if there was a technically more suitable alternative - they stuck with COBOL long after C was established

This isn't a great comparison because C was, and still is, a much lower-level language than COBOL. If you're looking at that from the perspective of a large organization with millions of lines of code, it's hard to justify the claim that C is “technically more suitable”, because the things C does better are largely irrelevant to business apps while the ISO standard for COBOL includes a ton of higher-level features like an indexed database, first-class support for fixed-precision math (a hard requirement for financial apps), a form library, object orientation, etc. which would need to be maintained as library dependencies in C. Any COBOL programmer would be familiar those but each C developer would need to get used to each application's particular selection of libraries.

A better comparison would something like Java or .Net which both have standard answers for most of those questions and, perhaps unsurprisingly, were quickly adopted by companies trying to move new development away from COBOL. As far back as the mid-90s, a popular approach was to move the front-end into Java (or, later, a web app) and start chipping away at the decades of backend COBOL code running on a big central server.

Re: Oracle and the fall of Java EE

#98

Amen. Be it Hacker News, or the /r/java subreddit, or wherever, it feels like the bulk of Java chatter revolves around... 1. Security vulnerabilities 2. The Ask.com toolbar 3. Oracle abandoning Java EE ... which is extremely frustrating because... 1. Virtually all of the "security vulnerabilities" deal with the browser plugin for using applets, which hasn't been widely used in 15 years 2. The toolbar malware, while s…

What are actual Java's shortcomings?

> What are actual Java's shortcomings?

I guess, it depends on the application.

- I would not use Java for desktop applications.

- Not for small quick and dirty scripts that I will use once on a while. I use Perl for that.

- Neither for command tools. Start up times may be an issue.

- For server applications, java is great.

Re: Oracle and the fall of Java EE

#99
post #45

Earlier quoted context omitted.

What are actual Java's shortcomings?

Imagine you have two java apps on your pc. You want one to have full network access, but restrict the second one. Well, you can't, because application firewall sees both java apps as java.exe

This seems more like a complaint about the Windows firewall... and most people don't care to restrict network access on a per-app basis anyway--plus, any application with access to other local resources could very likely find some way to send network traffic besides opening its own socket.

Re: Oracle and the fall of Java EE

#100

Everybody hates Oracle, but people still give them so much money! One has to wonder when it will end now that there are alternatives.

The DB is an excellent product. It is not just sales and/or execs relations. I've used ORACLE, Postgre, MySql, SQlite, MS-Sql, and also Firebird. From the bunch, ORACLE is not only the expensive one, it also delivers.
Post reply on HN