xcode | |
---|---|
Típusú | Szoftverfejlesztési környezet |
Fejlesztő | Apple Inc. |
Operációs rendszer | Mac operációs rendszer |
Első kiadás | 2003 |
Hardver platform | iOS |
legújabb verzió | 14.0.1 (14A400) ( 2022. szeptember 26. [1] ) |
felszabadító jelölt | 14.1 RC 2 (14B47b) ( 2022. október 24. [2] ) |
béta verzió |
|
Olvasható fájlformátumok | Xcode-perspektíva [d] , Apple Project Builder Xcode Project [d] , Xcode perspektíva (V3) [d] , Xcode színtéma [d] , Xcode-séma [d] , Xcode munkaterület adatai [d] , Xcode színtéma (régi) [d] és Xcode szöveg alapú definíció [d] |
Generált fájlformátumok | Xcode-perspektíva [d] , Apple Project Builder Xcode Project [d] , Xcode-perspektíva (V3) [d] , Xcode színtéma [d] , Xcode-séma [d] , Xcode munkaterület adatai [d] és Xcode szövegalapú definíció [d ] ] |
Engedély | Vegyes védett és copyleft szoftver |
Weboldal | developer.apple.com/xcode… |
Médiafájlok a Wikimedia Commons oldalon |
Az Xcode az Apple Corporation által kifejlesztett integrált szoftverfejlesztő környezet ( IDE) macOS , iOS , watchOS és tvOS platformokhoz . Az első verzió 2003 -ban jelent meg . A stabil verziók ingyenesen terjeszthetők a Mac App Store -on keresztül . A regisztrált fejlesztők az Apple Developer webhelyén keresztül is hozzáférhetnek a béta verziókhoz .
Az Xcode tartalmazza az Apple fejlesztői dokumentációjának nagy részét és az Interface Builder alkalmazást, amely grafikus felületek létrehozására szolgál.
Az Xcode csomag tartalmazza az ingyenes GNU Compiler Collection módosított változatát, és támogatja a C , C++ , Objective-C , Objective-C++, Swift , Java , AppleScript , Python és Ruby különféle programozási modellekkel, köztük (de nem kizárólagosan) Cocoa , Carbon . A harmadik féltől származó fejlesztők a GNU Pascal [3] , a Free Pascal [4] , az Ada [5] , a C# [6] , a Perl [7] , a Haskell [8] és a D [9] támogatását implementálták . Az Xcode csomag a GDB -t használja a hibakereső háttérként .
2006 augusztusában az Apple bejelentette, hogy az OpenSolaris részeként kiadott DTrace , a Sun Microsystems dinamikus nyomkövetési keretrendszere Xray néven beépül az Xcode-ba. A Xray-t később Instruments névre keresztelték át.
2011. március 9. óta elérhetővé vált az Xcode 4 új verziója , az új verzió tartalmazza a Mac OS X 10.6 SDK-t és az iOS 4.3 SDK- t [10] . Az Xcode 4 első előzetes kiadását a 2010-es WWDC -n mutatták be .
Az Xcode 4 új felhasználói felületet mutatott be: egyetlen ablak, ahol az Interface Builder integrálva van kód. A program egy további Apple LLVM fordítót is kapott [11] .
2013. szeptember 12- én elérhetővé vált az Xcode 5.0 új verziója. Az interfész megváltozott benne, és minden fejlesztés a szoftverfejlesztéshez készült, figyelembe véve az új operációs rendszer verziók jellemzőit : iOS 7 és OS X 10.9 Mavericks [12] .
2014. június 3. óta elérhetővé vált az új Xcode 6 bétaverziója . A szoftver fejlesztése az új Swift vizuális programozási nyelv használatával , valamint 4000 új API jellemzőinek figyelembevételével történt, mint például: Metal, HomeKit, HealthKit és mások [13] – az Apple OS új verzióiban használatos : iOS 8 és OS X 10.10 [14] .
2015. június 8- án elérhetővé vált az új Xcode 7.0 béta verziója . Alapvetően az Interface Builder eszközt fejlesztette tovább , támogatta a Swift programozási nyelv új verzióját és az SDK -t az új Apple operációs rendszerhez: OS X 10.11 , iOS 9 és watchOS 2 [15] .
2016. szeptember 12. óta elérhetővé vált az új Xcode 8 egy verziója, amely frissített és kibővített hibakeresővel, a Swift 3 programozási nyelv harmadik verziójának támogatásával és az új Apple OS SDK -val rendelkezik: iOS 10 , macOS Sierra 10.12 , watchOS 3.0 és tvOS 10.0 [16] .
2017. szeptember 19. óta elérhetővé vált az új Xcode 9 verziója, amely vezeték nélküli hibakeresési lehetőséggel is rendelkezik, támogatja a Swift 4 programozási nyelv új verzióját és az SDK -t az új Apple operációs rendszerhez: iOS 11 , macOS High Sierra 10.13 és watchOS 4 . Ez a verzió is támogatja a frissített grafikus motort a GPU -val való "szinte közvetlen" munkához - Metal2 [17] és először olyan új keretrendszerek, mint: ARKit - a kiterjesztett valóság és a Core ML használatához — gépi tanuláshoz és neurális hálózatok építéséhez [18] .
2018. június 4- én bemutatták az új Xcode 10 bétaverzióját a 2018-as WWDC rendezvényen. Az új verzió támogatja az új macOS Mojave sötét témáját , támogatja az egyéni műszerkészleteket, továbbfejlesztett Interface Buildert – 40%-kal gyorsabban nyitható meg dokumentumok és 30%-kal gyorsabb munkavégzés, van egy lebegő új Library ablaka, ami az Inspector helyett az objektumok tulajdonságait kezdi el megjeleníteni, megjelent egy új NSGridView, amivel táblázatokba rendezhető a View, mint a Numbers-ban, egy továbbfejlesztett kódszerkesztő is megjelent, a Bitbucket Cloud, a Bitbucket Server és a GitLab támogatása, továbbfejlesztett hibakereső, új funkciók, automatizált tesztelés, egy új builder, amely 20%-kal kevesebb memóriát használ és felére csökkenti az újraépítési időt. Ezen kívül léteztek API-k a számítógépes látáshoz - tárgyfelismerés, arcfelismerés, vonalkódok; API a nyelvi feldolgozáshoz - a mondatok jelentése, nevek kiemelése stb .; Core ML2 [19] egy gyorsabb és jobban testreszabható keretrendszer a gépi tanulás és a neurális hálózatok használatához ; A Create ML egy neurális hálózati képzési keretrendszer, amely jelentősen csökkenti a modelleket és leegyszerűsíti azok létrehozását; ARKit2 [20] a kiterjesztett valóság keretrendszerének új változata [21] .
2019. június 3-án a WWDC 2019 kiállításon bemutatták az új Xcode 11 [22] béta verzióját . Támogatást kapott az iPad internetes táblagéphez készített speciális alkalmazások asztali macOS -re való portolása . A fő API -k funkcióit véglegesítették és továbbfejlesztették , például: keretrendszerek gépi tanuláshoz Core ML 3 [23] [24] és Create ML, GPU Fém vázés mások. A kibővített valóság fejlesztői számára megjelent: egy új Reality Composer alkalmazásés az új, magas szintű RealityKit keretrendszer , valamint az ARKit keretrendszer új verziója3 [25] . Van egy vadonatúj FileProvider APIfelhőalapú tárolási szolgáltatók számára , a nagy teljesítményű mód a Finderrel való zökkenőmentes integrációhoz kernelbővítmény nélkül, valamint a biztonság javítása érdekében.
2020. június 22-én a WWDC 2020 kiállításon bemutatták az új Xcode 12 [26] béta verzióját . Az új verzió mostantól támogatja az új macOS Big Sur összes funkcióját és felületét [27] . Különösen az iPad táblagépekhez és iPhone okostelefonokhoz készített alkalmazások még zökkenőmentesebb portolása az asztali operációs rendszerre. És ami a legfontosabb, először támogatták a Mac alkalmazások fejlesztését laptopokhoz és asztali számítógépekhez az Apple szilícium sorozat új ARM processzorain [28] .
2021 júniusában a WWDC 2021 kiállításon bemutatták az új Xcode 13 béta verzióját .
2022 júniusában a WWDC 2022 kiállításon bemutatták az új Xcode 14 [29] béta verzióját . Különösen az Xcode ezen verziójában jelent meg a GPU-val való együttműködés keretrendszere, amely támogatja a Metal technológia új verzióját.3 az Apple iOS 16 -ban implementálva [30] .
Verziótörténet1.x verzió
2.x verzió
3.xx verzió
4.xx verzió
5.xx verzió
6.xx verzió
7.xx verzió
8.xx verzió
9.xx verzió
10.xx verzió
11.xx verzió
12.xx verzió
13.xx verzió
14.xx verzió
macOS fejlesztői eszközök | |
---|---|
|
IDE | |
---|---|
Egyetemes | |
C / C++ | |
ALAPVETŐ | |
Jáva |
|
Pascal | |
PHP |
|
Piton | |
ActionScript | |
rubin | |
összehasonlítás |