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 .
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.
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] .
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] .
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] .
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] .
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] .
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] .
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] .
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.
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] .
I juni 2021 blev en betaversion af den nye Xcode 13 præsenteret på WWDC 2021 .
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] .
VersionshistorikVersion 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
macOS- udviklerværktøjer | |
---|---|
|
IDE | |
---|---|
Universel | |
C / C++ | |
GRUNDLÆGGENDE | |
Java |
|
Pascal | |
PHP |
|
Python | |
ActionScript | |
rubin | |
sammenligning |