Xcode

xcode
Tip de Mediul de dezvoltare software
Dezvoltator Compania Apple.
Sistem de operare macOS
Prima editie 2003
Platformă hardware iOS
ultima versiune 14.0.1(14A400) ( 26 septembrie 2022 [1] )
eliberarea candidatului 14.1 RC 2 (14B47b) ( 24 octombrie 2022 [2] )
versiune beta
Formate de fișiere care pot fi citite Perspectivă Xcode [d] , Proiect Xcode Apple Project Builder [d] , Perspectivă Xcode (V3) [d] , Tema de culoare Xcode [d] , Schemă Xcode [d] , Date spațiu de lucru Xcode [d] , Tema de culoare Xcode (vechi) [d] și definiție bazată pe text Xcode [d]
Formate de fișiere generate Perspectivă Xcode [d] , Proiect Xcode Apple Project Builder [d] , Perspectivă Xcode (V3) [d] , Tema de culoare Xcode [d] , Schema Xcode [d] , Date Xcode Workspace [d] și Definiție bazată pe text Xcode [d ]
Licență Software mixt proprietar și copyleft
Site-ul web developer.apple.com/xcode…
 Fișiere media la Wikimedia Commons

Xcode  este un mediu de dezvoltare software integrat ( IDE) pentru platformele macOS , iOS , watchOS și tvOS dezvoltat de Apple Corporation . Prima versiune a fost lansată în 2003 . Versiunile stabile sunt distribuite gratuit prin Mac App Store . Dezvoltatorii înregistrați au, de asemenea, acces la versiuni beta prin intermediul site-ului Apple Developer .

Descriere

Xcode include cea mai mare parte a documentației pentru dezvoltatori Apple și Interface Builder  , o aplicație folosită pentru a crea interfețe grafice.

Pachetul Xcode include o versiune modificată a colecției gratuite GNU Compiler și acceptă C , C++ , Objective-C , Objective-C++, Swift , Java , AppleScript , Python și Ruby cu diverse modele de programare, inclusiv (dar fără a se limita la) Cocoa , Carbon . Dezvoltatorii terți au implementat suport pentru GNU Pascal [3] , Free Pascal [4] , Ada [5] , C# [6] , Perl [7] , Haskell [8] și D [9] . Pachetul Xcode folosește GDB ca back-end pentru depanatorul său .

În august 2006, Apple a anunțat că DTrace , un cadru de urmărire dinamic de la Sun Microsystems lansat ca parte a OpenSolaris , va fi integrat în Xcode sub numele Xray. Ulterior, Xray a fost redenumit Instruments.

Xcode 4

Din 9 martie 2011, a devenit disponibilă o nouă versiune de Xcode 4, iar noua versiune include SDK- ul Mac OS X 10.6 și SDK-ul iOS 4.3 [10] . Prima pre-lansare a Xcode 4 a fost prezentată la WWDC 2010 .

Xcode 4 a introdus o nouă interfață cu utilizatorul: o singură fereastră în care este integrat Interface Builder , Xcode în sine, Instrumente, un asistent, un nou sistem de analiză a codului Consolei de depanare cu un motor mai puternic care facilitează remedierea erorilor și căutarea problemelor logice în cod. Programul a primit și un compilator suplimentar Apple LLVM [11] .

Xcode 5

Pe 12 septembrie 2013, a devenit disponibilă o nouă versiune de Xcode 5.0. Interfața s-a schimbat în ea și toate îmbunătățirile sunt destinate dezvoltării software ținând cont de caracteristicile noilor versiuni ale sistemului de operare : iOS 7 și OS X 10.9 Mavericks [12] .

Xcode 6

Din 3 iunie 2014, a devenit disponibilă o versiune beta a noului Xcode 6. A fost îmbunătățită pentru a dezvolta software folosind noul limbaj de programare vizuală Swift și ținând cont de caracteristicile a 4000 de noi API -uri , cum ar fi: Metal, HomeKit, HealthKit și altele [13]  - utilizate în noile versiuni ale Apple OS : iOS 8 și OS X 10.10 [14] .

Xcode 7

Pe 8 iunie 2015, a devenit disponibilă o versiune beta a noului Xcode 7.0 . Practic, a îmbunătățit instrumentul Interface Builder , a existat suport pentru o nouă versiune a limbajului de programare Swift și SDK pentru noul sistem de operare Apple: OS X 10.11 , iOS 9 și watchOS 2 [15] .

Xcode 8

Din 12 septembrie 2016 a devenit disponibilă o versiune a noului Xcode 8. Are un depanator actualizat și extins, suport pentru a treia versiune a limbajului de programare Swift 3 și SDK pentru noul sistem de operare Apple: iOS 10 , macOS Sierra 10.12 , watchOS 3.0 și tvOS 10.0 [16] .

Xcode 9

Din 19 septembrie 2017, a devenit disponibilă o versiune a noului Xcode 9. Acesta adaugă capacitatea de depanare wireless, acceptă noua versiune a limbajului de programare Swift 4 și SDK pentru noul sistem de operare Apple: iOS 11 , macOS High Sierra 10.13 și watchOS 4 . De asemenea, în această versiune există suport pentru un motor grafic actualizat pentru lucru „aproape direct” cu GPU  - Metal2 [17] și pentru prima dată cadre noi precum: ARKit - să folosească realitatea augmentată și Core ML — pentru învățarea automată și construirea de rețele neuronale [18] .

Xcode 10

Pe 4 iunie 2018, la WWDC 2018 a fost prezentată o versiune beta a noului Xcode 10. Noua versiune include suport pentru tema întunecată a noului macOS Mojave , suport pentru seturi de instrumente personalizate, Interface Builder îmbunătățit - deschiderea documentelor cu 40% mai rapidă și lucru cu 30% mai rapid, are o nouă fereastră de bibliotecă plutitoare, care în loc de Inspector va începe să reprezinte proprietățile obiectelor, a apărut un nou NSGridView care poate aranja View în tabele, ca în Numbers, un editor de cod îmbunătățit are, de asemenea, a apărut, suport pentru Bitbucket Cloud, Bitbucket Server și GitLab, depanare îmbunătățită, noi funcții de testare automată, un nou constructor care folosește cu 20% mai puțină memorie și reduce la jumătate timpul de reconstrucție. În plus, au existat API-uri pentru viziunea computerizată – detectarea obiectelor, detectarea feței, codurile de bare; API pentru procesarea limbajului - sensul propozițiilor, evidențierea numelor etc.; Core ML2 [19]  este un cadru mai rapid și mai personalizabil pentru utilizarea învățării automate și a rețelelor neuronale ; Create ML este un cadru de antrenament al rețelei neuronale care reduce semnificativ modelele și simplifică crearea acestora; ARKit2 [20]  este o nouă versiune a cadrului de realitate augmentată [21] .

Xcode 11

Pe 3 iunie 2019, la WWDC 2019 a fost prezentată o versiune beta a noului Xcode 11 [22] . A existat suport pentru portarea aplicațiilor specializate create pentru tableta de internet iPad pe desktop macOS . Funcțiile principalelor API -uri au fost finalizate și îmbunătățite , de exemplu, cum ar fi: cadre pentru învățarea automată Core ML3 [23] [24] și Creați ML, GPU Cadru metalicsi altii. Pentru dezvoltatorii de realitate augmentată a apărut: o nouă aplicație Reality Composerși noul cadru RealityKit de nivel înalt, precum și o nouă versiune a cadrului ARKit3 [25] . Există un nou -nouț FileProvider APIpentru furnizorii de stocare în cloud , pentru o modalitate de înaltă performanță de a se integra perfect cu Finder fără o extensie de kernel și de a îmbunătăți securitatea.

Xcode 12

Pe 22 iunie 2020, la WWDC 2020 a fost prezentată o versiune beta a noului Xcode 12 [26] . Noua versiune acceptă acum toate caracteristicile și interfețele noului macOS Big Sur [27] . În special, portarea și mai simplă a aplicațiilor create pentru tablete iPad și smartphone-uri iPhone la sistemul de operare desktop. Și cel mai important, pentru prima dată a existat suport pentru dezvoltarea de aplicații Mac pentru laptopuri și computere desktop pe noile procesoare ARM din seria Apple silicon [28] .

Xcode 13

În iunie 2021, la WWDC 2021 a fost prezentată o versiune beta a noului Xcode 13 .

Xcode 14

În iunie 2022, la WWDC 2022 a fost prezentată o versiune beta a noului Xcode 14 [29] . În special, în această versiune de Xcode, a apărut un cadru pentru lucrul cu GPU-ul cu suport pentru noua versiune a tehnologiei Metal .3 implementat în Apple iOS 16 [30] .

Versiunea istorică

Versiunea 1.x

Versiunea 2.x

Versiunea 3.xx

Versiunea 4.xx

Versiunea 5.xx

Versiunea 6.xx

Versiunea 7.xx

Versiunea 8.xx

Versiunea 9.xx

Versiunea 10.xx

Versiunea 11.xx

Versiunea 12.xx

Versiunea 13.xx

Versiunea 14.xx

Vezi și

Note

  1. Note de lansare Xcode 14.0.1 .
  2. Note de lansare Xcode 14.1 RC2 .
  3. GNU Pascal și Xcode (downlink) . Consultat la 17 august 2008. Arhivat din original la 18 aprilie 2012. 
  4. Utilizarea Free Pascal cu Xcode (downlink) . Consultat la 17 august 2008. Arhivat din original la 12 iunie 2010. 
  5. Ada pe OS X Arhivat 1 iulie 2009.
  6. CSharpPlugin pentru Xcode . Consultat la 17 august 2008. Arhivat din original la 20 ianuarie 2015.
  7. CamelBones, o punte Objective-C/Perl pentru Mac OS X și GNUStep . Consultat la 17 august 2008. Arhivat din original la 20 ianuarie 2015.
  8. Haskell Xcode Plugin Arhivat 23 iulie 2008.
  9. D pentru Xcode . Consultat la 17 august 2008. Arhivat din original la 25 iulie 2008.
  10. Apple a lansat oficial Xcode 4 astăzi. Arhivat 12 martie 2011 pe Wayback Machine // CyberSecurity.ru
  11. Ce este nou în Xcode - Arhivă. Caracteristici noi în Xcode 4. Arhivat pe 20 septembrie 2016 pe Wayback Machine // Site-ul oficial Apple .
  12. Ce este nou în Xcode - Arhivă. Funcții noi în Xcode 5. Arhivat pe 20 septembrie 2016 pe Wayback Machine // Site-ul oficial Apple .
  13. Ce este nou în Xcode - Arhivă. Funcții noi în Xcode 6. Arhivat 10 octombrie 2016 la Wayback Machine // Apple Inc.
  14. iOS 8 SDK conține peste 4000 de noi API-uri. Arhivat pe 5 iunie 2014 la Wayback Machine // 3DNews
  15. Ce este nou în Xcode - Arhivă. Funcții noi în Xcode 7. Arhivat 18 noiembrie 2018 la Wayback Machine // Apple Inc.
  16. Ce este nou în Xcode. Repere ale Xcode 8. // Apple Inc.
  17. macOS High Sierra aduce Metal 2, suport VR și multe altele. Arhivat pe 6 iulie 2017 la Wayback Machine // 3DNews .
  18. iOS 11 este prezentat oficial: toate noile funcții, caracteristici, date de lansare. . Consultat la 6 iunie 2018. Arhivat din original pe 4 iunie 2018.
  19. Pregătește-te pentru Core ML 2. . Consultat la 31 octombrie 2018. Arhivat din original la 8 noiembrie 2018.
  20. Apple introduce ARKit 2. . Consultat la 31 octombrie 2018. Arhivat din original la 1 noiembrie 2018.
  21. Ce este nou în Xcode 10 și alte știri WWDC pentru dezvoltatori. . Preluat la 6 iunie 2018. Arhivat din original la 12 iunie 2018.
  22. Xcode  11 . Apple . . Consultat la 29 decembrie 2018. Arhivat din original la 5 iulie 2017.
  23. În antrenamentul Core ML pe dispozitivele obținute. În timpul WWDC, Apple a introdus noi cadre de învățare automată  (rusă)  ? . AppTractor. (4 iunie 2019). Preluat la 1 iulie 2019. Arhivat din original la 1 iulie 2019.
  24. Ce este nou în Core ML  3 . bătăile inimii. (11 iunie 2019).
  25. Apple a introdus ARKit 3, RealityKit și Reality Composer  (rusă)  ? . holografică. (4 iunie 2019). Preluat la 1 iulie 2019. Arhivat din original la 1 iulie 2019.
  26. Xcode  12 . Apple . . Consultat la 29 decembrie 2018. Arhivat din original la 5 iulie 2017.
  27. WWDC 2020: Apple a introdus macOS Big Sur cu un design complet nou. Arhivat pe 23 iunie 2020 la Wayback Machine // 3DNews .
  28. WWDC 2020: Apple a anunțat transferul Mac-ului pe propriile procesoare ARM, dar treptat. Arhivat pe 23 iunie 2020 la Wayback Machine // 3DNews .
  29. Xcode 14  . Apple . . Data accesului: 17 septembrie 2022.
  30. Discover Metal 3 . developer.apple.com _ Preluat: 24 iunie 2022.

Link -uri

Literatură