Introducing the “Welcome to Xojo” Bundle!

New to Xojo and looking for guidance? We've put together a terrific bundle to welcome you! Xojo Bundle

This bundle includes six back issues of the magazine -- all of year 21 in printed book and digital formats -- plus a one-year subscription (beginning with 22.1) so you'll be learning all about Xojo for the next year. It's the perfect way to get started programming with Xojo. And you save as much as $35 over the non-bundle price!

This offer is only available for a limited time as supplies are limited, so hurry today and order this special bundle before the offer goes away!

Article Preview

Buy Now

Issue 2.3


PostMortem: DiscBlaze

From Cocoa to REALbasic

Issue: 2.3 (December/January 2003)
Article Description: No description available.
Article Length (in bytes): 9,762
Starting Page Number: 11
Article Number: 2308
Related Web Link(s):


Excerpt of article text...

I would like to start out by saying that I have absolutely no allegiance to any development environment. REALbasic, Cocoa (and OpenStep), VisualBasic, MFC, Java-- I've spent a considerable amount of time with them all. I suppose you could say that I like to pick the right tool for the job.

In this postmortem I am discussing the porting (or, almost more accurately, recreating) of DiscBlaze from Cocoa to REALbasic.

A little background on the original Cocoa version of DiscBlaze:

DiscBlaze first sprang to life in June of 2003 (just a few short months ago). At that time the idea was to make an incredibly easy to use CD burning program that cost less than some of the more expensive burning applications out there.

I decided to make use of Apple's DiscRecording Framework in MacOS 10.2 and to write the application in Cocoa in order to take advantage of the DiscRecordingUI Framework. This provides the system-wide user interface (most notably the "Burn Settings" sheet) for burning CDs that you find in other applications such as Disc Copy.

Despite a major lack of decent documentation on the DiscRecording Framework, and several other Cocoa classes I needed to make use of, I was able to release version 1.0 of DiscBlaze on July 1st. It was exactly one month after I began working on the project.

...End of Excerpt. Please purchase the magazine to read the full article.