Xcode

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 .

Leírás

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.

Xcode 4

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] .

Xcode 5

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] .

Xcode 6

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] .

Xcode 7

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] .

Xcode 8

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] .

Xcode 9

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] .

Xcode 10

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] .

Xcode 11

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.

Xcode 12

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] .

Xcode 13

2021 júniusában a WWDC 2021 kiállításon bemutatták az új Xcode 13 béta verzióját .

Xcode 14

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énet

1.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ó

Lásd még

Jegyzetek

  1. Xcode 14.0.1 kiadási megjegyzések .
  2. Xcode 14.1 RC2 kiadási megjegyzések .
  3. GNU Pascal és Xcode (lefelé irányuló kapcsolat) . Letöltve: 2008. augusztus 17. Az eredetiből archiválva : 2012. április 18.. 
  4. Free Pascal használata Xcode-dal (lefelé mutató kapcsolat) . Letöltve: 2008. augusztus 17. Az eredetiből archiválva : 2010. június 12. 
  5. Ada on OS X Archiválva : 2009. július 1.
  6. CSharpPlugin for Xcode . Letöltve: 2008. augusztus 17. Az eredetiből archiválva : 2015. január 20..
  7. CamelBones, egy Objective-C/Perl híd Mac OS X és GNUStep rendszerhez . Letöltve: 2008. augusztus 17. Az eredetiből archiválva : 2015. január 20..
  8. Haskell Xcode beépülő modul archiválva : 2008. július 23.
  9. D pour Xcode . Letöltve: 2008. augusztus 17. Az eredetiből archiválva : 2008. július 25.
  10. Az Apple ma hivatalosan is kiadta az Xcode 4-et. Archiválva : 2011. március 12. a Wayback Machine -nél // CyberSecurity.ru
  11. Az Xcode újdonságai – Archívum. Új funkciók az Xcode 4 -ben. Archiválva : 2016. szeptember 20., a Wayback Machine // Apple hivatalos webhelye .
  12. Az Xcode újdonságai – Archívum. Új funkciók az Xcode 5 -ben. Archiválva : 2016. szeptember 20., a Wayback Machine // Apple Official Site .
  13. Az Xcode újdonságai – Archívum. Új funkciók az Xcode 6 -ban. Archiválva : 2016. október 10. a Wayback Machine -nél // Apple Inc.
  14. Az iOS 8 SDK több mint 4000 új API-t tartalmaz. Archivált : 2014. június 5. a Wayback Machine -nél // 3DNews
  15. Az Xcode újdonságai – Archívum. Új funkciók az Xcode 7 -ben. Archiválva : 2018. november 18. a Wayback Machine -nél // Apple Inc.
  16. Az Xcode újdonságai. Az Xcode 8 legfontosabb elemei. // Apple Inc.
  17. A macOS High Sierra a Metal 2-t, a VR-támogatást és még sok mást kínál. Archivált : 2017. július 6. a Wayback Machine -nél // 3DNews .
  18. Hivatalosan is bemutatták az iOS 11-et: minden új funkció, funkció, megjelenési dátum. . Letöltve: 2018. június 6. Az eredetiből archiválva : 2018. június 4.
  19. Készüljön fel a Core ML 2-re . Letöltve: 2018. október 31. Az eredetiből archiválva : 2018. november 8..
  20. Az Apple bemutatja az ARKit 2-t . Letöltve: 2018. október 31. Az eredetiből archiválva : 2018. november 1..
  21. Az Xcode 10 újdonságai és más WWDC-hírek fejlesztőknek. . Letöltve: 2018. június 6. Az eredetiből archiválva : 2018. június 12.
  22. Xcode  11 . Apple . . Letöltve: 2018. december 29. Az eredetiből archiválva : 2017. július 5..
  23. A Core ML edzésen eszközökön szerzett. A WWDC során az Apple új gépi tanulási keretrendszereket vezetett be  (orosz)  ? . AppTractor. (2019. június 4.). Letöltve: 2019. július 1. Az eredetiből archiválva : 2019. július 1.
  24. A Core ML  3 újdonságai . szívverés. (2019. június 11.).
  25. Az Apple bemutatta az ARKit 3-at, a RealityKit-et és a Reality Composert  (orosz)  ? . Holographica. (2019. június 4.). Letöltve: 2019. július 1. Az eredetiből archiválva : 2019. július 1.
  26. Xcode  12 . Apple . . Letöltve: 2018. december 29. Az eredetiből archiválva : 2017. július 5..
  27. WWDC 2020: Az Apple bemutatta a macOS Big Sur rendszert egy teljesen új dizájnnal. Archivált 2020. június 23-án a Wayback Machine -nél // 3DNews .
  28. WWDC 2020: Az Apple bejelentette, hogy a Macet saját ARM processzoraira helyezi át, de fokozatosan. Archivált 2020. június 23-án a Wayback Machine -nél // 3DNews .
  29. Xcode 14  . Apple . . Hozzáférés időpontja: 2022. szeptember 17.
  30. Fedezze fel a Metal 3-at . developer.apple.com _ Letöltve: 2022. június 24.

Linkek

Irodalom