Thursday, June 14, 2007

DEVELOPER TOOL Mac OS

Mac OS X provides you with a full suite of free developer tools to prototype, compile, debug, and optimize your applications, speeding up your development cycle. Xcode,

Apple's integrated development environment, can be used with either Java or the Cocoa and Carbon frameworks. Mac OS X also provides a wide selection of open source

tools, such as the GNU Compiler Collection (GCC), which is used to build Mach-O programs, the native runtime environment of Mac OS X. In addition, Apple provides tools

for analyzing application performance. The OpenGL tools allow you to monitor OpenGL applications and easily construct shaders. Mac OS X's streamlined approach to

developer productivity decreases your most common and time-consuming tasks by fusing familiar user interface concepts with a unique mix or performance strategies.

Xcode 2.3 includes a robust set of tools, a complete set of developer documentation, and a host of utilities to assist you in the software development process. Xcode Tools

includes the Xcode application, which integrates most of the tools that you use for day-to-day development into a single customizable interface. Xcode features, such as

Zero-Link, Fix and Continue, and distributed builds, decrease turnaround time and shorten the development cycle. Code Sense increases productivity by providing easy

access to information about your code. Underlying the Xcode application is a solid foundation of industry-standard tools, including the GCC and the GNU Debugger (GDB).

Xcode also includes dead-code stripping, code completion, and user interface and source code management enhancements.

Interface Builder is the easy-to-use graphical editor for designing and managing every aspect of Aqua-compliant graphical user interfaces. Interface Builder stores your user

interface design in one or more resource files, called nib files, which contain a representation of a set of interface objects and their relationships.

AppleScript Studio is a powerful tool for quickly creating native Mac OS X applications that execute AppleScript. Taking advantage of features from Xcode, Interface Builder,

the Cocoa application framework, and AppleScript, your applications can support both the Aqua user interface and control scriptable applications and scriptable parts of the

operating system. Because it provides the ability to quickly create such applications, AppleScript Studio is an ideal tool for system administrators.

Xcode's performance tools, including Sampler and Shark, can help you debug your code, gather metrics, identify and eliminate bottlenecks in your code, and provide a

mental model of the inner workings of your code, giving you the information you need to make your program run faster. Some of the performance tools are applications with

graphical user interfaces and others are command-line utilities that must be invoked from the Terminal application or, less invasively, through ssh or telnet from a remote

machine.

Mac OS X also supports OpenGL tools. The OpenGL Profiler monitors a running OpenGL application and collects a variety of data pertaining to the application's use of the

OpenGL library, such as function call frequency and performance overhead. For those who like to be closer to the metal, the OpenGL Driver Monitor is capable of

monitoring a large set of low-level statistics that pertain to the operation of the Graphics Processing Unit (GPU). To assist you in the creation of complex shaders, which

perform calculations at each vertex or pixel, Mac OS X provides the powerful and useful OpenGL Shader Builder tool.

Xcode combines a high-performance, UNIX-based development environment with a groundbreaking user interface to deliver Mac OS X native applications. By using the

Xcode IDE, Interface Builder, AppleScript Studio, and Xcode's performance and optimization tools, you can dramatically decrease the development time needed to create

high-quality applications.

If you are ready to begin learning about the tools available on Mac OS X, go to Getting Started With Tools, for a guided introduction and learning path.

NOTE:ALL THESE VALUABLE CONTENTS ARE TRULY GATHERED FROM THE LINK
"http://developer.apple.com/tools"

No comments:

GOOGLE SEARCH

Google
Add to Technorati Favorites