Xcode

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Xcode
software
Siglă
Xcode 12 pe macOS Big Sur
Xcode 12 pe macOS Big Sur
Tip Mediu de dezvoltare integrat
Dezvoltator Compania Apple.
Data primei versiuni 16 septembrie 2020 ; Acum 11 luni
Ultima versiune 12.5.1 (12E507) necesită macOS 11 ( 22 iunie 2021 ; acum 2 luni )
Sistem de operare macOS
Limba C ++
C.
Rapid
Obiectiv-C
Licență Proprietar
( licența nu este gratuită )
Limbă Engleză
Site-ul web developer.apple.com/xcode/

Xcode este un mediu de dezvoltare integrat ( mediu de dezvoltare integrat, IDE), complet dezvoltat și întreținut de Apple , care conține o suită de instrumente utile pentru dezvoltarea de software pentru sistemele MacOS , iOS , iPadOS , watchos și TVOS .

Anterior a fost furnizat gratuit la pachet cu sistemul de operare, începând cu Mac OS X Panther , deși este capabil să genereze programe pentru orice versiune de macOS . Recent, însă, nu mai este inclus în pachet cu sistemul de operare, dar îl puteți descărca gratuit din Mac App Store . Acesta extinde și înlocuiește instrumentul de dezvoltare anterior al Apple, Project Builder , care a fost moștenit de la NeXT și funcționează împreună cu Interface Builder (provenind de la NeXT), un instrument grafic pentru construirea de interfețe grafice .

Descriere

Caracteristici

Una dintre cele mai avansate caracteristici tehnologice ale Xcode este aceea că acceptă distribuirea lucrărilor de construcție prin rețea. Folosind Bonjour și Xgrid , Xcode este capabil să compileze un proiect pe mai multe computere, reducând timpul; De asemenea, acceptă compilarea incrementală, ceea ce înseamnă că Xcode este capabil să compileze coduri pe măsură ce este scris, ceea ce reduce timpul de compilare.

De la versiunea 3.1, Xcode este, de asemenea, instrumentul pentru dezvoltarea aplicațiilor native pentru iPhone și iPod touch . De la versiunea 3.2 este posibilă și dezvoltarea de aplicații pentru iPad .

Odată cu lansarea versiunii 6, a fost adăugat noul limbaj de programare Swift , prezentat în timpul WWDC14 , împreună cu prezentarea iOS 8 și OS X Yosemite . Versiunea 6 introduce, de asemenea, caracteristici importante, precum Live Rendering, care permite vizualizarea obiectelor în timp real pe măsură ce sunt dezvoltate, deoarece acestea ar fi vizualizate în timpul rulării. Chiar și modificările aduse vizualizărilor dvs. personalizate sunt afișate în timp real și puteți defini diferite comportamente pentru diferite măsuri ale afișajului, care sunt întotdeauna afișate în timp real cu proprietăți definite de Interface Builder și, de asemenea, cu date fictive pentru a popula interfața de utilizare în o modalitate de a avea exemple reale de cum va arăta interfața grafică.

Compoziţie

Aplicația principală a suitei este Xcode IDE. Suita include, de asemenea, o mare parte din documentația pentru dezvoltatorii Apple și Interface Builder, un instrument folosit pentru a construi interfețe grafice frumoase și simple într-un mod foarte simplu.

Xcode 4.1 a inclus o versiune modificată a GCC . Xcode 3.1 până la 4.6.3 include compilatorul llvm-gcc. De la Xcode 3.2 este inclusă o versiune proprietară a llvm. De la Xcode 4.2, Apple oferă LLVM ca compilator implicit și din moment ce Xcode 5.0 llvm este singurul compilator din suită.

Din Xcode 6 este posibilă compilarea limbajului proprietar Swift , dezvoltat de Apple sub conducerea lui Chris Lattner , același dezvoltator responsabil de proiectul LLVM .

Xcode 6 include, de asemenea, un alt instrument dezvoltat de Lattner, numit Playground. Este o zonă de testare în care puteți începe să învățați rapid limba, scriind cod cu rezultatele afișate în timp real. În WWDC14 Lattner arată cum să dezvolți un joc întreg într-un timp scurt, datorită locului de joacă .

Xcode acceptă C , C ++ , Objective-C , Objective C ++ , Java , AppleScript , Python , Ruby , Rex și Swift , cu o varietate de modele de programare incluse și nelimitate la Cocoa, Carbon și Java. Instrumentele terță parte permit suport pentru GNU Pascal, Free Pascal, Ada, C #, Perl și D.

Versiunea istorică

Seria 1.x

Xcode 1.0 a fost lansat în toamna anului 2003, bazat pe Project Builder cu actualizări UI, ZeroLink, Fix & Continue, asistență de dezvoltare distribuită și indexare Code Sense.

Xcode 1.5 îmbunătățește în continuare completarea și depanarea codului .

Seria 2.x

Xcode 2.0 a fost distribuit cu Mac OSX v10.4 Tiger. Include Quartz Composer, cea mai bună indexare Code Sense pentru Java, suport Ant și Biblioteca de referință Apple, un instrument pentru căutarea și citirea documentației Apple instalate pe computerul dvs. online sau online.

Seria 3.x

Xcode 3.0 a fost distribuit cu Mac OS X v10.5 Leopard. Include suport pentru refactorizare , documentație contextuală și Objective-C 2.0. Oferă instantanee de proiect care oferă o formă de bază de control al versiunilor .

Seria 4.x

Xcode 4.0 a fost anunțat în WWDC2010. Combină Xcode și Interface Builder într-un singur pachet .

De la această lansare, software-ul a fost disponibil gratuit pe Mac App Store pentru toți dezvoltatorii.

Seria 5.x

Xcode 5.0 a fost anunțat în WWDC2013.

Seria 6.x

Xcode 6.0 a fost anunțat în WWDC2014. Include locuri de joacă , o extensie a cadrului XCTest și depanare live cu o vizualizare 3D a tuturor straturilor din stiva de vizualizare . Cu această versiune, este introdus limbajul de programare Swift , care extinde Objective-C cu caracteristici inovatoare și moderne, cum ar fi generice , tupluri etc.

Seria 7.x

Xcode 7.0 a fost anunțat în WWDC2015. Acceptă dezvoltarea de software pentru sistemele de operare iOS 9, OS X El Capitan și watchOS , precum și versiunea 2.0 a limbajului de programare Swift , introdus anul trecut.

Pornind de la această versiune, este posibil, de asemenea, să compilați și să instalați aplicații pe dispozitivele dvs. iOS, chiar și fără a avea o licență de dezvoltator înregistrată.

Seria 8.x

Xcode 8.0 a fost anunțat în WWDC2016. Acesta acceptă Swift 3.0, o nouă interfață și o nouă caracteristică care detectează mai bine bug-urile.

Seria 9.x

Xcode 9.0 a fost anunțat în WWDC2017. Acesta acceptă Swift 4.0, o nouă opțiune pentru testarea aplicațiilor fără fir și o nouă interfață pentru a căuta sarcini potrivite.

Seria 10.x

Xcode 10.0 a fost anunțat în WWDC2018. Suportă Swift 4.2, o nouă interfață introduce modul Dark. Pliantul a fost introdus, care este capacitatea de a îmbina liniile pentru a citi codul mai repede.

Seria 11.x

Xcode 11.0 a fost anunțat în WWDC2019. Suportă Swift 5.0 și cadrul SwiftUI 1.0.

Seria 12.x

Xcode 12.0 a fost anunțat în WWDC2020. Suportă Swift 5.3 și cadrul SwiftUI 2.0. A fost introdus suportul de dezvoltare SoC Apple Silicon (ARM) pentru Mac.

Elemente conexe

Alte proiecte

linkuri externe

măr Portal Apple : Accesați intrările Wikipedia despre Apple