On 12/27/2004 22:00, "Entourage:mac Talk" <[email protected]> wrote:
> It was my impression, perhaps false, that Cocoa apps have (easier?) > access to certain OS routines that might provide better performance, > particularly in the area of text rendering that this thread raised. > And that modifying and enhancing Cocoa apps is quicker and easier than > doing the same with Carbon ones. > > If you know better, please correct me. I don't claim sure knowledge here. It is more correct to say that Cocoa gets more stuff for 'free', in that you don't have to write as much code for some OS functionality. However, the downside is that you lose some flexibility in that freedom, and if you want to go beyond what the OS gives you for free, then you have to do just as much work as in Carbon, and I've yet to see a lot of Cocoa apps going beyond what you get for free. Text handling is a good example here. Carbon apps have a LOT more flexibility, but the price you pay is that you have to do EVERYTHING yourself. One of the big issues with E'rage is that there's still more that could be dumped off the main thread. AppleScripts for example. But that raises the complexity of the app by a large amount. It's unfair to compare a single shot app like Gyazmail, or even Mail to E'rage since, the MOST either of them will ever be doing is: Mail actions (send/receive) Rules AppleScripts Waiting for humans E'rage has all that AND: Exchange synching Project management Calendar functions Task functions Notes Linking And the first four in that list can be happening simultaneously. So at some level, E'rage will ALWAYS be slower, but it's doing more. There's nothing free in computing john -- "I'm terribly sorry, but would you mind if my wife and I butted in? The thing is, I've got to go and see the queen at 6 o'clock." British Prime Minister Tony Blair, to other parents waiting in line for their parent-teacher conference at the school that Blair's children attend -- To unsubscribe: <mailto:[EMAIL PROTECTED]> archives: <http://www.mail-archive.com/entourage-talk%40lists.letterrip.com/> old-archive: <http://www.mail-archive.com/entourage-talk%40lists.boingo.com/>
