Linked by Thom Holwerda on Thu 21st Oct 2010 09:13 UTC
Mac OS X After the news that the new MacBook Airs do not ship with Flash pre-installed (which is news considering Flash has been part of Mac OS X for a very long time), we now have news that Apple is also taking what appears to be the first steps towards removing Apple's own Java runtime from Mac OS X.
Thread beginning with comment 446306
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: native GUI
by MacMan on Thu 21st Oct 2010 13:41 UTC in reply to "RE: native GUI"
MacMan
Member since:
2006-11-19

Same problem with QT applications, nothing really looks or fits right.

AWT/SWING Java applications are not great on OSX, but SWT based ones like Eclipse are actually pretty nice.

Interesting that about the only "cross platform" toolkit that works decently on all platforms in SWT which is Java based.

If coded correctly, the GUI should be a small isolated part of your application, and should be easy to write in the native toolkit for the platform, -- Windows/C#-Winforms, Linux/GTK,QT and Mac/Cocoa.

Reply Parent Score: 1

RE[3]: native GUI
by kaiwai on Thu 21st Oct 2010 14:53 in reply to "RE[2]: native GUI"
kaiwai Member since:
2005-07-06

Same problem with QT applications, nothing really looks or fits right.

AWT/SWING Java applications are not great on OSX, but SWT based ones like Eclipse are actually pretty nice.

Interesting that about the only "cross platform" toolkit that works decently on all platforms in SWT which is Java based.

If coded correctly, the GUI should be a small isolated part of your application, and should be easy to write in the native toolkit for the platform, -- Windows/C#-Winforms, Linux/GTK,QT and Mac/Cocoa.


True, Lotus Symphony which uses Ecipse/SWT works really nicely on Mac OS X and the results are pretty consistent with the look and feel of the over all operating system. I've given the latest beta of Symphony a go so if one ever was to look for an alternative for Windows/Linux/Mac OS X, Lotus Symphony does a very good job at that.

Reply Parent Score: 2

RE[3]: native GUI
by segedunum on Thu 21st Oct 2010 17:49 in reply to "RE[2]: native GUI"
segedunum Member since:
2005-07-06

Interesting that about the only "cross platform" toolkit that works decently on all platforms in SWT which is Java based.

If you've taken more than a cursory look at SWT you'll find that isn't the case at all, especially if you look at SWT's still ample bug list.

Creating an environment that you have to specifically port to each and every single platform in every way, to run applications that should be the same on each platform, is hideously error prone.

The primary platform for SWT is Win32. Anything else is a bonus.

Edited 2010-10-21 17:49 UTC

Reply Parent Score: 3

RE[4]: native GUI
by lfeagan on Thu 21st Oct 2010 19:22 in reply to "RE[3]: native GUI"
lfeagan Member since:
2006-04-01

As a long-time SWT-using programmer, I would say the platform that works best has been Linux, followed by Windows, and then Mac. The main issues I have had with my applications running across these platforms have been related to somewhat vague areas like trying to listen for hover-in/out events. Not all windowing systems have the same idea of what constitutes various ideas about hovering and when/if to notify.

On a related note, SWT on UNIX servers OSes (AIX, HP-UX, Solaris, etc) is painful at best, especially the systems that only have Motif.

Reply Parent Score: 1