Xcode

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 .

Popis

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.

Xcode 4

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] .

Xcode 5

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] .

Xcode 6

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] .

Xcode 7

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] .

Xcode 8

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] .

Xcode 9

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] .

Xcode 10

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] .

Xcode 11

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í.

Xcode 12

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] .

Xcode 13

V červnu 2021 byla na WWDC 2021 představena beta verze nového Xcode 13 .

Xcode 14

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

Viz také

Poznámky

  1. Poznámky k vydání Xcode 14.0.1 .
  2. Poznámky k vydání Xcode 14.1 RC2 .
  3. GNU Pascal a Xcode (downlink) . Získáno 17. srpna 2008. Archivováno z originálu dne 18. dubna 2012. 
  4. Používání Free Pascal s Xcode (downlink) . Získáno 17. srpna 2008. Archivováno z originálu 12. června 2010. 
  5. Ada na OS X Archivováno 1. července 2009.
  6. CSharpPlugin pro Xcode . Získáno 17. srpna 2008. Archivováno z originálu dne 20. ledna 2015.
  7. CamelBones, Objective-C/Perl most pro Mac OS X a GNUStep . Získáno 17. srpna 2008. Archivováno z originálu dne 20. ledna 2015.
  8. Haskell Xcode Plugin Archivováno 23. července 2008.
  9. D nalít Xcode . Získáno 17. srpna 2008. Archivováno z originálu dne 25. července 2008.
  10. Apple dnes oficiálně vydal Xcode 4. Archivováno 12. března 2011 na Wayback Machine // CyberSecurity.ru
  11. Co je nového v Xcode – Archiv. Nové funkce v Xcode 4. Archivováno 20. září 2016 na Wayback Machine // Oficiální stránky Apple .
  12. Co je nového v Xcode – Archiv. Nové funkce v Xcode 5. Archivováno 20. září 2016 na Wayback Machine // Oficiální stránky Apple .
  13. Co je nového v Xcode – Archiv. Nové funkce v Xcode 6. Archivováno 10. října 2016 na Wayback Machine // Apple Inc.
  14. iOS 8 SDK obsahuje více než 4000 nových rozhraní API. Archivováno 5. června 2014 na Wayback Machine // 3DNews
  15. Co je nového v Xcode – Archiv. Nové funkce v Xcode 7. Archivováno 18. listopadu 2018 na Wayback Machine // Apple Inc.
  16. Co je nového v Xcode. To nejlepší z Xcode 8. // Apple Inc.
  17. macOS High Sierra přináší Metal 2, podporu VR a další. Archivováno 6. července 2017 na Wayback Machine // 3DNews .
  18. iOS 11 je oficiálně představen: všechny nové funkce, funkce, data vydání. . Získáno 6. června 2018. Archivováno z originálu 4. června 2018.
  19. Připravte se na Core ML 2. . Získáno 31. října 2018. Archivováno z originálu 8. listopadu 2018.
  20. Apple představuje ARKit 2. . Získáno 31. října 2018. Archivováno z originálu 1. listopadu 2018.
  21. Co je nového v Xcode 10 a dalších novinkách WWDC pro vývojáře. . Získáno 6. června 2018. Archivováno z originálu 12. června 2018.
  22. Xcode  11 . Apple . . Získáno 29. prosince 2018. Archivováno z originálu 5. července 2017.
  23. Vydělané v Core ML školení na zařízeních. Během WWDC představil Apple nové rámce strojového učení  (ruština)  ? . AppTractor. (4. června 2019). Staženo 1. července 2019. Archivováno z originálu 1. července 2019.
  24. Co je nového v Core ML  3 . tlukot srdce. (11. června 2019).
  25. Apple představil ARKit 3, RealityKit a Reality Composer  (ruština)  ? . Holographica. (4. června 2019). Staženo 1. července 2019. Archivováno z originálu 1. července 2019.
  26. Xcode  12 . Apple . . Získáno 29. prosince 2018. Archivováno z originálu 5. července 2017.
  27. WWDC 2020: Apple představil macOS Big Sur se zcela novým designem. Archivováno 23. června 2020 na Wayback Machine // 3DNews .
  28. WWDC 2020: Apple oznámil přechod Macu na vlastní ARM procesory, ale postupně. Archivováno 23. června 2020 na Wayback Machine // 3DNews .
  29. Xcode 14  . Apple . . Datum přístupu: 17. září 2022.
  30. Objevte kov 3 . developer.apple.com _ Staženo: 24. června 2022.

Odkazy

Literatura