Xcode

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca
Xcode
programari
Logotip
Xcode 12 a macOS Big Sur
Xcode 12 a macOS Big Sur
Tipus Entorn de desenvolupament integrat
Desenvolupador Apple Inc.
Data de la primera versió 16 de setembre de 2020 ; Fa 11 mesos
Última versió 12.5.1 (12E507) requereix macOS 11 ( 22 de juny de 2021 ; fa 2 mesos )
Sistema operatiu macOS
Llenguatge C ++
C.
Ràpid
Objectiu-C
Llicència Propietari
( llicència no gratuïta )
Llengua Anglès
Lloc web developer.apple.com/xcode/

Xcode és un entorn de desenvolupament integrat (entorn de desenvolupament integrat, IDE), completament desenvolupat i mantingut per Apple , que conté un conjunt d’eines útils per al desenvolupament de programari per a sistemes MacOS , iOS , iPadOS , watchos i TVOS .

Anteriorment es proporciona lliure inclòs amb el sistema operatiu, a partir de Mac OS X Panther , encara que és capaç de generar programes per a qualsevol versió de macOS . Recentment, però, ja no s’inclou amb el sistema operatiu, però el podeu descarregar gratuïtament des del Mac App Store . Amplia i substitueix l’anterior eina de desenvolupament d’Apple, Project Builder , que es va heretar de NeXT i funciona conjuntament amb Interface Builder (provinent de NeXT), una eina gràfica per construir interfícies gràfiques .

Descripció

Característiques

Una de les funcions més avançades tecnològicament de Xcode és que admet la distribució de treballs de construcció a la xarxa. Mitjançant Bonjour i Xgrid , Xcode pot compilar un projecte en diversos ordinadors reduint el temps; També admet la compilació incremental, és a dir, Xcode és capaç de compilar codi tal com s’escriu, cosa que redueix el temps de compilació.

Des de la versió 3.1, Xcode també és l'eina per desenvolupar aplicacions natives per a iPhone i iPod touch . Des de la versió 3.2 també és possible desenvolupar aplicacions per a iPad .

Amb el llançament de la versió 6, es va afegir el nou llenguatge de programació Swift , presentat durant la WWDC14 , juntament amb la presentació d’ iOS 8 i OS X Yosemite . La versió 6 també introdueix funcions importants com la representació en viu, que permet veure objectes en temps real a mesura que es desenvolupen, ja que es veurien en temps d'execució. Fins i tot els canvis realitzats a les vostres visualitzacions personalitzades es mostren en temps real i podeu definir diferents comportaments per a diferents mesures de la pantalla, que sempre es mostren en temps real amb propietats definides per Interface Builder i també amb dades fictícies per completar la interfície d’ usuari a una manera de tenir exemples reals de com serà la interfície gràfica.

Composició

L’aplicació principal de la suite és el Xcode IDE. La suite també inclou gran part de la documentació per a desenvolupadors d’Apple i Interface Builder, una eina que s’utilitza per construir interfícies gràfiques senzilles i boniques d’una manera molt senzilla.

Xcode 4.1 incloïa una versió modificada de GCC . Xcode 3.1 a 4.6.3 inclou el compilador llvm-gcc. Des de Xcode 3.2 s'inclou una versió propietària de llvm. Des de Xcode 4.2, Apple ofereix LLVM com a compilador predeterminat i, ja que Xcode 5.0 llvm és l’únic compilador de la suite.

Des de Xcode 6 és possible compilar el llenguatge Swift propietari, desenvolupat per Apple sota la direcció de Chris Lattner , el mateix desenvolupador responsable del projecte LLVM .

Xcode 6 també inclou una altra eina desenvolupada per Lattner, anomenada Playground. És una àrea de prova on podeu començar a aprendre l’idioma ràpidament, escrivint codi amb resultats mostrats en temps real. A WWDC14 Lattner mostra com desenvolupar tot un joc en poc temps gràcies al pati .

Xcode admet C , C ++ , Objective-C , Objective C ++ , Java , AppleScript , Python , Ruby , Rex i Swift , amb una varietat de models de programació inclosos i no limitats a Cocoa, Carbon i Java. Les eines de tercers permeten el suport de GNU Pascal, Free Pascal, Ada, C #, Perl i D.

Historial de versions

Sèrie 1.x

Xcode 1.0 es va llançar a la tardor del 2003, basat en Project Builder amb actualitzacions d’interfície d’usuari, ZeroLink, Fix & Continue, suport de desenvolupament distribuït i indexació de Code Sense.

Xcode 1.5 millora encara més la depuració i la completació del codi .

Sèrie 2.x

Xcode 2.0 es va distribuir amb Mac OSX v10.4 Tiger. Inclou Quartz Composer, la millor indexació de Code Sense per a Java, compatibilitat amb Ant i Biblioteca de referència d’Apple, una eina per buscar i llegir documentació d’Apple instal·lada en línia o en línia a l’ordinador.

Sèrie 3.x

Xcode 3.0 es va distribuir amb Mac OS X v10.5 Leopard. Inclou suport de refactorització , documentació sensible al context i Objective-C 2.0. Proporciona instantànies del projecte que proporcionen una forma bàsica de control de versions .

Sèrie 4.x

Xcode 4.0 es va anunciar a WWDC2010. Combina Xcode i Interface Builder en un únic paquet .

Des d’aquest llançament, el programari està disponible de manera gratuïta a la Mac App Store per a tots els desenvolupadors.

Sèrie 5.x

Xcode 5.0 es va anunciar a WWDC2013.

Sèrie 6.x

Xcode 6.0 es va anunciar a WWDC2014. Inclou parcs infantils , una extensió del marc XCTest i depuració en directe amb una vista en 3D de totes les capes de la pila de visualitzacions . Amb aquesta versió, s’introdueix el llenguatge de programació Swift , que amplia Objective-C amb funcions innovadores i modernes, com ara genèrics , tuples , etc.

Sèrie 7.x

Xcode 7.0 es va anunciar a WWDC2015. Admet el desenvolupament de programari per a sistemes operatius iOS 9, OS X El Capitan i watchOS , a més de presentar la versió 2.0 del llenguatge de programació Swift , introduït l'any anterior.

A partir d'aquesta versió, també és possible compilar i instal·lar aplicacions als vostres dispositius iOS, fins i tot sense tenir una llicència de desenvolupador registrada.

Sèrie 8.x

Xcode 8.0 es va anunciar a WWDC2016. És compatible amb Swift 3.0, una nova interfície i una nova característica que detecta els errors més a fons.

Sèrie 9.x

Xcode 9.0 es va anunciar a WWDC2017. És compatible amb Swift 4.0, una nova opció per provar les vostres aplicacions sense fils i una nova interfície per buscar tasques coincidents.

Sèrie 10.x

Xcode 10.0 es va anunciar a WWDC2018. Suporta Swift 4.2, una nova interfície introdueix el mode fosc. S'ha introduït el plegat , que és la possibilitat de combinar línies per llegir el codi més ràpidament.

Sèrie 11.x

Xcode 11.0 es va anunciar a WWDC2019. És compatible amb Swift 5.0 i el marc SwiftUI 1.0.

Sèrie 12.x

Xcode 12.0 es va anunciar a WWDC2020. És compatible amb Swift 5.3 i el marc SwiftUI 2.0. S'ha introduït el suport de desenvolupament SoC d'Apple Silicon (ARM) per a Mac.

Articles relacionats

Altres projectes

Enllaços externs

poma Apple Portal : accediu a les entrades de Wikipedia sobre Apple