Re: Please use wxWidgets



Arctic Fidelity wrote
(in article <op.s35z0jjtczmf80@frostbite>):

> On Sun, 29 Jan 2006 03:04:43 -0600, Randy Howard
> <randyhoward@xxxxxxxxxxxxxxxxx> wrote:
>
>> Arctic Fidelity wrote
>> (in article <op.s339k7olczmf80@frostbite>):
>>
>>> Got a few problems with that. I have seen wxWidgets type programs on a
>>> Mac, and no, they don't work like a Mac program. Sure they superficially
>>> resemble what the Mac OS looks like, but often stuff just isn't right. I
>>> also find this to be the case on Windows, where things don't quite feel
>>> right. On the other hand, even if that were all fixed, as others have
>>> pointed out, it's C++. :-P Bleh. ;-)
>>
>> This is the dirty little secret about cross-platform GUI
>> programs. They never feel right on any of them. Each window
>> manager has special hooks on a given platform to tie into other
>> features. Things that are written natively for the program
>> support the bells and whistles, the cross-platform stuff may
>> have the right shapes and icons on the corners of the windows,
>> but it doesn't work the same.
>
> And to me, I really get put off by a program that doesn't feel right.

A surprising number of people do. :-)

> I would rather have the program slightly less portable by having each
> interface written in the native platform code than try to take advantage
> of a cross platform GUI which really is not going to make anyone
> particularly happy.

I'd rather have them all use file formats that are portable
instead of worrying about the GUI being identical.

> On the other hand, I really couldn't justify coding
> all the interface elements separately for each platform if the program was
> not very big and could not be isolated very well from the interface.

That sounds like a design problem.

> Oh well, I guess there isn't a "perfect" solution yet.

Never will be. Perfection is a worthy goal, but unattainable.

--
Randy Howard (2reply remove FOOBAR)
"The power of accurate observation is called cynicism by those
who have not got it." - George Bernard Shaw





.



Relevant Pages

  • Straight From the Traitors Mouth - Aaron Ballman
    ... user?s expectations on whatever platform they are running on. ... Claiming that I need to buy a Mac (I have two already, ... about the interface guidelines for each platform than you?d suspect. ... Real Software continues to resolve these issues after all this time. ...
    (comp.lang.basic.realbasic)
  • Re: hosting the runtime
    ... Who's talking about the Mac here? ... The CLR hosting COM based interface as implemented in mscoree is not ... You might run into platform specific ...
    (microsoft.public.dotnet.framework)
  • Re: UG NX On A Mac
    ... First for any dyed-in-wool Mac user they would just as soon use UGNX (with ... interface design ... For UG to port NX to the Mac platform was pobably ...
    (comp.cad.solidworks)
  • Re: Recommendations for a Scheme on OS X
    ... Well if you want acess to an Aqua interface, ... currently fucntioning interface to Cocoa which is now the standard Mac ... OS X GUI framework (Apple have widowed Carbon GUI apps on 64-bit ...
    (comp.lang.scheme)
  • Re: Please use wxWidgets
    ... Mac, and no, they don't work like a Mac program. ... Each window manager has special hooks on a given platform to tie into other features. ... Things that are written natively for the program support the bells and whistles, the cross-platform stuff may have the right shapes and icons on the corners of the windows, but it doesn't work the same. ... I really couldn't justify coding all the interface elements separately for each platform if the program was not very big and could not be isolated very well from the interface. ...
    (comp.programming)