Xcode
| software Xcode | |
|---|---|
| Xcode 12 na macOS Big Sur | |
| Žánr | Integrované vývojové prostředí |
| Vývojář | Společnost Apple Inc. |
| Datum první verze | 28. září 2003 |
| Nejnovější verze | 14 (14A309) ( 12. září 2022 ) |
| Nejnovější beta | 14.1 Beta 2 (20. září 2022) |
| Operační systém | Operační Systém Mac |
| Jazyk | C ++ C Swift Objective-C |
| Licence | Freeware s open-source komponentami ( nesvobodná licence ) |
| Jazyk | Angličtina |
| webová stránka | developer.apple.com/xcode/ |
Xcode je integrované vývojové prostředí ( IDE), plně vyvinuté a spravované společností Apple , obsahující sadu nástrojů užitečných pro vývoj softwaru pro systémy macOS , iOS , iPadOS , watchOS a tvOS .
Dříve byl poskytován zdarma jako součást operačního systému, počínaje Mac OS X Panther , i když je schopen generovat programy pro jakoukoli verzi macOS . V poslední době však již není součástí operačního systému, ale můžete si jej zdarma stáhnout z Mac App Store . Rozšiřuje a nahrazuje předchozí vývojový nástroj společnosti Apple, Project Builder , který byl zděděn od NeXT a funguje ve spojení s Interface Builder (pocházející z NeXT), což je grafický nástroj pro vytváření grafických rozhraní .
Popis
Funkce
Jednou z technologicky nejpokročilejších funkcí Xcode je, že podporuje distribuci stavebních prací po síti. Pomocí Bonjour a Xgrid je Xcode schopen sestavit projekt na více počítačích a zkrátit tak čas; Podporuje také inkrementální kompilaci, což znamená, že Xcode je schopen kompilovat kód tak, jak je napsán, což zkracuje dobu kompilace.
Od verze 3.1 je Xcode také nástrojem pro vývoj nativních aplikací pro iPhone a iPod touch . Od verze 3.2 je také možné vyvíjet aplikace pro iPad .
S vydáním verze 6 byl přidán nový programovací jazyk Swift , představený během WWDC14 , ve spojení s prezentací iOS 8 a OS X Yosemite . Verze 6 také zavádí důležité funkce, jako je živé vykreslování, které umožňuje prohlížet objekty v reálném čase při jejich vývoji tak, jak by byly zobrazeny za běhu. Dokonce i změny provedené ve vašich vlastních zobrazeních se zobrazují v reálném čase a můžete definovat různé chování pro různé míry zobrazení, které se vždy zobrazují v reálném čase s vlastnostmi definovanými Interface Builderem a také s fiktivními daty pro předvyplnění uživatelského rozhraní v způsob, jak mít skutečné příklady toho, jak bude grafické rozhraní vypadat.
Složení
Hlavní aplikací sady je Xcode IDE. Sada také obsahuje velkou část dokumentace pro vývojáře Apple a Interface Builder, nástroj používaný k vytváření krásných a jednoduchých grafických rozhraní velmi jednoduchým způsobem.
Xcode 4.1 obsahoval upravenou verzi GCC . Xcode 3.1 až 4.6.3 obsahuje kompilátor llvm-gcc. Od Xcode 3.2 je zahrnuta proprietární verze llvm. Od Xcode 4.2 Apple nabízí LLVM jako výchozí kompilátor a od Xcode 5.0 je llvm jediným kompilátorem v sadě.
Z Xcode 6 je možné zkompilovat proprietární jazyk Swift , vyvinutý společností Apple pod vedením Chrise Lattnera , stejného vývojáře, který má na starosti projekt LLVM .
Xcode 6 také obsahuje další nástroj vyvinutý Lattnerem, nazvaný Playground. Je to testovací oblast, kde se můžete začít rychle učit jazyk, psát kód s výsledky zobrazenými v reálném čase. Ve WWDC14 Lattner ukazuje, jak vyvinout celou hru v krátkém čase díky hřišti .
Xcode podporuje C , C++ , Objective-C , Objective C++ , Java , AppleScript , Python , Ruby , Rex a Swift , včetně řady programovacích modelů, a to nejen Cocoa, Carbon a Java. Nástroje třetích stran umožňují podporu GNU Pascal, Free Pascal, Ada, C #, Perl a D.
Historie verzí
1.x série
Xcode 1 byl vydán na podzim 2003 na základě Project Builder s aktualizacemi uživatelského rozhraní, ZeroLink, Fix & Continue, distribuovanou podporou vývoje a indexováním Code Sense.
Xcode 1.5 dále vylepšuje dokončování kódu a debugger .
2.x série
Xcode 2 byl distribuován s Mac OSX v10.4 Tiger. Obsahuje Quartz Composer, nejlepší indexování Code Sense pro Javu, podporu Ant a Apple Reference Library, nástroj pro vyhledávání a čtení dokumentace Apple nainstalované na vašem počítači online nebo online.
3.x série
Xcode 3 byl distribuován s Mac OS X v10.5 Leopard. Zahrnuje podporu refaktoringu , kontextově citlivou dokumentaci a Objective-C 2.0. Poskytuje snímky projektu, které poskytují základní formu správy verzí .
4.x série
Xcode 4 byl oznámen na WWDC2010. Kombinuje Xcode a Interface Builder do jednoho balíčku .
Od tohoto vydání je software zpřístupněn na Mac App Store zdarma pro všechny vývojáře.
5.x řada
Xcode 5 byl oznámen na WWDC2013.
6.x série
Xcode byl oznámen na WWDC2014. Zahrnuje hřiště , rozšíření rámce XCTest a živé ladění s 3D pohledem na všechny vrstvy v zásobníku pohledů . S touto verzí je představen programovací jazyk Swift , který rozšiřuje Objective-C o inovativní a moderní funkce, jako jsou generika , n-tice atd.
7.x řada
Xcode 7 byl oznámen na WWDC2015. Podporuje vývoj softwaru pro operační systémy iOS 9, OS X El Capitan a watchOS a také představuje verzi 2.0 programovacího jazyka Swift , který byl představen v předchozím roce.
Od této verze je také možné kompilovat a instalovat aplikace na vaše iOS zařízení, a to i bez registrované vývojářské licence.
Řada 8.x
Xcode 8 byl oznámen na WWDC2016. Podporuje Swift 3.0, nové rozhraní a novou funkci, která důkladněji detekuje chyby.
9.x série
Xcode 9 byl oznámen na WWDC2017. Podporuje Swift 4.0, novou možnost testování vlastních bezdrátových aplikací a nové rozhraní pro vyhledávání odpovídajících přiřazení.
10.x řada
Xcode 10 byl oznámen na WWDC2018. Podporuje Swift 4.2 a nové rozhraní zavádí tmavý režim . Bylo zavedeno skládání , což je schopnost slučovat řádky pro rychlejší čtení kódu.
11.x řada
Xcode 11 byl oznámen na WWDC2019. Podporuje Swift 5.0 a SwiftUI 1.0 framework.
12.x řada
Xcode 12 byl oznámen na WWDC2020. Podporuje Swift 5.3 a framework SwiftUI 2.0. Byla zavedena podpora vývoje pro SoC Apple Silicon (ARM).
13.x řada
Xcode 13 byl oznámen na WWDC2021. Podporuje Swift 5.5 a framework SwiftUI 3.0. Zahrnuje sady SDK pro iOS 15 , iPadOS 15 , macOS Monterey , tvOS 15 a watchOS 8 . Xcode 13 obsahuje nové rozhraní a novou funkci Xcode Cloud. [1] Od verze 13.3 vyžaduje Xcode macos Monterey . [2]
14.x řada
Xcode 14 byl oznámen na WWDC2022. Xcode 14 je rychlejší a lépe přizpůsobitelný. Živé náhledy SwiftUI jsou ve výchozím nastavení interaktivní. Ikony mají standardizované velikosti a jazyky implementované Xcode 14 byly vylepšeny. [3] Zahrnuje sady SDK pro iOS 16 , iPadOS 16 , macOS Ventura , tvOS 16 a watchOS 9 . Vyžaduje macOS Monterey 12.5.
Poznámky
- ^ Poznámky k vydání Xcode 13 na adrese developer.apple.com . Staženo 7. října 2021 .
- ^ Xcode v App Store . Staženo 15. března 2022 .
- ^ WWDC 2022, Apple nabízí nové funkce vývojářům, iphoneitalia.com, 7. června 2022
Související položky
Další projekty
Wikimedia Commons obsahuje obrázky nebo jiné soubory o Xcode
Externí odkazy
- ( EN ) Stránka Xcode na oficiálních webových stránkách společnosti Apple na adrese developer.apple.com .