close

Xcode

Gezinmeye atla Aramaya atla
Xcode
yazılımı
Logo
macOS Big Sur'da Xcode 12
macOS Big Sur'da Xcode 12
TürEntegre geliştirme ortamı
geliştiriciApple Inc.
İlk sürüm tarihi28 Eylül 2003 ; 18 yıl önce
En son sürüm14 (14A309) ( 12 Eylül 2022 ; 15 gün önce )
En son  beta14.1 Beta 2 (20 Eylül 2022)
İşletim sistemiMac os işletim sistemi
DilC++
C
Swift
Objective-C
LisansAçık kaynaklı bileşenlere sahip ücretsiz yazılım
( özgür olmayan lisans )
Dilingilizce
İnternet sitesigeliştirici.apple.com/xcode/

Xcode , tamamen Apple tarafından geliştirilen ve bakımı yapılan, macOS , iOS , iPadOS , watchOS ve tvOS sistemleri için yazılım geliştirme için kullanışlı bir araç paketi içeren bir Entegre geliştirme ortamıdır ( IDE) .

Daha önce Mac OS X Panther'den başlayarak işletim sistemiyle birlikte ücretsiz olarak sağlanmıştı , ancak herhangi bir macOS sürümü için programlar oluşturabiliyordu . Ancak son zamanlarda, artık işletim sistemiyle birlikte gelmiyor, ancak Mac App Store'dan ücretsiz olarak indirebilirsiniz . Apple'ın NeXT'den devralınan önceki geliştirme aracı Project Builder'ı genişletir ve onun yerini alır ve grafik arayüzler oluşturmak için bir grafik araç olan Interface Builder (NeXT'den gelir) ile birlikte çalışır .

Açıklama

Özellikler

Xcode'un teknolojik olarak en gelişmiş özelliklerinden biri, yapı çalışmalarının ağ üzerinden dağıtımını desteklemesidir. Bonjour ve Xgrid kullanarak , Xcode bir projeyi birden çok bilgisayarda derleyebilir ve zamanı azaltır; Ayrıca artımlı derlemeyi de destekler, yani Xcode, kodu yazıldığı gibi derleyebilir, bu da derleme süresini azaltır.

3.1 sürümünden bu yana, Xcode aynı zamanda iPhone ve iPod touch için yerel uygulamalar geliştirmeye yönelik bir araçtır . 3.2 sürümünden itibaren iPad için uygulamalar geliştirmek de mümkündür .

Sürüm 6'nın piyasaya sürülmesiyle, WWDC14 sırasında iOS 8 ve OS X Yosemite sunumuyla birlikte sunulan yeni Swift programlama dili eklendi . Sürüm 6 ayrıca, nesnelerin geliştirilirken gerçek zamanlı olarak, çalışma zamanında görüntülenecekleri gibi görüntülenmesini sağlayan Canlı İşleme gibi önemli özellikleri de sunar. Özel görünümlerinizde yapılan değişiklikler bile gerçek zamanlı olarak gösterilir ve Arayüz Oluşturucu tarafından tanımlanan özelliklerle ve ayrıca UI'yi önceden doldurmak için hayali verilerle her zaman gerçek zamanlı olarak gösterilen ekranın farklı ölçüleri için farklı davranışlar tanımlayabilirsiniz . grafik arayüzün nasıl görüneceğine dair gerçek örneklere sahip olmanın bir yolu.

Kompozisyon

Paketin ana uygulaması Xcode IDE'dir. Paket ayrıca Apple geliştiricileri için belgelerin çoğunu ve çok basit bir şekilde güzel ve basit grafik arayüzler oluşturmak için kullanılan bir araç olan Interface Builder'ı içerir.

Xcode 4.1, GCC'nin değiştirilmiş bir sürümünü içeriyordu . Xcode 3.1 ila 4.6.3, llvm-gcc derleyicisini içerir. Xcode 3.2'den beri, llvm'nin tescilli bir sürümü dahil edilmiştir. Xcode 4.2'den beri Apple, LLVM'yi varsayılan derleyici olarak sunar ve Xcode 5.0 llvm, süitteki tek derleyici olduğundan.

Xcode 6'dan, Apple tarafından LLVM projesinden sorumlu aynı geliştirici Chris Lattner tarafından geliştirilen tescilli Swift dilini derlemek mümkündür .

Xcode 6 ayrıca Lattner tarafından geliştirilen Playground adlı başka bir aracı da içerir. Gerçek zamanlı olarak gösterilen sonuçlarla kod yazmaya, dili hızlı bir şekilde öğrenmeye başlayabileceğiniz bir test alanıdır. WWDC14'te Lattner, oyun alanı sayesinde tüm bir oyunun kısa sürede nasıl geliştirileceğini gösteriyor .

Xcode, C , C ++ , Objective-C , Objective C ++ , Java , AppleScript , Python , Ruby , Rex ve Swift'i destekler ve çeşitli programlama modellerini içerir ve Cocoa, Carbon ve Java ile sınırlı değildir. Üçüncü taraf araçları GNU Pascal, Free Pascal, Ada, C#, Perl ve D için desteğe izin verir.

Sürüm geçmişi

1.x serisi

Xcode 1, UI güncellemeleri, ZeroLink, Fix & Continue, dağıtılmış geliştirme desteği ve Code Sense indeksleme ile Project Builder'a dayalı olarak 2003 Sonbaharında piyasaya sürüldü.

Xcode 1.5, kod tamamlamayı ve hata ayıklayıcıyı daha da iyileştirir .

2.x serisi

Xcode 2, Mac OSX v10.4 Tiger ile dağıtıldı. Quartz Composer, Java için en iyi Code Sense indeksleme, Ant desteği ve bilgisayarınızda çevrimiçi veya çevrimiçi olarak yüklü Apple belgelerini aramak ve okumak için bir araç olan Apple Reference Library içerir.

3.x serisi

Xcode 3, Mac OS X v10.5 Leopard ile dağıtıldı. Yeniden düzenleme desteği , bağlama duyarlı belgeler ve Objective-C 2.0 içerir . Temel bir sürüm denetimi biçimi sağlayan proje Anlık Görüntüleri sağlar .

4.x serisi

Xcode 4, WWDC2010'da duyuruldu. Xcode ve Interface Builder'ı tek bir pakette birleştirir .

Bu sürümden bu yana, yazılım tüm geliştiriciler için Mac App Store'da ücretsiz olarak kullanıma sunuldu.

5.x serisi

Xcode 5, WWDC2013'te duyuruldu.

6.x serisi

Xcode, WWDC2014'te duyuruldu. Oyun alanlarını , XCTest çerçevesinin bir uzantısını ve görünüm yığınındaki tüm katmanların 3 boyutlu görünümüyle canlı hata ayıklamayı içerir . Bu sürümle, Objective-C'yi jenerikler , tuples vb. gibi yenilikçi ve modern özelliklerle genişleten Swift programlama dili tanıtıldı .

7.x serisi

Xcode 7, WWDC2015'te duyuruldu. iOS 9, OS X El Capitan ve watchOS işletim sistemleri için yazılım geliştirmeyi destekler ve bir önceki yıl tanıtılan Swift programlama dilinin 2.0 sürümünü sunar.

Bu sürümden başlayarak, kayıtlı bir geliştirici lisansına sahip olmadan bile iOS cihazlarınızda uygulamaları derlemek ve yüklemek de mümkündür.

8.x serisi

Xcode 8, WWDC2016'da duyuruldu. Yeni bir arayüz ve hataları daha kapsamlı bir şekilde tespit eden yeni bir özellik olan Swift 3.0'ı destekler.

9.x serisi

Xcode 9, WWDC2017'de duyuruldu. Kendi kablosuz uygulamalarınızı test etmek için yeni bir seçenek olan Swift 4.0'ı ve eşleşen atamaları aramak için yeni bir arabirimi destekler.

10.x serisi

Xcode 10, WWDC2018'de duyuruldu. Swift 4.2'yi destekler ve yeni bir arayüz Karanlık modu sunar . Kodu daha hızlı okumak için satırları birleştirme yeteneği olan katlama tanıtıldı .

11.x serisi

Xcode 11, WWDC2019'da duyuruldu. Swift 5.0 ve SwiftUI 1.0 çerçevesini destekler.

12.x serisi

Xcode 12, WWDC2020'de duyuruldu. Swift 5.3 ve SwiftUI 2.0 çerçevesini destekler. Apple Silicon (ARM) SoC'leri için geliştirme desteği sunuldu.

13.x serisi

Xcode 13, WWDC2021'de duyuruldu. Swift 5.5 ve SwiftUI 3.0 çerçevesini destekler. iOS 15 , iPadOS 15 , macOS Monterey , tvOS 15 ve watchOS 8 için SDK'ları içerir . Xcode 13, yeni bir arayüze ve yeni Xcode Cloud işlevselliğine sahiptir. [1] 13.3 sürümünden itibaren, Xcode macos Monterey gerektirir . [2]

14.x serisi

Xcode 14, WWDC2022'de duyuruldu. Xcode 14 daha hızlı ve daha özelleştirilebilir. SwiftUI canlı önizlemeleri varsayılan olarak etkileşimlidir. Simgeler standartlaştırılmış boyutlara sahiptir ve Xcode 14 tarafından uygulanan diller iyileştirilmiştir. [3] iOS 16 , iPadOS 16 , macOS Ventura , tvOS 16 ve watchOS 9 için SDK'ları içerir . macOS Monterey 12.5 gerektirir.

Notlar

  1. ^ Xcode 13 Sürüm Notları , developer.apple.com adresinde . 7 Ekim 2021'de alındı .
  2. ^ Xcode , App Store'da . 15 Mart 2022'de alındı .
  3. ^ WWDC 2022, Apple geliştiricilere yeni özellikler sunuyor, iphoneitalia.com, 7 Haziran 2022

İlgili öğeler

Diğer projeler

Dış bağlantılar