Thursday, January 29, 2009

Cocoa is coming!

You will need 3 tablespoons of unsweetened cocoa powder, 1/4 cup sugar, 4 cups milk, 1/4 teaspoon vanilla, miniature marshmellows and REALbasic.

Last year we announced that REALbasic will support Cocoa, Apple's framework for Mac OS X software development.  Cocoa is expected to ship mid-2009 and will be in beta by the end of March.  Cocoa support will include Mac OS X Leopard-style windows, spell checking in editfields, pictures in editfields, head up display (HUD) windows, and more.

A lot of people have been asking about what will happen to their projects when Cocoa is available.  Current projects should recompile without any problems.  REALbasic plugins that have no UI should work without any modification.  Plugins that have a UI will need to be rewritten in Objective-C using the Cocoa APIs.

Here is a preview of some of the new things you'll be able to do when Cocoa support is available.


Winni said...

That probably is the best news since sliced bread. ;-)

How far will the Cocoa support go? Will we get support for CoverFlow, QuickLook, an iTunes-like datagrid control and maybe even Growl? Interfaces to iCal and AddressBook and the iLife Media Library would also be more than just useful.

And will REALbasic compile to 64-Bit code?

And here's one personal wish of mine: I'd like to be able to see the entire source code of my project instead of having to use that point-and-click interface.


David Alter said...

The cocoa support will provide a number of new things that you can find in OSX. I can not go into specifics at this time but we do plan to support things like HUD windows and native cocoa controls.

The final say on how much built in support for animation is not decided. I can say that we are doing work in that area. As we finalize decisions in this area I will share this information.

Getting access to some of the OS specific features like the Quicklook, iCal and Address books API will be much easier through Declares.

Regarding 64 bit support. The cocoa version will not be 64 bit.

I do not think I'm the person to respond to your comment about the point-and-click interface. Maybe one of the other engineers can address that.

I hope this answers some of your questions