Live data from Hacker News

Negotiations Failed: How Oracle Killed Java EE

headcrashing.wordpress.com

261–270 of 526 posts

Re: Negotiations Failed: How Oracle Killed Java EE

#261
post #96

Earlier quoted context omitted.

You mean the servers Apple has running on WebObjects, JEE and Clojure for iTunes, Apple Maps and their iCloud?

iTunes is based on a 17 year old code base with a framework that hasn’t been updated in a decade. Not exactly a ringing endorsement of Java. Seeing that Apple started a project to rewrite Maps back in 2014, hopefully they didn’t decide to rewrite it using WebObjects ( https://appleinsider.com/articles/14/07/01/apple-overhauling... )

What matters is that it brings money home.

Maps uses Clojure, and is partially developed here in Berlin.

Re: Negotiations Failed: How Oracle Killed Java EE

#262
post #90

Earlier quoted context omitted.

JVM native compilation exists since 2000 for anyone willing to pay for it.

Do you mean with Excelsior JET? I tried to compile an application totaling 157MB in jars to native with it just now. After compiling for 2 hours it was still only 15% done. I had aggressive optimizations disabled.

Excelsior JET is only one among many.

As for your problem, it looks very strange to me, only similar to compiling C and C++ on underpowered hardware.

Re: Negotiations Failed: How Oracle Killed Java EE

#263
post #236

Earlier quoted context omitted.

Good luck running C# on the 100% OSes and hardware that runs Java VS97 better than Eclipse, without additional plugins? Alternative universe.

Eclipse was slow and had the usual non native Java smell that all cross platform GUIs have - especially on computers back then. But even now, Eclipse is sluggish compared to Visual Studio.

Visual Studio doesn't run on UNIX, nor mainframes.

Re: Negotiations Failed: How Oracle Killed Java EE

#264
post #237

Earlier quoted context omitted.

It has such a wonderful cross-platform GUI.

There are no “wonderful” cross platform GUIs and that been true for over two decades.

Might be, but that is surely one area where .NET loses hand down to Java.

Not to mention the fact that WP failed on the market, while Android strives.

Re: Negotiations Failed: How Oracle Killed Java EE

#265
post #32

Earlier quoted context omitted.

For me it's more a lesson about how unanimous votes, or unanimous - N can become problematic. In the EU the same is happening. Poland and Hungary have found a loophole allowing them to ignore EU rules and sanctions while still profiting from subsidies and market access. All sanctions against a member state require unanimous-1 (all states except the sanctioned member) votes and Poland is vetoing all sanctions against…

The irony is that Poland was once the #1 or #2 power in Europe, but they were destroyed by unanimous voting. Want to raise taxes to build an army to repel foreign invasion? Everyone agrees, except that one person too far from Russia to care, and the taxes get vetoed, so Russia wins, thus Poland was destroyed. The Poles know how dangerous unanimity is.

Which instance are you referring to?

Re: Negotiations Failed: How Oracle Killed Java EE

#266
post #84

Earlier quoted context omitted.

Android supports Java, Kotlin and C++. Kotlin is just one option more, and the tooling is still not mature as Java. Specially in compile speed, incremental compilation, debugging, speed in type completion, FFI.

I would not put C++ with the other ones, unfortunately Android has a lot of API only available from Java.

Agreed about the 2nd class status of C++, still that is the official message, about all three languages.

https://developer.android.com/guide/components/fundamentals?...

"Android apps can be written using Kotlin, Java, and C++ languages. "

Re: Negotiations Failed: How Oracle Killed Java EE

#267
post #231
post #22

Earlier quoted context omitted.

First C# needs to get into all the platforms where there is a Java compiler. And a proper story for something similar to Swing, not even considering JavaFX here. There is Xamarin, but again, the platforms with Java compilers available. And I am stating this as someone that works daily within .NET eco-system.

They have working (but maybe not production ready) AOT and JIT LLVM targets for .NET Core. Where can Java go that C# can't?

Mainframes, factory automation platforms, embedded hardware for M2M communication, phone centrals like the ones from Cisco, Bluray Players, electricity meeters with network capabilities like those from Gemalto, car infotainment systems, smart cards, copiers like those from Xerox and Ricoh,military equipments, ...

And plenty more.

It is not that is impossible to have them as .NET deployment target, just that right now, those industries don't care about it.

Re: Negotiations Failed: How Oracle Killed Java EE

#269
post #168
post #22

Earlier quoted context omitted.

First C# needs to get into all the platforms where there is a Java compiler. And a proper story for something similar to Swing, not even considering JavaFX here. There is Xamarin, but again, the platforms with Java compilers available. And I am stating this as someone that works daily within .NET eco-system.

Cross platform mattered a lot more when you were dealing with Sparc, MIPS, Alpha, PowerPC, Intel along with AIX, Sys-V, BSD, Solaris, HP-UX, etc. Today your server is x64 and it's running Linux. Your client is a browser.

There are many other computers in the world than just desktop and servers.
Post reply on HN