Well, I like the new features of the Xcode 3.0. It has nicer debug feature, and more streamlined menus. For example, “Find/Replace” menu items are now under the Edit menu, which is consistent with other programs. I didn’t understand why there have separate source editor window open for debug session, find session, and so on. Now, with the Xcode 3.0, there is a mini debugger with which you can debug right from the source code editor. (This is not so great feature for the Visual C++ programmers. Except for the Cocoa/Objective-C, I don’t like the overall Xcode environment. )
Research Assistance, code folding and colorization with the code folding are great.
… Until you find out that you can’t install it on the MacOS X 10.4 Tiger.
Well, there are framework functions which are only available to the OS X 10.5 leopard. However, it doesn’t mean that the Xcode, the Interface Builder, and the Objective-C 2.0 should be prohibited from the pre-MacOS X 10.5 Leopard. However, they can’t be installed on the Tiger.
Also, the new Xcode 3.0 doesn’t have an option to convert code from Objective-C 2.0 syntanx to pre-2.0 syntax, although it has a menu item for converting pre-Objective-C 2.0 syntax to Objective-C 2.0. In my opinion, the MacOS X 10.4 Tiger is quite a robust OS. It has most of the features people need. The new features of the 10.5 are just auxillary. Given that in mind, if someone gave you source codes written in the Objective-C 2.0 syntax, you can’t compile them without modifying them. If converting from pre-2.0 to 2.0 is possible, then it should be possible to do so in opposite direction.
To me, the Apple Inc. starts showing its greediness. The Apples seems to force programmers to upgrade their OS. To the contrary, the MS made it possible to use the Visual C++ 2005 for building codes targeted to the Vista. Probably it is because lots of programmers are reluctant to follow the MS way nowadays. The migration to the Vista is said to be “not so popular” although the MS says differently. Probably it is the reason.
Then, does Apple people think that they gained enough number of independent programmers and S/W companies?