Xcode

xcode
Sorts Mjukvaruutvecklingsmiljö
Utvecklaren Apple Inc.
Operativ system Mac OS
Första upplagan 2003
Hårdvaruplattform iOS
senaste versionen 14.0.1(14A400) ( 26 september 2022 [1] )
släppa kandidat 14.1 RC 2 (14B47b) ( 24 oktober 2022 [2] )
betaversion
Läsbara filformat Xcode-perspektiv [d] , Apple Project Builder Xcode Project [d] , Xcode-perspektiv (V3) [d] , Xcode Color Theme [d] , Xcode Scheme [d] , Xcode Workspace Data [d] , Xcode Color Theme (gammal) [d] och Xcode textbaserad definition [d]
Genererade filformat Xcode-perspektiv [d] , Apple Project Builder Xcode Project [d] , Xcode-perspektiv (V3) [d] , Xcode Color Theme [d] , Xcode Scheme [d] , Xcode Workspace Data [d] och Xcode Text Based Definition [d] ]
Licens Blandad proprietär och copyleft programvara
Hemsida developer.apple.com/xcode...
 Mediafiler på Wikimedia Commons

Xcode  är en integrerad mjukvaruutvecklingsmiljö ( IDE) för macOS , iOS , watchOS och tvOS- plattformar utvecklad av Apple Corporation . Den första versionen släpptes 2003 . Stabila versioner distribueras gratis via Mac App Store . Registrerade utvecklare har också tillgång till betaversioner via Apples utvecklarwebbplats .

Beskrivning

Xcode innehåller det mesta av Apples utvecklardokumentation och Interface Builder  , en applikation som används för att skapa grafiska gränssnitt.

Xcode-paketet innehåller en modifierad version av den kostnadsfria GNU Compiler Collection och stöder C , C++ , Objective-C , Objective-C++, Swift , Java , AppleScript , Python och Ruby med olika programmeringsmodeller inklusive (men inte begränsat till) Cocoa , Carbon . Tredjepartsutvecklare har implementerat stöd för GNU Pascal [3] , Free Pascal [4] , Ada [5] , C# [6] , Perl [7] , Haskell [8] och D [9] . Xcode-paketet använder GDB som back-end för sin debugger .

I augusti 2006 meddelade Apple att DTrace , ett dynamiskt spårningsramverk från Sun Microsystems släppt som en del av OpenSolaris , skulle integreras i Xcode under namnet Xray. Xray döptes senare om till Instruments.

Xcode 4

Sedan den 9 mars 2011 har en ny version av Xcode 4 blivit tillgänglig, och den nya versionen inkluderar Mac OS X 10.6 SDK och iOS 4.3 SDK [10] . Den första pre-releasen av Xcode 4 visades på WWDC 2010 .

Xcode 4 introducerade ett nytt användargränssnitt: ett enda fönster där Interface Builder är integrerat , Xcode själv, Instruments, en assistent, ett nytt Debug Console kodanalyssystem med en starkare motor som gör det enklare att fixa fel och söka efter logiska problem i koda. Programmet fick också en extra kompilator Apple LLVM [11] .

Xcode 5

Den 12 september 2013 blev en ny version av Xcode 5.0 tillgänglig. Gränssnittet har ändrats i det och alla förbättringar är avsedda för mjukvaruutveckling med hänsyn till funktionerna i nya OS -versioner : iOS 7 och OS X 10.9 Mavericks [12] .

Xcode 6

Sedan 3 juni 2014 har en betaversion av nya Xcode 6 blivit tillgänglig . Den har förbättrats för att utveckla mjukvara med det nya visuella programmeringsspråket Swift , och med hänsyn till funktionerna i 4000 nya API :er som: Metal, HomeKit, HealthKit och andra [13]  - används i nya versioner av Apple OS : iOS 8 och OS X 10.10 [14] .

Xcode 7

Den 8 juni 2015 blev en betaversion av nya Xcode 7.0 tillgänglig . I grund och botten förbättrade det verktyget Interface Builder , det fanns stöd för en ny version av programmeringsspråket Swift och SDK för det nya Apple OS: OS X 10.11 , iOS 9 och watchOS 2 [15] .

Xcode 8

Sedan den 12 september 2016 har en version av nya Xcode 8 blivit tillgänglig. Den har en uppdaterad och utökad debugger, stöd för den tredje versionen av programmeringsspråket Swift 3 och SDK för nya Apple OS: iOS 10 , macOS Sierra 10.12 , watchOS 3.0 och tvOS 10.0 [16] .

Xcode 9

Sedan 19 september 2017 har en version av nya Xcode 9 blivit tillgänglig. Den lägger till möjligheten att felsöka trådlöst, stöder den nya versionen av programmeringsspråket Swift 4 och SDK för nya Apple OS: iOS 11 , macOS High Sierra 10.13 och watchOS 4 . Även i denna version finns stöd för en uppdaterad grafikmotor för "nästan direkt" arbete med GPU :n  - Metal2 [17] och för första gången sådana nya ramverk som: ARKit - att använda förstärkt verklighet och Core ML — för maskininlärning och uppbyggnad av neurala nätverk [18] .

Xcode 10

Den 4 juni 2018 presenterades en betaversion av nya Xcode 10 på WWDC 2018. Den nya versionen inkluderar stöd för det mörka temat för nya macOS Mojave , stöd för anpassade instrumentuppsättningar, förbättrad Interface Builder - 40 % snabbare öppning av dokument och 30 % snabbare arbete, det har ett flytande nytt biblioteksfönster, som istället för att inspektören börjar representera objektens egenskaper, en ny NSGridView har dykt upp som kan ordna vy i tabeller, som i Numbers, en förbättrad kodredigerare har också dök upp, stöd för Bitbucket Cloud, Bitbucket Server och GitLab, förbättrad debugger, nya funktioner automatiserad testning, en ny byggare som använder 20 % mindre minne och halverar återuppbyggnadstiderna. Dessutom fanns API:er för datorseende - objektdetektering, ansiktsdetektion, streckkoder; API för språkbehandling - meningen med meningar, markering av namn, etc .; Core ML2 [19]  är ett snabbare och mer anpassningsbart ramverk för att använda maskininlärning och neurala nätverk ; Skapa ML är ett utbildningsramverk för neurala nätverk som avsevärt reducerar modeller och förenklar deras skapande; ARKit2 [20]  är en ny version av ramverket för förstärkt verklighet [21] .

Xcode 11

Den 3 juni 2019 presenterades en betaversion av den nya Xcode 11 [22] på WWDC 2019 . Det fanns stöd för att porta specialiserade applikationer skapade för iPad Internet-surfplatta till stationära macOS . Funktionerna för de viktigaste API :erna har slutförts och förbättrats , till exempel, såsom: ramverk för maskininlärning Core ML 3 [23] [24] och Skapa ML, GPU Metallramverkoch andra. För utvecklare av augmented reality dök upp: en ny applikation Reality Composeroch det nya RealityKit - ramverket på hög nivå , samt en ny version av ARKit- ramverket3 [25] . Det finns ett helt nytt FileProvider APIför molnlagringsleverantörer , för ett högpresterande sätt att sömlöst integrera med Finder utan en kärntillägg, och för att förbättra säkerheten.

Xcode 12

Den 22 juni 2020 presenterades en betaversion av nya Xcode 12 [26] på WWDC 2020 . Den nya versionen stöder nu alla funktioner och gränssnitt i nya macOS Big Sur [27] . I synnerhet ännu mer sömlös portering av applikationer skapade för iPad- surfplattor och iPhone -smarttelefoner till skrivbordsoperativsystemet. Och viktigast av allt, för första gången fanns det stöd för utvecklingen av Mac-applikationer för bärbara och stationära datorer på de nya ARM-processorerna i Apples silikonserie [ 28] .

Xcode 13

I juni 2021 presenterades en betaversion av nya Xcode 13 på WWDC 2021 .

Xcode 14

I juni 2022 presenterades en betaversion av den nya Xcode 14 [29] på WWDC 2022 . I synnerhet i den här versionen av Xcode har ett ramverk för att arbeta med GPU:n dykt upp med stöd för den nya versionen av Metal -tekniken.3 implementerad i Apple iOS 16 [30] .

Versionshistorik

Version 1.x

Version 2.x

Version 3.xx

Version 4.xx

Version 5.xx

Version 6.xx

Version 7.xx

Version 8.xx

Version 9.xx

Version 10.xx

Version 11.xx

Version 12.xx

Version 13.xx

Version 14.xx

Se även

Anteckningar

  1. Xcode 14.0.1 Release Notes .
  2. ↑ Releaseinformation för Xcode 14.1 RC2 .
  3. GNU Pascal och Xcode (nedlänk) . Hämtad 17 augusti 2008. Arkiverad från originalet 18 april 2012. 
  4. Använda gratis Pascal med Xcode (nedlänk) . Hämtad 17 augusti 2008. Arkiverad från originalet 12 juni 2010. 
  5. Ada på OS X Arkiverad 1 juli 2009.
  6. CSharpPlugin för Xcode . Hämtad 17 augusti 2008. Arkiverad från originalet 20 januari 2015.
  7. CamelBones, en Objective-C/Perl-brygga för Mac OS X och GNustep . Hämtad 17 augusti 2008. Arkiverad från originalet 20 januari 2015.
  8. Haskell Xcode Plugin Arkiverad 23 juli 2008.
  9. D häll Xcode . Hämtad 17 augusti 2008. Arkiverad från originalet 25 juli 2008.
  10. Apple släppte officiellt Xcode 4 idag. Arkiverad 12 mars 2011 på Wayback Machine // CyberSecurity.ru
  11. Vad är nytt i Xcode - Arkiv. Nya funktioner i Xcode 4. Arkiverad 20 september 2016 på Wayback Machine // Apples officiella webbplats .
  12. Vad är nytt i Xcode - Arkiv. Nya funktioner i Xcode 5. Arkiverad 20 september 2016 på Wayback Machine // Apples officiella webbplats .
  13. Vad är nytt i Xcode - Arkiv. Nya funktioner i Xcode 6. Arkiverad 10 oktober 2016 på Wayback Machine // Apple Inc.
  14. iOS 8 SDK innehåller över 4000 nya API:er. Arkiverad 5 juni 2014 på Wayback Machine // 3DNews
  15. Vad är nytt i Xcode - Arkiv. Nya funktioner i Xcode 7. Arkiverad 18 november 2018 på Wayback Machine // Apple Inc.
  16. Vad är nytt i Xcode. Höjdpunkter i Xcode 8. // Apple Inc.
  17. macOS High Sierra ger Metal 2, VR-stöd och mer. Arkiverad 6 juli 2017 på Wayback Machine // 3DNews .
  18. iOS 11 presenteras officiellt: alla nya funktioner, funktioner, releasedatum. . Hämtad 6 juni 2018. Arkiverad från originalet 4 juni 2018.
  19. Gör dig redo för Core ML 2. . Hämtad 31 oktober 2018. Arkiverad från originalet 8 november 2018.
  20. Apple introducerar ARKit 2. . Hämtad 31 oktober 2018. Arkiverad från originalet 1 november 2018.
  21. Vad är nytt i Xcode 10 och andra WWDC-nyheter för utvecklare. . Hämtad 6 juni 2018. Arkiverad från originalet 12 juni 2018.
  22. Xcode  11 . Apple . . Hämtad 29 december 2018. Arkiverad från originalet 5 juli 2017.
  23. I Core ML utbildning på enheter intjänad. Under WWDC introducerade Apple nya ramverk för maskininlärning  (ryska)  ? . AppTractor. (4 juni 2019). Hämtad 1 juli 2019. Arkiverad från originalet 1 juli 2019.
  24. Vad är nytt i Core ML  3 . hjärtslag. (11 juni 2019).
  25. Apple introducerade ARKit 3, RealityKit och Reality Composer  (ryska)  ? . Holographica. (4 juni 2019). Hämtad 1 juli 2019. Arkiverad från originalet 1 juli 2019.
  26. Xcode  12 . Apple . . Hämtad 29 december 2018. Arkiverad från originalet 5 juli 2017.
  27. WWDC 2020: Apple introducerade macOS Big Sur med en helt ny design. Arkiverad 23 juni 2020 på Wayback Machine // 3DNews .
  28. WWDC 2020: Apple tillkännagav överföringen av Mac till sina egna ARM-processorer, men gradvis. Arkiverad 23 juni 2020 på Wayback Machine // 3DNews .
  29. Xcode 14  . Apple . . Tillträdesdatum: 17 september 2022.
  30. Upptäck Metal 3 . developer.apple.com _ Hämtad: 24 juni 2022.

Länkar

Litteratur