8 ms·
I have not done Java development on OS X, but doesn't this mean that OS X 10.7 would not ship with a Java runtime? Wouldn't this have a negative effect on the e
by martey 16y ago
I have not done Java development on OS X, but doesn't this mean that OS X 10.7 would not ship with a Java runtime? Wouldn't this have a negative effect on the ease of packaging and distributing Java programs on the platform?
- masklinn 16y ago> doesn't this mean that OS X 10.7 would not ship with a Java runtime? Not, but it does mean 10.7 may ship without a Java runtime: > This means that the Apple-produced runtime will not be maintained at the same level, and may be removed from future versions of Mac OS X. The Java runtime shipping in Mac OS X 10.6 Snow Leopard, and Mac OS X 10.5 Leopard, will continue to be supported and maintained through the standard support cycles of those products.
- krelian 16y agoWas Java that big on the Mac? Neither Windows nor most Linux distros ship with a Java runtime.
- masklinn 16y agoIt was a very long time ago (> half a decade, at one point it was almost on par with Obj-C as far as runtime-favoritism goes). These days, it's mostly fallen by the wayside
- patio11 16y agoWindows may not, but most Windows computers do, because manufacturers put it there. This used to save me a lot of pain.
- Corrado 16y agoYes, at one point Apple made a big deal about Java being a "primary" language on the OS X platform. It had proper Coca bindings, Mac like look & feel, etc. Steve hawked it in one of the early OS X keynotes as being the future of the Mac platform. An easy language for all those that were confused by Objective-C. Several years ago Apple reversed their position on Java and have been ignoring it ever since. This is merely the last act in the Java play at Apple. Goodnight sweet prince!
- rbanffy 16y ago> Steve hawked it in one of the early OS X keynotes as being the future of the Mac platform That's standard practice. You make it easy to port apps to your platform until you gain traction and until your exclusive technologies do, then make it hard to port away from your platform by phasing out technologies that would enable that. A Java app that runs fine on OSX but that's easy to port to (or directly run on) Windows or Linux does Apple no good while an application written in Objective-C depending on the latest *Kit stuff locks both developer and user into Apple's walled garden. Their move from GCC to clang is no coincidence.
- masklinn 16y ago> Their move from GCC to clang is no coincidence. Erm... what? Clang has already been ported to Windows (and other platforms). Their move from GCC to clang comes from GCC sucking goat's balls at error reporting and being integrated into an IDE. You might want to note Apple produces an IDE so that's kind-of a big deal for them, and a big reason for the existence of LLVM and related technologies (Clang, LLDB, ...) is very much that they can be used as libraries and easily integrated into tools. Seriously, you should be careful, your anti-apple-tag shows a bit too heavily in that comment.
- rbanffy 16y agoClang/LLVM is BSD while GCC is GPL. That means Apple can extend them all they want without ever giving you, or their competition, any sources. If they ever perceive a threat from their competition, Clang/LLVM provides a lot more maneuvering space than GCC ever would. And yes, GCC is a very hard thing to integrate into tools and it's that way by design.
- lemming 16y agoAnd yes, GCC is a very hard thing to integrate into tools and it's that way by design. Any reference for that claim? This would seem to be an absurd design decision. It's more work to design this way but the benefits are enormous.
- buster 16y agoStill it is installed on pretty much every machine i know, be it server, desktop, windows or linux. Like Flash it is most of the time one of the first 3rd party tool to be installed, i guess..
- Samuel_Michon 16y ago"Was Java that big on the Mac?" The precursor to Mac OS X, Rhapsody, had three environments, treated as equals: classic MacOS, Java, and OPENSTEP. Schematics here: http://macguild.org/rhapsody.html http://macguild.org/rhapsody.html Obviously, OPENSTEP/Yellow Box/Cocoa won out.
- Naga 16y agoWindows and Linux don't ship with Java because they depend on Sun to produce the runtime. Apple produces it for OS X.
- deleted 16y ago[deleted]
- nettdata 16y agoI'm sure they'll still ship with a JRE. The issue has always been that Apple has maintained their own JRE code base, while Sun had maintained all of the other JRE's for the other OS's. I've been doing Java dev on OS X since OS X came to be, and it's always had problems. Apple was constantly late in implementing features that were in all of the other JRE's, and it was a real pain to deal with across the different OS's.
- quux 16y agoMaybe it could be an optional install, like rosetta is on snow leopard.