Originally posted by dkol:
Does MacOS X contains any development tools (as part of the installation or on the CD) or should I upgrade my CodeWarrior package to version 6 (which supports developing for MacOS X)?
Mac OS X can/will host a multitude of development environments: everything from Perl and AppleScript, through Unix compilers such as gcc, to sophisticated GUI project environments such as ProjectBuilder and CodeWarrior IDE.
What will actually come with with the retail edition of Mac OS X will likely stop at AppleScript and Perl available through the Terminal. (There is only so much room on a little CD!) But that doesn't mean you can't - in most cases freely - add on any of the above.
Currently, the sophisticated Mac OS X developer tools - ProjectBuilder, InterfaceBuilder, Java, etc - that run under the Public Beta are available for free download from
http://developer.apple.com I don't think Apple has publicly stated what the situation for those tools will be once
Mac OS X Final is out, but I can imagine to encourage development that they will either continue to be free or available at affordable cost.
Open-source Unix tools such as gcc will always be free and available through Darwin channels, or roll your own from the sources.
But if you already own and are familiar with
CodeWarrior, you should probably upgrade to 6.0
anyway as it makes a good stepping stone to Mac OS X development.
ProjectBuilder and its ilk look very powerful, but it also feels foreign and documentation is scant at the moment. Also, it can do Carbon apps (ie traditional toolbox style programming) but only for Mac OS X so if keeping your toe in the Mac OS 9 water is important, CodeWarrior is the way to go.