Xkod
| Oprogramowanie Xcode | |
|---|---|
| Xcode 12 na macOS Big Sur | |
| Gatunek muzyczny | Zintegrowane środowisko programistyczne |
| Deweloper | Apple Inc. |
| Data pierwszej wersji | 28 września 2003 |
| Ostatnia wersja | 14 (14A309) ( 12 września 2022 ) |
| Najnowsza wersja beta | 14.1 Beta 2 (20 września 2022) |
| System operacyjny | System operacyjny Mac |
| Język | C ++ C Szybki cel-C |
| Licencja | Freeware z komponentami open source ( licencja niewolna ) |
| Język | język angielski |
| Stronie internetowej | programista.apple.com/xcode/ |
Xcode to zintegrowane środowisko programistyczne ( IDE), w pełni opracowane i utrzymywane przez Apple , zawierające zestaw narzędzi przydatnych do tworzenia oprogramowania dla systemów macOS , iOS , iPadOS , watchOS i tvOS .
Wcześniej był dostarczany bezpłatnie w pakiecie z systemem operacyjnym, począwszy od Mac OS X Panther , chociaż jest w stanie generować programy dla dowolnej wersji macOS . Ostatnio jednak nie jest już dołączany do systemu operacyjnego, ale można go pobrać bezpłatnie z Mac App Store . Rozszerza i zastępuje poprzednie narzędzie programistyczne firmy Apple, Project Builder , które zostało odziedziczone po NeXT i działa w połączeniu z Interface Builder (pochodzącym z NeXT), narzędziem graficznym do budowania interfejsów graficznych .
Opis
Funkcje
Jedną z najbardziej zaawansowanych technologicznie funkcji Xcode jest to, że obsługuje on dystrybucję prac kompilacyjnych w sieci. Korzystając z Bonjour i Xgrid , Xcode jest w stanie skompilować projekt na wielu komputerach, skracając czas; Obsługuje również kompilację przyrostową, co oznacza, że Xcode może kompilować kod tak, jak jest napisany, co skraca czas kompilacji.
Od wersji 3.1 Xcode jest również narzędziem do tworzenia natywnych aplikacji na iPhone'a i iPoda touch . Od wersji 3.2 możliwe jest również tworzenie aplikacji na iPada .
Wraz z wydaniem wersji 6 dodano nowy język programowania Swift , prezentowany podczas WWDC14 , w połączeniu z prezentacją iOS 8 i OS X Yosemite . Wersja 6 wprowadza również ważne funkcje, takie jak renderowanie na żywo, które umożliwia oglądanie obiektów w czasie rzeczywistym w miarę ich opracowywania, tak jak byłyby oglądane w czasie wykonywania. Nawet zmiany wprowadzone w niestandardowych widokach są pokazywane w czasie rzeczywistym i można zdefiniować różne zachowania dla różnych miar wyświetlacza, które są zawsze pokazywane w czasie rzeczywistym z właściwościami zdefiniowanymi przez Interface Builder , a także z fikcyjnymi danymi, aby wstępnie wypełnić interfejs użytkownika sposób na uzyskanie prawdziwych przykładów tego, jak będzie wyglądał interfejs graficzny.
Skład
Główną aplikacją pakietu jest Xcode IDE. Pakiet zawiera również wiele dokumentacji dla programistów Apple oraz Interface Builder, narzędzie służące do tworzenia pięknych i prostych interfejsów graficznych w bardzo prosty sposób.
Xcode 4.1 zawierał zmodyfikowaną wersję GCC . Xcode 3.1 do 4.6.3 zawiera kompilator llvm-gcc. Od Xcode 3.2 dołączona jest zastrzeżona wersja llvm. Od Xcode 4.2 firma Apple oferuje LLVM jako domyślny kompilator, a ponieważ Xcode 5.0 llvm jest jedynym kompilatorem w pakiecie.
Z Xcode 6 można skompilować zastrzeżony język Swift , opracowany przez Apple pod kierownictwem Chrisa Lattnera , tego samego programisty odpowiedzialnego za projekt LLVM .
Xcode 6 zawiera również inne narzędzie opracowane przez Lattnera o nazwie Playground. Jest to obszar testowy, w którym możesz szybko rozpocząć naukę języka, pisząc kod z wynikami pokazywanymi w czasie rzeczywistym. W WWDC14 Lattner pokazuje, jak dzięki placu zabaw w krótkim czasie opracować całą grę .
Xcode obsługuje C , C ++ , Objective-C , Objective C ++ , Java , AppleScript , Python , Ruby , Rex i Swift , z różnymi modelami programowania dołączonymi i nie ograniczonymi do Cocoa, Carbon i Java. Narzędzia innych firm umożliwiają obsługę GNU Pascal, Free Pascal, Ada, C#, Perl i D.
Historia wersji
seria 1.x
Xcode 1 został wydany jesienią 2003 roku, oparty na programie Project Builder z aktualizacjami interfejsu użytkownika, funkcjami ZeroLink, Fix & Continue, obsługą programowania rozproszonego i indeksowaniem Code Sense.
Xcode 1.5 dodatkowo usprawnia uzupełnianie kodu i debugger .
seria 2.x
Xcode 2 był dystrybuowany z systemem Mac OSX 10.4 Tiger. Zawiera Quartz Composer, najlepsze indeksowanie Code Sense dla Java, obsługę Ant i Apple Reference Library, narzędzie do wyszukiwania i czytania dokumentacji Apple zainstalowanej na komputerze w trybie online lub online.
seria 3.x
Xcode 3 był dystrybuowany z systemem Mac OS X 10.5 Leopard. Obejmuje obsługę refaktoryzacji , dokumentację kontekstową i Objective-C 2.0. Udostępnia migawki projektu, które zapewniają podstawową formę kontroli wersji .
seria 4.x
Xcode 4 został ogłoszony na WWDC2010. Łączy Xcode i Interface Builder w jeden pakiet .
Od tego wydania oprogramowanie jest udostępniane bezpłatnie w Mac App Store dla wszystkich programistów.
Seria 5.x
Xcode 5 został ogłoszony podczas WWDC2013.
Seria 6.x
Xcode został ogłoszony na WWDC2014. Obejmuje to place zabaw , rozszerzenie platformy XCTest i debugowanie na żywo z widokiem 3D wszystkich warstw w stosie widoków . W tej wersji wprowadzono język programowania Swift , który rozszerza Objective-C o innowacyjne i nowoczesne funkcje, takie jak generyki , krotki itp.
seria 7.x
Xcode 7 został ogłoszony podczas WWDC2015. Obsługuje tworzenie oprogramowania dla systemów operacyjnych iOS 9, OS X El Capitan i watchOS , a także wprowadza wersję 2.0 języka programowania Swift , wprowadzonego rok wcześniej.
Począwszy od tej wersji możliwe jest również kompilowanie i instalowanie aplikacji na urządzeniach z systemem iOS, nawet bez posiadania zarejestrowanej licencji programisty.
seria 8.x
Xcode 8 został ogłoszony podczas WWDC2016. Obsługuje Swift 3.0, nowy interfejs i nową funkcję, która dokładniej wykrywa błędy.
Seria 9.x
Xcode 9 został ogłoszony podczas WWDC2017. Obsługuje Swift 4.0, nową opcję testowania własnych aplikacji bezprzewodowych oraz nowy interfejs do wyszukiwania pasujących przypisań.
Seria 10.x
Xcode 10 został ogłoszony na WWDC2018. Obsługuje Swift 4.2, a nowy interfejs wprowadza tryb Dark . Wprowadzono składanie , czyli możliwość łączenia linii w celu szybszego odczytu kodu.
Seria 11.x
Xcode 11 został ogłoszony na WWDC2019. Obsługuje Swift 5.0 i framework SwiftUI 1.0.
Seria 12.x
Xcode 12 został ogłoszony podczas WWDC2020. Obsługuje Swift 5.3 i framework SwiftUI 2.0. Wprowadzono obsługę programistyczną układów SoC firmy Apple Silicon (ARM).
Seria 13.x
Xcode 13 został ogłoszony na WWDC2021. Obsługuje Swift 5.5 i framework SwiftUI 3.0. Zawiera pakiety SDK dla systemów iOS 15 , iPadOS 15 , macOS Monterey , tvOS 15 i watchOS 8 . Xcode 13 zawiera nowy interfejs i nową funkcjonalność Xcode Cloud. [1] Od wersji 13.3 Xcode wymaga macos Monterey . [2]
seria 14.x
Xcode 14 został ogłoszony na WWDC2022. Xcode 14 jest szybszy i bardziej konfigurowalny. Podglądy na żywo SwiftUI są domyślnie interaktywne. Ikony mają ustandaryzowane rozmiary, a języki zaimplementowane przez Xcode 14 zostały dopracowane. [3] Zawiera pakiety SDK dla iOS 16 , iPadOS 16 , macOS Ventura , tvOS 16 i watchOS 9 . Wymaga systemu macOS Monterey 12.5.
Notatki
- ^ Informacje o wydaniu Xcode 13 , na stronie developer.apple.com . Źródło 7 października 2021 .
- ^ Xcode , w App Store . Źródło 15 marca 2022 .
- ^ WWDC 2022, Apple oferuje nowe funkcje programistom, iphoneitalia.com, 7 czerwca 2022
Powiązane pozycje
Inne projekty
Wikimedia Commons zawiera obrazy lub inne pliki dotyczące Xcode
Linki zewnętrzne
- ( EN ) Strona Xcode na oficjalnej witrynie Apple pod adresem developer.apple.com .