Xcode

xcode
Type Softwareudviklingsmiljø
Udvikler Apple Inc.
Operativ system macOS
Første udgave 2003
Hardware platform iOS
nyeste version 14.0.1(14A400) ( 26. september 2022 [1] )
frigivelseskandidat 14.1 RC 2 (14B47b) ( 24. oktober 2022 [2] )
beta version
Læsbare filformater Xcode-perspektiv [d] , Apple Project Builder Xcode-projekt [d] , Xcode-perspektiv (V3) [d] , Xcode-farvetema [d] , Xcode-skema [d] , Xcode-arbejdsområdedata [d] , Xcode-farvetema (gammel) [d] og Xcode tekstbaseret definition [d]
Genererede filformater Xcode-perspektiv [d] , Apple Project Builder Xcode-projekt [d] , Xcode-perspektiv (V3) [d] , Xcode-farvetema [d] , Xcode-skema [d] , Xcode-arbejdsområdedata [d] og Xcode-tekstbaseret definition [d ] ]
Licens Blandet proprietær og copyleft -software
Internet side developer.apple.com/xcode...
 Mediefiler på Wikimedia Commons

Xcode  er et integreret softwareudviklingsmiljø ( IDE) til macOS- , iOS- , watchOS- og tvOS- platforme udviklet af Apple Corporation . Den første version blev udgivet i 2003 . Stabile versioner distribueres gratis gennem Mac App Store . Registrerede udviklere har også adgang til beta-builds via Apple Developer -webstedet .

Beskrivelse

Xcode indeholder det meste af Apples udviklerdokumentation og Interface Builder  , et program, der bruges til at skabe grafiske grænseflader.

Xcode-pakken inkluderer en modificeret version af den gratis GNU Compiler Collection og understøtter C , C++ , Objective-C , Objective-C++, Swift , Java , AppleScript , Python og Ruby med forskellige programmeringsmodeller inklusive (men ikke begrænset til) Cocoa , Carbon . Tredjepartsudviklere har implementeret support til GNU Pascal [3] , Free Pascal [4] , Ada [5] , C# [6] , Perl [7] , Haskell [8] og D [9] . Xcode-pakken bruger GDB som back-end for dens debugger .

I august 2006 annoncerede Apple, at DTrace , en dynamisk sporingsramme fra Sun Microsystems udgivet som en del af OpenSolaris , ville blive integreret i Xcode under navnet Xray. Xray blev senere omdøbt til Instruments.

Xcode 4

Siden den 9. marts 2011 er en ny version af Xcode 4 blevet tilgængelig, og den nye version inkluderer Mac OS X 10.6 SDK og iOS 4.3 SDK [10] . Den første pre-release af Xcode 4 blev vist på WWDC 2010 .

Xcode 4 introducerede en ny brugergrænseflade: et enkelt vindue, hvor Interface Builder er integreret , selve Xcode, Instruments, en assistent, et nyt Debug Console kodeanalysesystem med en stærkere motor, der gør det nemmere at rette fejl og søge efter logiske problemer i kode. Programmet modtog også en ekstra compiler Apple LLVM [11] .

Xcode 5

Den 12. september 2013 blev en ny version af Xcode 5.0 tilgængelig. Grænsefladen er ændret i den, og alle forbedringer er beregnet til softwareudvikling under hensyntagen til funktionerne i nye OS - versioner : iOS 7 og OS X 10.9 Mavericks [12] .

Xcode 6

Siden den 3. juni 2014 er en betaversion af den nye Xcode 6 blevet tilgængelig . Den er blevet forbedret til at udvikle software ved hjælp af det nye visuelle programmeringssprog Swift , og under hensyntagen til funktionerne i 4000 nye API'er såsom: Metal, HomeKit, HealthKit og andre [13]  - bruges i nye versioner af Apple OS : iOS 8 og OS X 10.10 [14] .

Xcode 7

Den 8. juni 2015 blev en betaversion af den nye Xcode 7.0 tilgængelig . Grundlæggende forbedrede det Interface Builder-værktøjet , der var understøttelse af en ny version af Swift -programmeringssproget og SDK til det nye Apple OS: OS X 10.11 , iOS 9 og watchOS 2 [15] .

Xcode 8

Siden den 12. september 2016 er en version af den nye Xcode 8 blevet tilgængelig. Den har en opdateret og udvidet debugger, understøttelse af den tredje version af Swift 3-programmeringssproget og SDK til det nye Apple OS: iOS 10 , macOS Sierra 10.12 , watchOS 3.0 og tvOS 10.0 [16] .

Xcode 9

Siden den 19. september 2017 er en version af den nye Xcode 9 blevet tilgængelig. Den tilføjer muligheden for at debugge trådløst, understøtter den nye version af programmeringssproget Swift 4 og SDK til det nye Apple OS: iOS 11 , macOS High Sierra 10.13 og watchOS 4 . Også i denne version er der understøttelse af en opdateret grafikmotor til "næsten direkte" arbejde med GPU'en  - Metal2 [17] og for første gang sådanne nye rammer som: ARKit - at bruge augmented reality og Core ML — til maskinlæring og opbygning af neurale netværk [18] .

Xcode 10

Den 4. juni 2018 blev en betaversion af den nye Xcode 10 præsenteret på WWDC 2018. Den nye version inkluderer understøttelse af det mørke tema i det nye macOS Mojave , understøttelse af brugerdefinerede instrumentsæt, forbedret Interface Builder - 40 % hurtigere åbning af dokumenter og 30 % hurtigere arbejde, det har et flydende nyt biblioteksvindue, som i stedet for inspektøren vil begynde at repræsentere objekters egenskaber, er der dukket en ny NSGridView op, der kan arrangere View i tabeller, som i Numbers, en forbedret kodeeditor har også dukket op, understøttelse af Bitbucket Cloud, Bitbucket Server og GitLab, forbedret debugger, nye funktioner automatiseret test, en ny builder, der bruger 20 % mindre hukommelse og halverer genopbygningstiden. Derudover var der API'er til computersyn - objektgenkendelse, ansigtsgenkendelse, stregkoder; API til sprogbehandling - betydningen af ​​sætninger, fremhævelse af navne osv.; Core ML2 [19]  er en hurtigere og mere tilpasselig ramme til brug af maskinlæring og neurale netværk ; Create ML er en neural netværkstræningsramme, der væsentligt reducerer modeller og forenkler deres oprettelse; ARKit2 [20]  er en ny version af augmented reality frameworket [21] .

Xcode 11

Den 3. juni 2019 blev en betaversion af den nye Xcode 11 [22] præsenteret på WWDC 2019 . Der var understøttelse af portering af specialiserede applikationer oprettet til iPad Internet-tablet til desktop macOS . Funktionerne i de vigtigste API'er er blevet færdiggjort og forbedret , for eksempel, såsom: rammer for maskinlæring Core ML 3 [23] [24] og Create ML, GPU Metalrammeog andre. For udviklere af augmented reality dukkede op: en ny applikation Reality Composerog den nye RealityKit - ramme på højt niveau , samt en ny version af ARKit- rammeværket3 [25] . Der er en helt ny FileProvider APIfor cloud storage - udbydere , for en højtydende måde at integrere med Finder uden en kerneudvidelse på og for at forbedre sikkerheden.

Xcode 12

Den 22. juni 2020 blev en betaversion af den nye Xcode 12 [26] præsenteret på WWDC 2020 . Den nye version understøtter nu alle funktioner og grænseflader i det nye macOS Big Sur [27] . Især endnu mere problemfri portering af applikationer oprettet til iPad - tablets og iPhone -smartphones til desktop-operativsystemet. Og vigtigst af alt, for første gang var der støtte til udvikling af Mac-applikationer til bærbare og stationære computere på de nye ARM-processorer i Apples silicium -serien [28] .

Xcode 13

I juni 2021 blev en betaversion af den nye Xcode 13 præsenteret på WWDC 2021 .

Xcode 14

I juni 2022 blev en betaversion af den nye Xcode 14 [29] præsenteret på WWDC 2022 . Især i denne version af Xcode er der opstået en ramme til at arbejde med GPU'en med understøttelse af den nye version af Metal- teknologien.3 implementeret 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 også

Noter

  1. Xcode 14.0.1 Release Notes .
  2. Xcode 14.1 RC2 Release Notes .
  3. GNU Pascal og Xcode (downlink) . Hentet 17. august 2008. Arkiveret fra originalen 18. april 2012. 
  4. Brug af gratis Pascal med Xcode (downlink) . Hentet 17. august 2008. Arkiveret fra originalen 12. juni 2010. 
  5. Ada på OS X Arkiveret 1. juli 2009.
  6. CSharpPlugin til Xcode . Hentet 17. august 2008. Arkiveret fra originalen 20. januar 2015.
  7. CamelBones, en Objective-C/Perl-bro til Mac OS X og GNustep . Hentet 17. august 2008. Arkiveret fra originalen 20. januar 2015.
  8. Haskell Xcode Plugin Arkiveret 23. juli 2008.
  9. D hæld Xcode . Hentet 17. august 2008. Arkiveret fra originalen 25. juli 2008.
  10. Apple frigav officielt Xcode 4 i dag. Arkiveret 12. marts 2011 på Wayback Machine // CyberSecurity.ru
  11. Hvad er nyt i Xcode - Arkiv. Nye funktioner i Xcode 4. Arkiveret 20. september 2016 på Wayback Machine // Apples officielle websted .
  12. Hvad er nyt i Xcode - Arkiv. Nye funktioner i Xcode 5. Arkiveret 20. september 2016 på Wayback Machine // Apples officielle websted .
  13. Hvad er nyt i Xcode - Arkiv. Nye funktioner i Xcode 6. Arkiveret 10. oktober 2016 på Wayback Machine // Apple Inc.
  14. iOS 8 SDK indeholder over 4000 nye API'er. Arkiveret 5. juni 2014 på Wayback Machine // 3DNews
  15. Hvad er nyt i Xcode - Arkiv. Nye funktioner i Xcode 7. Arkiveret 18. november 2018 på Wayback Machine // Apple Inc.
  16. Hvad er nyt i Xcode. Højdepunkter i Xcode 8. // Apple Inc.
  17. macOS High Sierra bringer Metal 2, VR-understøttelse og mere. Arkiveret 6. juli 2017 på Wayback Machine // 3DNews .
  18. iOS 11 er officielt præsenteret: alle de nye funktioner, funktioner, udgivelsesdatoer. . Hentet 6. juni 2018. Arkiveret fra originalen 4. juni 2018.
  19. Gør dig klar til Core ML 2. . Hentet 31. oktober 2018. Arkiveret fra originalen 8. november 2018.
  20. Apple introducerer ARKit 2. . Hentet 31. oktober 2018. Arkiveret fra originalen 1. november 2018.
  21. Hvad er nyt i Xcode 10 og andre WWDC-nyheder for udviklere. . Hentet 6. juni 2018. Arkiveret fra originalen 12. juni 2018.
  22. Xcode  11 . Æble . . Hentet 29. december 2018. Arkiveret fra originalen 5. juli 2017.
  23. I Core ML-træning på optjente enheder. Under WWDC introducerede Apple nye maskinlæringsrammer  (russisk)  ? . AppTractor. (4. juni 2019). Hentet 1. juli 2019. Arkiveret fra originalen 1. juli 2019.
  24. Hvad er nyt i Core ML  3 . hjerteslag. (11. juni 2019).
  25. Apple introducerede ARKit 3, RealityKit og Reality Composer  (russisk)  ? . Holographica. (4. juni 2019). Hentet 1. juli 2019. Arkiveret fra originalen 1. juli 2019.
  26. Xcode  12 . Æble . . Hentet 29. december 2018. Arkiveret fra originalen 5. juli 2017.
  27. WWDC 2020: Apple introducerede macOS Big Sur med et helt nyt design. Arkiveret 23. juni 2020 på Wayback Machine // 3DNews .
  28. WWDC 2020: Apple annoncerede overførslen af ​​Mac'en til sine egne ARM-processorer, men gradvist. Arkiveret 23. juni 2020 på Wayback Machine // 3DNews .
  29. Xcode 14  . Æble . . Dato for adgang: 17. september 2022.
  30. Discover Metal 3 . developer.apple.com _ Hentet: 24. juni 2022.

Links

Litteratur