But a big part of this issue is the upcoming Mac App Store. The rule that's been floated is apps cannot be based on "deprecated or optionally-installed technologies". This makes a lot of sense, dependency hell and all the other related things proprietary platforms do so poorly (I'm looking at you, Microsoft) are seriously improved with such a rule. Just think of the lower number of trouble tickets and irritated customers.
Straight from the source means ... ta-da! "Optionally installed". Therefore, no Java-based apps in the Mac App Store.
Bad for Java app developers on the Mac - Apple's app store is likely to be a very good channel for sales - unless Oracle step up to the plate with a (cross-platform) app store. But good luck with that - it won't be so visible, cross-platform apps are generally dodgy, and it doesn't have Steve Job's magic pixie dust.
Yeah, I seriously doubt we'll be seeing Java make a big splash in the Mac Store. It's not that the UI is inherently bad, but rather that the "Mac experience" demands something tailored to that platform, which defeats the purpose of Jave in the first place. Java is great in that an app will run the same on WinXP or Win7 or MacOSX or Ubuntu. Unfortunately, Apple doesn't want an app that looks and runs the same on OSX as it does on WinXP. I wouldn't be surprised to see them bring in Objective C as the Mac Standard, and treat most other development ecosystems as second-class citizens.
I find it hard to see the issue, if you are using Java to build an app you are developing a Java app not an OSX app. You are targeting a different run-time than a standard OSX app. To me it is no different than Apple saying you can't sell an Adobe Air app in the app store. or a C# app running on Mono. I see a very valid reason why Apple would instate such a policy. Even though in the past Apple supplied the run-time for Java it still did not make it OSX it was just a very well tailored JRE for OSX, you still write Java apps and not OSX apps if you target the JRE.
Straight from the source means ... ta-da! "Optionally installed". Therefore, no Java-based apps in the Mac App Store.
Bad for Java app developers on the Mac - Apple's app store is likely to be a very good channel for sales - unless Oracle step up to the plate with a (cross-platform) app store. But good luck with that - it won't be so visible, cross-platform apps are generally dodgy, and it doesn't have Steve Job's magic pixie dust.