Thursday, January 7, 2010

Yet another Cocoa update

I know that many of you are anxiously awaiting our switch from Carbon to Cocoa for Mac OS X. I want to give you a quick update on that. We are about 95% feature complete at this point. There are only a few things left to implement. There are however, a lot of bugs to fix and as we fix them, I'm sure more will be reported.

The transition to Cocoa has been a far bigger project than we had initially thought. I have recently learned that several large Mac software companies, with names that I'm sure every one of you would immediately recognize, have also had a very difficult time transitioning their Mac Carbon apps to Cocoa. Some have had a couple of failed attempts while others have scrapped huge amounts of code and are basically rewriting their software from scratch. They all have much larger engineering teams than we have and none of them are shipping their Cocoa versions yet.

Fortunately, you will be insulated from all of this. For the most part you will just recompile your projects. It it should be fairly pain-free.

The important thing is to ship a quality product that you can count on. We will keep working each day until we feel it is truly going to meet your expectations. Only then will we ship it. That won't be for 2010 R1. If you would like to follow our progress more closely, join the betas list and you can test your projects with the betas that have Cocoa enabled. We would appreciate the feedback.

15 comments:

Anonymous said...

this makes hope... keep on your good and hard work guys.. i am the first in line who will buy it!

Aitch748 said...

Yes. Lest we forget, I think that one of the big companies you were alluding to (even if you didn't name it) was Adobe, who was apparently having one hell of a time turning PhotoShop into a Cocoa app. Given that, I think we can get at least some sense of the scope of the task you all have set for yourselves, and can well appreciate sparing us REALbasic users the kind of ordeal that Adobe and others face in having to upgrade their applications to Cocoa "by hand."

So, again, thanks for making programming easier for those of us who aren't professional coders.

Jack said...

" If you would like to follow our progress more closely, join the betas list and you can test your projects with the betas that have Cocoa enabled. "

OK, I give up. How? I can't find any way to sign up on the REALSoftware site (I'm sure it's there, I just can't find it.

REAL Software said...

http://www.realsoftware.com/account/beta.php

REAL Software said...

If you do not have an account on our website, you will need to create one to join the beta program. To do so, make sure you use the email address you have on file with us so it can associate you with your license keys.

Anonymous said...

A years worth of updates come and gone and still no cocoa. I realize it is bigger then you thought but I really wish you would not have said it would be shipping in 2009, initially. I know of many people that upgraded their license based on this information. Not cool at all.

Geoff Perlman said...

I wish we had not given that time frame either. But at the time, it did seem reasonable. And we do get asked constantly about when we expect to ship this or that.

But happiness is the result of having your expectations met and we unfortunately set your expectations that it would ship in 2009. For that I apologize.

Anonymous said...

Ah sorry, did not mean to sound like an unhappy customer, I am most certainly love RB. Recently lost my job and reality is setting in and I realize I may not be able to upgrade right away! hehe Anyway we appreciate the updates on the blog and the predicament you are in with the Cocoa timeline. Keep on a plug'n along y'all. When it is done and finished we all be as happy as a flea at a dog show.

adhocboy said...

To compensate us for the delay, you could include a copy of "Duke Nukem Forever" with the upgrade.

Hal Gumbert said...

I know this is putting the cart before the horse, but how long may it take before we can build and sell iPhone apps after the cocoa release ships?

Garry said...

@Hal Gumbert:

That won't happen with the Cocoa update. AFAIW, only Xcode can compile for the iPhone.

Scott Steinman said...

I'll be very happy when Cocoa support is complete. After that, please don't go chasing the iPhone or Android yet. I'd rather see all of the current target platforms tweaked for a while, and maybe some new language and IDE features.

Anonymous said...

Regrettably, I stopped buying my annual updates because the trust I had in RB slowly became destroyed. Cocoa in 2009 is yet another example. I feel sorry for those who purchased only to have fair expectations left unmet. My problem is, as nice as some at RB may be, apologies from RB hardly equal annual subscription fees! I just can't stand it.

Now RB is going to undertake yet another major sub-project (LLVM) and its last major undertaking (Cocoa) still isn't out. Good luck!

Anonymous said...

Do we know if cocoa will be in 2010 release 2?

Geoff Perlman said...

No, it will not. We are getting very close but it's too late in the R2 cycle. However, it's looking very good at this point for R3.