Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [OT] cross platform GUI



I've had some experience trying this with several frameworks. My advice: don't. Inevitably you will run into some bug in the frameworks which will prevent you from shipping on one platform. When you committ to a framework, you are at the mercy of the framework's creator(s), and if they don't feel like fixing the bugs, you are stuck.

My advice is to write a thin GUI layer for each platform in the native platform's technologies, then write as much of your non-GUI code as you can as an xplat layer than can be compiled on any platform. That way you reduce the amount of GUI-specific code but still use the native platform's GUI technology.

In addition many xplat frameworks have little quirks here and there that cause them to not look like the native platform's GUI technology. Mac users, in particular, will be very annoyed at this.

Michael
Orbital Launch & Lift, Inc.
The MacOS X setuid Helper Tool Experts
http://www.orbitallaunch.com

At 3:26 PM +0300 7/29/04, Yaron Tadmor wrote:
Hi,

We're looking into writing our GUI in one of the numerous cross platform GUI libraries (such as wxWindows, Qt (not QuickTime), etc...). Does anyone have any experience, recommendations, comments, whatever ??

Thanx

Yaron Tadmor
Software Engineer

HumanEyes Technologies Ltd.
High-Tech Village 1-4
Edmond Safra Campus, HUJI
POB 39063, Jerusalem 91390 ISRAEL

email@hidden
Tel: +972-2-6518999 (ext. 212)
Fax: +972-2-6515188
Cell: +972-54-5205014

www.HumanEyes.com
_______________________________________________
carbon-development mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/carbon-development
Do not post admin requests to the list. They will be ignored.
_______________________________________________
carbon-development mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/carbon-development
Do not post admin requests to the list. They will be ignored.


References: 
 >[OT] cross platform GUI (From: Yaron Tadmor <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.