java is deprecated?
macbook pro (13 in 2.53 GHz) (Mid 2009), Mac OS X (10.6.3), I use an iPod Shuffle, iPod Touch, iBook G4, and iMac (20" Mid-2007)
Want to highlight a helpful answer? Upvote!
Did someone help you, or did an answer or User Tip resolve your issue? Upvote by selecting the upvote arrow. Your feedback helps others! Learn more about when to upvote >
Did someone help you, or did an answer or User Tip resolve your issue? Upvote by selecting the upvote arrow. Your feedback helps others! Learn more about when to upvote >
macbook pro (13 in 2.53 GHz) (Mid 2009), Mac OS X (10.6.3), I use an iPod Shuffle, iPod Touch, iBook G4, and iMac (20" Mid-2007)
CharlesEGrant wrote:
Sure, I can hope that Oracle or a third party will step up and write a JVM for OS X
CharlesEGrant wrote:
Huh? The gcc compiler included with XCODE is a heavily modified (by Apple) version of GCC.
GCC deprecated? What on earth are you talking about?
some of the tools I use do depend on Java (Tomcat).
etresoft wrote:
CharlesEGrant wrote:
Huh? The gcc compiler included with XCODE is a heavily modified (by Apple) version of GCC.
It is still open source. How do you know Apple doesn't intend to do the same thing and shift their support to OpenJDK? Maybe they would start by changing Java Preferences to include 3rd party JVMs. Oh wait, they just did that...
etresoft wrote:
CharlesEGrant wrote:
GCC deprecated? What on earth are you talking about?
Ignorance is bliss, isn't it 🙂 Apple has made no secret that they are moving to LLVM and clang.
etresoft wrote:
CharlesEGrant wrote:
Sure, I can hope that Oracle or a third party will step up and write a JVM for OS X
But that is exactly the point I'm trying to make here. The last time all the MacOS X Java developers got all upset was when Apple was "years behind" releasing a Java 6 JVM. Then they released it, but it was 64-bit only - the horror! Then they finally had a 32 and 64 bit Java 6, but that wasn't very long ago. The whole time I tried to tell people to just run OpenJDK on their Macs if they absolutely had to have Java 6. There has been a third party JVM for quite a while.
etresoft wrote:
CharlesEGrant wrote:
some of the tools I use do depend on Java (Tomcat).
But wait! Apple doesn't ship their own build of Tomcat! How can you possibly use it then?
My "fault" was to be critical about the business model
By removing posts like mine they will not be able to stop all critical comments about them! It will only happen else were. And will be even more harsh because of the censorship they are applying.
CharlesEGrant wrote:
they've always provided a customized version of GCC.
I'm dimly aware of clang and LLVM, but I submit there is a significant difference between "has been deprecated" and "may be deprecated sometime in the indefinite future". If and when Apple actually deprecates GCC I'll pitch a hissy fit then too.
While, I thank you for pointing out the OpenJDK, I'll have to point out that it hardly seems to be a drop in replacement for the JVM Apple has been providing. It looks like OpenJDK meets that Java language standards and all, but the SoyLatte binary distribution is X11 rather then native, and has licensing requirements (JRL). I don't mind building from source, but it adds a huge layer of complication for the end-users I support. The more dependencies our users have to install the more likely they are to say, the **** with it (not to mention the increasing complexity of providing installation support).
Your point that an alternative JDK already exists is important, but I still think you are being glib about the effect on a significant community of developers.
Why would I continue to buy Apple hardware when my primary task is now harder under OS X then it is under Linux or, god forbid, Windows?
Not to beat a dead horse here, but I do want to point out that it's not like Java developers/users are a bunch of unwashed hoboes who showed up uninvited in Apple's front parlor. Apple includes Java support as one of the strengths of the Mac as a platform for developing scientific software: http://www.apple.com/science/whymac/righttool.html
Ironically the section on Macs in science also contains a profile of James Gosling, focusing on why the Mac is a superior platform for Java development: http://www.apple.com/science/profiles/gosling/
It's just marketing literature I know, but you can't blame customers for being tetchy when the features they were sold on are pulled from the product.
CharlesEGrant wrote:
etresoft wrote:
But who writes Java applications for the desktop? Anyone other than IBM and DoD? Any desktop Java applications will be replaced with HTML5 and Javascript. There is probably quite a bit of server-side Java working going on, but do these people use the Apple Java? Apple knows exactly how popular Java is and has decided it isn't worth their time to build their own. People still use Macs to develop in Lisp and FORTRAN without the benefit of an Apple-branded compiler. It will be the same for Java.
Try to bear in mind that software development is a very big world, and just because you are personally ignorant of something, doesn't mean it doesn't exist.
There are a few hundred thousand academics and scientists around the world who are writing number crunching apps and libraries in Java because they are reasonably cross-platform, but also perform reasonably well. HTML5 is completely irrelevant to what we're doing, and Javascript is never going to cut the mustard for numerical work, because that's not what it's designed for. I mostly work in C and Python, but I wrote a Java desktop app earlier this year. The primary applications I work on are written in C, but depend on the Tomcat Java web application server to present them as a web services. And yes, I do run it under OS X. It runs on Linux too of course, but I'm certainly not going to be buying any Apple hardware in order to install Linux on it. Since I've personally purchased about $10,000 of apple hardware in the last 6 years, I would think that would given Apple some pause. Sure, I can hope that Oracle or a third party will step up and write a JVM for OS X, but it really upsets my boss when I have words like "hope" in my project schedules.
The academic/scientific market is small relative to the theoretical general consumer market, but in the past it has made up a significant chunk of Apple's market share for computers. If Apple want's to dump that market segment, that's their business. But as a long standing customer I just want them to know that they're heading down a track that means their product will no longer meet my needs.
Message was edited by: CharlesEGrant to correct a couple of errors in grammar.
etresoft wrote:
But who writes Java applications for the desktop? Anyone other than IBM and DoD? Any desktop Java applications will be replaced with HTML5 and Javascript. There is probably quite a bit of server-side Java working going on, but do these people use the Apple Java? Apple knows exactly how popular Java is and has decided it isn't worth their time to build their own. People still use Macs to develop in Lisp and FORTRAN without the benefit of an Apple-branded compiler. It will be the same for Java.
AppleGeek692 wrote:
HTML5 is not meant to create desktop applications
Java is a very popular language and just because you don't know much about it doesn't mean it doesn't exist. I have created many Java desktop applications. When I first started using Java I expected it to be kind of limited but to tell you the truth I was pleasantly surprised that so far I have been able to make anything I can imagine. So in my professional opinion i'd say Java is extensively used for a wide variety of tasks on all platforms and is far from being unpopular.
Lets try and get back on topic, this argument is obviously not going to get anywhere. Remember we were talking about why Apple deprecated Java?
Jan C wrote:
It is interesting to see the direction this thread has taken, when my only concern was that Open Office was unable to 'find' the instance of JRE after the update!
CharlesEGrant wrote:
I'm sorry, the situation with the current release is not at all to my point. I'm trying to plan for the software I'm going to release next year, and for the workstation I'm going to buy, which had better serve me for the next three or four years.
I've spent all morning checking out the OpenJDK at your suggestion, and it simply is not a viable option for me. The Java Research License for Soy Latte precludes that all by itself.
I'm left with the hope that somebody will create at another, more usable JVM for OS X over the next year.
I'm not a Java developer, but I use tools written in Java, so I need end-user level support for Java. I develop on a Mac, but I'm not a Mac developer, because all my software has to run on multiple platforms.
My interest in Apple is how hard it is going to be to support my software on the Mac, and whether the Mac will continue to be the best choice for my personal workstation. Apple used to be interested in selling Macs as general purpose development machines.
So etresoft, as an experienced developer, what is your advice? Given that I am definitely going to continue doing multi-platform development using GCC and Java, do I lay out the money for a new Mac Pro workstation for myself, and do I plan on supporting my software on the Mac in 2011?
java is deprecated?