The mac-style menu bar can be configured via a system property. Presumably the Java (not OpenJDK) licence preventing redistribution by companies who may provide alternative implementations would prevent Google Earth from bundling Java, thus making any install difficult.
Garbage collection does cause some unpredictability that you wouldn't want for something like Earth, and Java probably doesn't come with the codecs that Google Earth uses. I think I'd avoid Java for an application like that. I work on a set of viewers for security cameras, written in Java, and I'm reasonably convinced that if I'd been around at the beginning of the project I would have written it in C or something of that level. Among other reasons, that would have made it possible to share code with the guys who write the software on the cameras. Ricky. -- Ricky Clarkson Java and Scala Programmer, AD Holdings +44 1928 706373 Skype: ricky_clarkson On Fri, Sep 10, 2010 at 5:15 AM, Casper Bang <[email protected]> wrote: > Yes but AWT is as good as deprecated isn't it, I'm thinking applets > and old event handlers now! My point is just that the JRE's mandated > cross-platform UI never really panned out... you can still fire up a > random Swing app on Mac and see a Windows/Linux style menu bar on top > of the window, rather than at the top of the desktop. And why doesn't > Google use it for Earth/PIcasa etc? They seem to agree that using > native bindings is the best approach. > > /Casper > > On Sep 9, 11:03 pm, Cédric Beust ♔ <[email protected]> wrote: >> On Thu, Sep 9, 2010 at 1:57 PM, Casper Bang <[email protected]> wrote: >> > > Erm... SWT == cross platform UI bindings... with platform-specific >> > implementations. That it's not included in the JRE just means it's less >> > likely to be bloated and over-engineered. ;-) >> >> > There may be bindings for multiple platforms, but it still represents >> > a rejection of the ways sanctioned by Sun in not being vanilla Java. >> >> How so? AWT contains native bindings as well, SWT just uses them more wisely >> (i.e. using native controls instead of emulating them, which is the main >> reason why Swing was never found fit to develop credible desktop >> applications). >> >> -- >> Cédric > > -- > You received this message because you are subscribed to the Google Groups > "The Java Posse" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/javaposse?hl=en. > > -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
