[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Differences between Gnu-step and Cocoa

From: Gregory John Casamento
Subject: Re: Differences between Gnu-step and Cocoa
Date: Mon, 10 Dec 2007 05:45:11 -0800 (PST)


Please submit any failures you find in nib decoding/encoding in GNUstep as 
bugs, if you find them.   I've tested nib encoding with nibs from various nibs 
from different applications and haven't encountered many issues.   However, I'm 
only one person.  Please let us know, if you find any issues.

Also, I believe our aim as a project should be to get to 10.4 functionality.   
So, I would consider anything that is missing from GNUstep that is in 10.4 to 
be "missing" and thus would need to have a bug submitted if GS behavior is 
different or, alternatively, a feature request entered, if the feature is 

Gregory Casamento -- Principal Consultant - OLC, Inc 
# GNUstep Chief Maintainer

----- Original Message ----
From: David Chisnall <address@hidden>
To: GNUstep Discuss <address@hidden>
Sent: Sunday, December 9, 2007 12:03:20 PM
Subject: Re: Differences between Gnu-step and Cocoa

Hi Tommy,

There is a list of current API compatibility somewhere, but I can't  
find it at the moment.  A good few rules of thumb are:

- Try to stick to Foundation and AppKit.  A few other frameworks, like
AddressBook, also work, but are external to the core GNUstep  

- Anything that says 'OS X 10.0 or later' in Apple's documentation is  
likely to work.  Anything that says 10.5 or later probably won't  
work.  For 10.1 to 10.4, the probability gradually drops.  As such,  
it's best to try to stick to 10.0 stuff and test other things on  
GNUstep before relying on them.

- Reading nib files on GNUstep is still somewhat hit and miss.  Some  
things work perfectly, some fail weirdly.  If you are encountering  
strange bugs, try redrawing your nibs in gorm.

You may also find some slight inconsistencies between GNUstep and  
Cocoa.  For example, the NSFileManager method for creating a directory
on Cocoa requires the parent directory to exist, but on GNUstep will  
create all intervening directories if they are missing (Leopard  
introduces a new method for doing this).


On 9 Dec 2007, at 15:33, Tommy Nordgren wrote:

> I'm considering writing a (GUI) application as open-source on Mac OS
> X Leopard.
> I'm wondering if there is any document available that describes the  
> differences between
> the Cocoa API on Mac OS X, and the Gnu-step API. If possible, I want
> to write my code
> so that it is easily portable to other operating systems.
> ------------------------------------------------------
> "Home is not where you are born, but where your heart finds peace" -
> Tommy Nordgren, "The dying old crone"
> address@hidden
> _______________________________________________
> Discuss-gnustep mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/discuss-gnustep

Discuss-gnustep mailing list

reply via email to

[Prev in Thread] Current Thread [Next in Thread]