On 08/01/2007, at 5:27 AM, Peter Bozek wrote:


- are there any Cocoa-specific controls? I believe Apple moved Carbon
to be on par with Cocoa - Carbon is not just a legacy tool.

Not quite on par - some controls behave differently and that is why moving to using Cocoa controls (on Mac only) is a good thing.

I am certain this will occur out of sight and have no effect on your code. There may be visual side-effects or changes to behaviours in composite windows, maybe some of these will be bug fixes! We will have to wait and see.

- difference between Carbon and Cocoa is (IMHO) Cocoa allows to make
siimple things simple, but Carbon offers deeper control over Mac.

no. There's a lot of overlap between Cocoa and Carbon, both can do some things the other can't

Note there are Cocoa bindings to Ruby, Python, Haskell and probably other languages and even a Cocoa rendering of the wxWidgets cross- platform framework (wxCocoa).

A Windows equivalent would be replacing the current GDI-based Win32 controls in the framework with the new Avalon (Windows Presentation Foundation) API incorporated in .Net 3.0:

http://msdn2.microsoft.com/en-us/windowsvista/aa905016.aspx
".NET Framework 3.0 (formerly WinFX) is neither a wrapper around Win32 (because most of the API is written from scratch, though it does use some Win32 functionality that's not being replaced) nor is it an actual replacement, in the sense that we aren't removing Win32 from the OS. .NET Framework 3.0 and Win32 will coexist side-by-side, but parts of Win32 will be considered "legacy" starting with Windows Vista, just like Win16 was "legacy" with Windows 95."

ie: the current RB framework will have a similar position on Windows Vista that the Carbon-based one has on OS/X - there will be something new they can migrate to that only applies to some OS (like leaving Carbon behind kills OS 9 support).

Andy Dent BSc  MACS   http://www.oofile.com.au/
OOFILE - Database, Reports, Graphs, GUI for c++ on multiple platforms
REALbasic, C++, Python, Mac and Windows development and porting



_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to