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 .
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.
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] .
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] .
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] .
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] .
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] .
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] .
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] .
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.
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] .
În iunie 2021, la WWDC 2021 a fost prezentată o versiune beta a noului Xcode 13 .
Î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
macOS | Instrumente pentru dezvoltatori|
---|---|
|
IDE | |
---|---|
universal | |
C / C++ | |
DE BAZĂ | |
Java |
|
Pascal | |
PHP |
|
Piton | |
ActionScript | |
rubin | |
comparaţie |