Xcode

From Wikipedia, the free encyclopedia

(Redirected from Project Builder)
Jump to: navigation, search
Xcode

Xcode 3.0 running on Mac OS X 10.5.0
Developer Apple Inc.
Latest release 3.0 / October 26, 2007
OS Mac OS X v10.3 (Version 1.x)

Mac OS X v10.4 (Version 2.x)
Mac OS X v10.5 (Version 3.x)

Genre Integrated Development Environment (IDE)
License Mixed proprietary and copyleft software
Website Apple - Xcode

Xcode is Apple's suite of tools for developing software on Mac OS X. Xcode 3.0, the latest version, is bundled free with Mac OS X v10.5, though is not installed by default. Version 3.0 is not supported on older Mac OS versions, for which Xcode is also available for free from Apple Developer Connection.

The main application of the suite is the integrated development environment (IDE), also named Xcode. The Xcode suite also includes most of Apple's developer documentation, and Interface Builder, an application used to construct graphical interfaces.

The Xcode suite includes a modified version of free software GNU Compiler Collection (GCC, apple-darwin9-gcc-4.0.1 ), and can compile C, C++, Objective-C, Objective-C++, Java, and AppleScript source code with a variety of programming models, including but not limited to Cocoa, Carbon, and Java. Third parties have added support for GNU Pascal,[1] Free Pascal[2], Ada[3], Perl[4] and D[5]. The Xcode suite uses GDB as the back-end for its debugger.

Contents

Among the highly touted features of the Xcode suite is the technology to distribute the building of source code over multiple computers. The original, now called Shared Workgroup Build, uses the Bonjour protocol to automatically discover computers providing compiler services, and the free software distcc. More recent versions of Xcode added a second system, called Dedicated Network Builds, which scales better to larger configurations.

Due to modifications to GCC by Apple, Xcode can build universal binaries which allows software to run on both PowerPC and Intel-based (x86) platforms. Furthermore the modified GCC can build 32- and 64-bit applications for both architectures.

Xcode also includes Apple's WebObjects tools and frameworks for building Java web applications and web services (previously sold as a separate $699 product).

In August 2006, Apple announced that DTrace, a dynamic tracing framework created by Sun Microsystems and released as part of OpenSolaris, would be integrated into Xcode as Xray; Xray was later renamed to Instruments.

Main article: History of Xcode

The Xcode suite, like Mac OS X itself, had its roots in technology from NeXT. Prior to the October 24, 2003 release of Mac OS X v10.3, Apple referred to the suite of tools as Developer Tools. The Xcode IDE was developed from and superseded Apple's earlier IDE, Project Builder which was inherited and rewritten from NeXT's IDE of the same name.


Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.