Big Improvements to Mac Development Coming

· by · News

Mac OS X is a platform that affords development in many languages. However, the most influential branch, and the one Apple focuses on the most, is Objective-C and the Cocoa framework. At the recent WWDC, Apple introduced significant improvements to both Objective-C and their Xcode IDE, according to Tom Yager writing for Computerworld.

"With Leopard," Mr. Yager wrote, "Apple makes its most concerted run yet at drawing developers into creating applications that exploit the full Mac platform, starting with Xcode 3.0, a dramatic set of enhancements to Appleis free and official IDE."

The changes to Xcode 3.0 avoid the trap of added complexity for those who dislike a monster IDE full of toolbars, modes, and windows. For example, a developer can now see warnings right in the source code without opening a window with build messages.

In addition, Code Sense presents a drop down list of code completion options. Dramatic improvements were made to scrolling speed, and code can now be "folded" in order to focus on the overall structure of the code. Shading of code areas allows the author to focus on specific blocks of code.

Finally, Objective-C gets some much needed improvements. "The greatest of these features is garbage collection," Mr. Yager observed. "The bane of Mac developersi existence is the need to manually track memory and resource allocation during the course of an applicationis operation. That becomes a big challenge as objects are passed around by reference. Garbage collection addresses this by automatically freeing resources and allocated memory when theyire no longer needed. It takes a toll on performance, but nothing near the penalty imposed by a move to a dynamic language like Java or C#."

Mr. Yager, a luminary in the Apple universe, predicted that the "result will be more high-performance native-code applications for the Mac, and that will be a windfall for Mac users post-Leopard."

John Martellaro

John Martellaro

John Martellaro was born at an early age and began writing about computers soon after that. He is a former U.S. Air Force officer and has worked for NASA, White Sands Missile Range, Lockheed Martin Astronautics, the Oak Ridge National Laboratory and Apple. At Apple he worked as a Senior Marketing Manager, a Federal Account Executive and a High Performance Computing manager. His interests include skiing, chess, science fiction and astronomy. You can follow John on Twitter at twitter.com/jmartellaro.

Sign Up for the Newsletter

Enter a valid email address

Join the TMO Express Daily Newsletter to get the latest Mac headlines in your e-mail every weekday.

Adding to list…

No Comments

Add your comment

Commenting is not available in this channel entry.