Tuesday, 2 December 2014

Introduction Of Xcode : Iphone App. Development Tool

Xcode is an integrated development environment (IDE) containing a suite of software development tools developed by Apple for developing software for OS X and iOS. First released in 2003, the latest stable release is version 6.1 and is available via the Mac App Store free of charge for Mac OS X LionOS X Mountain LionOS X Mavericks and OS X Yosemite users.Registered developers can download preview releases and previous versions of the suite through the Apple Developer website. However, Apple recently made a beta version of version 6.x of the software available to those of the public with Apple Developer accounts.

Major features

Previously Xcode supported distributing a product build process over multiple systems. One technology involved was called Shared Workgroup Build, which used theBonjour protocol to automatically discover systems providing compiler services, and a modified version of the free software product distcc to facilitate the distribution of workloads. Earlier versions of Xcode provided a system called Dedicated Network Builds. These features are absent in the supported versions of Xcode.

Thanks to the Mach-O executable format, which allows for “fat binaries," containing code for multiple architectures, Xcode can build universal binaries, which allow software to run on both PowerPC and Intel-based (x86) platforms and that can include both 32-bit and 64-bit code for both architectures. Using the iOS SDK, Xcode can also be used to compile and debug applications for iOS that run on the ARM processor.

Xcode also includes Apple's WebObjects tools and frameworks for building Java web applications and web services (previously sold as a separate product). As of Xcode 3.0, Apple dropped WebObjects development inside Xcode; WOLips should be used instead. Xcode 3 still includes the WebObjects frameworks.

Xcode includes the GUI tool Instruments, which runs atop DTrace, a dynamic tracing framework created by Sun Microsystems and released as part of OpenSolaris.


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 built-in Interface Builder, an application used to construct graphical user interfaces.
Up to Xcode 4.1, the Xcode suite included a modified version of the GNU Compiler Collection. In Xcode 3.1 up to Xcode 4.6.3, it included the llvm-gcc compiler, with front ends from the GNU Compiler Collection and a code generator based on LLVM (which originally stood for Low Level Virtual Machine - see the LLVM article for clarification on this). In Xcode 3.2 and later, it included a code generator based on Apple's LLVM Compiler, and the Clang Static Analyzer. Starting with Xcode 4.2, the Apple LLVM Compiler became the default compiler, Starting with Xcode 5.0, LLVM was the only compiler provided.
Up to Xcode 4.6.3, the Xcode suite used the GNU Debugger (GDB) as the back-end for the IDE's debugger. Starting with Xcode 4.3, the LLDB debugger was also provided; starting with Xcode 4.5 LLDB replaced GDB as the default back-end for the IDE's debugger. Starting with Xcode 5.0, GDB was no longer supplied.
Xcode supports CC++Objective-CObjective-C++JavaAppleScriptPythonRubyRez, and Swift source code with a variety of programming models, including but not limited to CocoaCarbon, and Java. 

You can download PPT of Xcode from Bellow link.


No comments:

Post a Comment