Earlier quoted context omitted.
It used to be cross platform. Back in the dotcom days, I was at a company that would sell implementations of it for Windows and Sun servers. That was when the software price started at 50k (iirc) though. When you're charging that kind of coin, I guess the motivation to support Windows is higher.
Java has never been cross platform. Back in the dot.bomb days running java on anything other than Windows and Solaris was a huge pain in the ass when not outright impossible, and there was Sun's infamous internal memo about how much Java on Solaris sucked!
Apple deprecates Java
211–220 of 277 posts
Re: Apple deprecates Java
#212I was under the impression that iTunes (the backend server) was all written in Java using Apple's own WebObjects framework that they ported from Obj-C. Have they ported it back, or are they planning to ship OpenJDK for server purposes?
Re: Apple deprecates Java
#213Earlier quoted context omitted.
GCC has always been a centerpiece in the plan for the "viralization" of the GPL, and support for its role in this plan has always driven design decisions in GCC. This policy has caused a lot of headaches even just within the free software community (eg. http://lwn.net/Articles/343608/ ). I can't find a citation for this at the moment, but RMS has said on several occasions that GCC has to be difficult to integrate int…
...RMS has said on several occasions that GCC has to be difficult to integrate into other tools just for the sake of pushing the GPL. For example, this was his explanation for why improvements to GCC's intermediate representation formats (GIMPLE and friends) were refused for a long time. Weird. Though not as bad as the worst of Microsoft's shenanigans, this strikes me as in the same class of uncivil moves that the FS…
Why? Did you buy a copy of GCC?
Re: Apple deprecates Java
#214It's a smart move from Apple's point of view. Why should Apple work to support Flash or Java or any platform that is owned by someone else? Why not shift the burden of maintenance, and dealing with bugs, onto those who own the platform? And why not open the door to future Apple products that might compete in the same space? Besides all that, this moves suggests a confidence that was unimaginable 10 or more years ago.…
They should care because they sell hardware to people who use those platforms. They will sell less hardware to Java/Scala/Groovy/Clojure/Jython/JRuby/Beanshell programmers this way. The Mac platform is not important enough for Oracle to care. And Java Apps won't be in the App Store.
I doubt programmers make up a huge % of Mac sales either to be honest, with the success of the iPhone breaking Apple into the mainstream, I don't think it's that difficult to find casual users making the switch to a Mac
Re: Apple deprecates Java
#215Earlier quoted context omitted.
I'm guessing the close button on dockable floating windows. Is there an implementation of GTK that doesn't run via X11 on the mac? Gimp/Inkscape are lovely software on Linux, but using them on the Mac drives me insane. They're "meh" on Windows. I concluded a while back that the only decent way to do GUI programming properly was to develop multiple native frontends for the platforms you want to support. Everything els…
What about Qt? It looks good for me, although I never tried on a mac.
Re: Apple deprecates Java
#216That is very bad news for those of us who use Java on Mac OS X. And I don't mean UI programming, but developing server Java (or any JVM-hosted language, such as Clojure) applications.
Why? http://developer.apple.com/library/mac/#releasenotes/Java/Ja... The situation for Java will now be the same as that for developing in any programming language that Apple doesn't ship with OS X or that ships with a version lower than the one you are targeting. My suspicion is that Apple is likely to drop Java in 10.8 which gives ~3 years for the JVM community on OS X to get their act together making OpenJDK work…
Re: Apple deprecates Java
#217Earlier quoted context omitted.
I think stuff like this isn't really that bad for devs who use the platform. Devs (should) have the ability to pull down the replacement in this situation when the time comes. It's going to be harder on the end user that no longer gets why his/her Java application no longer works right.
What end-user Java applications are there for OS X? The only one which comes to mind is Crashplan but I'm sure it's lurking around in other places.
Re: Apple deprecates Java
#218Earlier quoted context omitted.
I believe that the current WebObjects license (while no longer having a licensing fee) stipulates that it should be run on Apple hardware. Some wags have speculated that it would be OK to run it on an Mac Pro even with Windows 7. I don't believe this is an immediate issue, but one that people doing long term planning should consider. If you want to write/run Java code, have at it. If you want to write something that…
It used to be cross platform. Back in the dotcom days, I was at a company that would sell implementations of it for Windows and Sun servers. That was when the software price started at 50k (iirc) though. When you're charging that kind of coin, I guess the motivation to support Windows is higher.
Re: Apple deprecates Java
#219Earlier quoted context omitted.
So what other JVMs can you run on the Mac today? Will Apple open-source their JVM as a starting point for whomever wants to pick up that ball and run with it? How do you develop for Android on a Mac when their JVM finally disappears? I understand Android uses Dalvik, but will you be able to run Eclipse to get to that point?
Your point about Android development may be the reason this move occurred. The IOS vs Android war is at full steam right now and Apple is known to be the aggressor in it thus far.
Re: Apple deprecates Java
#220Earlier quoted context omitted.
code I wrote myself :) First one I think of (cause I redid it today, in ruby :) is: you need to keep a list of lines you already processed in a large log analysis. I'd just use a Set (which is a hash underneath) and get done, although I'd have saved a bunch of overhead (memory allocations, gc pressure) using a bloom filter.
Examples where the "extra overhead" caused an actual problem?