xcode | |
---|---|
Typ | Prostředí pro vývoj softwaru |
Vývojář | Společnost Apple Inc. |
Operační systém | Operační Systém Mac |
První vydání | 2003 |
Hardwarová platforma | iOS |
Nejnovější verze | 14.0.1(14A400) ( 26. září 2022 [1] ) |
kandidát na propuštění | 14.1 RC 2 (14B47b) ( 24. října 2022 [2] ) |
beta verze | |
Čitelné formáty souborů | Perspektiva Xcode [d] , Apple Project Builder Projekt Xcode [d] , Perspektiva Xcode (V3) [d] , Barevné téma Xcode [d] , Schéma Xcode [d] , Data pracovního prostoru Xcode [d] , Barevné téma Xcode (staré) [d] a textová definice Xcode [d] |
Vygenerované formáty souborů | Perspektiva Xcode [d] , Apple Project Builder Projekt Xcode [d] , Perspektiva Xcode (V3) [d] , Barevné téma Xcode [d] , Schéma Xcode [d] , Data pracovního prostoru Xcode [d] a textová definice Xcode [d ] |
Licence | Smíšený proprietární a copyleftový software |
webová stránka | developer.apple.com/xcode… |
Mediální soubory na Wikimedia Commons |
Xcode je integrované vývojové prostředí softwaru ( IDE) pro platformy macOS , iOS , watchOS a tvOS vyvinuté společností Apple Corporation . První verze byla vydána v roce 2003 . Stabilní verze jsou distribuovány zdarma prostřednictvím Mac App Store . Registrovaní vývojáři mají také přístup k beta verzím prostřednictvím webu Apple Developer .
Xcode obsahuje většinu vývojářské dokumentace společnosti Apple a Interface Builder , aplikaci používanou k vytváření grafických rozhraní.
Balíček Xcode obsahuje upravenou verzi bezplatné GNU Compiler Collection a podporuje C , C++ , Objective-C , Objective-C++, Swift , Java , AppleScript , Python a Ruby s různými programovacími modely včetně (mimo jiné) Cocoa , Carbon . Vývojáři třetích stran implementovali podporu pro GNU Pascal [3] , Free Pascal [4] , Ada [5] , C# [6] , Perl [7] , Haskell [8] a D [9] . Balíček Xcode používá GDB jako back-end pro svůj debugger .
V srpnu 2006 Apple oznámil, že DTrace , dynamický sledovací rámec od Sun Microsystems vydaný jako součást OpenSolaris , bude integrován do Xcode pod názvem Xray. Xray byl později přejmenován na Instruments.
Od 9. března 2011 je k dispozici nová verze Xcode 4 a nová verze obsahuje Mac OS X 10.6 SDK a iOS 4.3 SDK [10] . První předběžná verze Xcode 4 byla představena na WWDC 2010 .
Xcode 4 představil nové uživatelské rozhraní: jediné okno, kde je integrován Interface Builder , samotný Xcode, nástroje, asistent, nový systém analýzy kódu Debug Console se silnějším enginem, který usnadňuje opravu chyb a hledání logických problémů v kód. Program také obdržel další kompilátor Apple LLVM [11] .
12. září 2013 byla k dispozici nová verze Xcode 5.0. Změnilo se v něm rozhraní a všechna vylepšení jsou určena pro vývoj softwaru s přihlédnutím k vlastnostem nových verzí OS : iOS 7 a OS X 10.9 Mavericks [12] .
Od 3. června 2014 je k dispozici beta verze nového Xcode 6. Byla vylepšena tak, aby vyvíjela software pomocí nového vizuálního programovacího jazyka Swift a zohledňovala funkce 4000 nových API , jako jsou: Metal, HomeKit, HealthKit a další [13] - používá se v nových verzích Apple OS : iOS 8 a OS X 10.10 [14] .
8. června 2015 byla k dispozici beta verze nového Xcode 7.0 . V podstatě vylepšil nástroj Interface Builder , došlo k podpoře nové verze programovacího jazyka Swift a SDK pro nový Apple OS: OS X 10.11 , iOS 9 a watchOS 2 [15] .
Od 12. září 2016 je k dispozici verze nového Xcode 8. Má aktualizovaný a rozšířený debugger, podporu třetí verze programovacího jazyka Swift 3 a SDK pro nový Apple OS: iOS 10 , macOS Sierra 10.12 , watchOS 3.0 a tvOS 10.0 [16] .
Od 19. září 2017 je k dispozici verze nového Xcode 9. Přidává možnost bezdrátového ladění, podporuje novou verzi programovacího jazyka Swift 4 a SDK pro nový Apple OS: iOS 11 , macOS High Sierra 10.13 a watchOS 4 . I v této verzi je podpora aktualizovaného grafického enginu pro "téměř přímou" práci s GPU - Metal2 [17] a poprvé takové nové rámce jako: ARKit - používat rozšířenou realitu a Core ML — pro strojové učení a budování neuronových sítí [18] .
4. června 2018 byla na WWDC 2018 představena beta verze nového Xcode 10. Nová verze obsahuje podporu pro temné téma nového macOS Mojave , podporu vlastních sad nástrojů, vylepšený Interface Builder – o 40 % rychlejší otevírání dokumentů a o 30 % rychlejší práce, má plovoucí nové okno Library, které místo Inspectoru začne reprezentovat vlastnosti objektů, objevil se nový NSGridView, který umí uspořádat View v tabulkách, jako v Numbers, vylepšený editor kódu také objevila se podpora pro Bitbucket Cloud, Bitbucket Server a GitLab, vylepšený debugger, nové funkce, automatické testování, nový builder, který využívá o 20 % méně paměti a zkracuje dobu přestavby na polovinu. Kromě toho existovaly API pro počítačové vidění – detekce objektů, detekce obličeje, čárové kódy; API pro zpracování jazyka - význam vět, zvýrazňování jmen atd.; Jádro ML2 [19] je rychlejší a lépe přizpůsobitelný rámec pro použití strojového učení a neuronových sítí ; Create ML je trénovací rámec neuronové sítě, který výrazně redukuje modely a zjednodušuje jejich tvorbu; ARKit2 [20] je nová verze rámce pro rozšířenou realitu [21] .
3. června 2019 byla na WWDC 2019 představena beta verze nového Xcode 11 [22] . Nechyběla podpora pro portování specializovaných aplikací vytvořených pro internetový tablet iPad na stolní macOS . Funkce hlavních API byly dokončeny a vylepšeny , například: rámce pro strojové učení Core ML3 [23] [24] a Vytvořte ML, GPU kovový ráma další. Pro vývojáře rozšířené reality se objevila: nová aplikace Reality Composera nový rámec RealityKit na vysoké úrovni, stejně jako novou verzi frameworku ARKit3 [25] . K dispozici je zcela nové FileProvider APIpro poskytovatele cloudového úložiště pro vysoce výkonný způsob bezproblémové integrace s Finderem bez rozšíření jádra a pro zlepšení zabezpečení.
22. června 2020 byla na WWDC 2020 představena beta verze nového Xcode 12 [26] . Nová verze nyní podporuje všechny funkce a rozhraní nového macOS Big Sur [27] . Zejména ještě bezproblémovější portování aplikací vytvořených pro tablety iPad a chytré telefony iPhone na desktopový OS. A co je nejdůležitější, poprvé došlo k podpoře vývoje Mac aplikací pro notebooky a stolní počítače na nových ARM procesorech křemíkové řady Apple [28] .
V červnu 2021 byla na WWDC 2021 představena beta verze nového Xcode 13 .
V červnu 2022 byla na WWDC 2022 představena beta verze nového Xcode 14 [29] . Konkrétně v této verzi Xcode se objevil framework pro práci s GPU s podporou nové verze technologie Metal .3 implementovaný v Apple iOS 16 [30] .
Historie verzíVerze 1.x
Verze 2.x
Verze 3.xx
Verze 4.xx
Verze 5.xx
Verze 6.xx
Verze 7.xx
Verze 8.xx
Verze 9.xx
Verze 10.xx
Verze 11.xx
Verze 12.xx
Verze 13.xx
Verze 14.xx
macOS | Nástroje pro vývojáře|
---|---|
|
IDE | |
---|---|
Univerzální | |
C / C++ | |
ZÁKLADNÍ | |
Jáva |
|
Pascal | |
PHP |
|
Krajta | |
ActionScript | |
rubín | |
srovnání |