Apple Xcode
| Wersja | 14(stan na 1.6.2023) |
| Platforma | Mac |
| Licencja | Freeware |
| Kategoria | Programowanie |
Główne funkcje
- W pełni wyposażone środowisko IDE z SwiftUI do publikowania aplikacji na macOS, iOS, watchOS i tvOS
- Obsługa różnych języków, w tym Objective-C, C, C++, Java, Swift, Python, Ruby i AppleScript
- Różne narzędzia do debugowania i testowania wydajności
- Systemy kontroli wersji, w tym Git, Subversion i snapshots w Xcode, umożliwiają współpracę zespołową
- Ciemny interfejs Xcode i narzędzia do tworzenia ciemnych aplikacji na macOS
- Wbudowany silnik testów do uruchamiania testów jednostkowych oraz testów interfejsu użytkownika i wydajności
- Xcode Cloud do ciągłej integracji i dostarczania
Przegląd oprogramowania
Apple Xcode to środowisko IDE dla systemu macOS służące do tworzenia aplikacji na różne platformy Apple, w tym macOS, iOS, watchOS i tvOS. Udostępnia narzędzia pomagające programistom tworzyć elementy interfejsu użytkownika za pomocą SwiftUI, pisać kod źródłowy oraz testować i wdrażać kompilacje. Oprogramowanie jest dostępne bezpłatnie w Mac App Store.
Xcode zawiera wszystkie narzędzia potrzebne do tworzenia i publikowania aplikacji od początku do końca. Narzędzie Interface Builder w Xcode udostępnia obszar roboczy projektu, w którym można tworzyć elementy interfejsu użytkownika i ustawiać właściwości służące do współpracy z kodem źródłowym. SwiftUI umożliwia tworzenie aplikacji na wszystkie platformy Apple i obejmuje interfejs API nawigacji, zaawansowaną kontrolę układu, współdziałanie z UIKit oraz obsługę dodatkowych komponentów UI. Program integruje się z popularnymi narzędziami do kontroli wersji, takimi jak GitHub, GitLab i Bitbucket. Ponadto udostępnia własny lokalny system śledzenia zmian o nazwie snapshots, który pozwala programistom śledzić kolejne wersje kodu źródłowego.
Środowisko IDE zawiera imponujący edytor kodu źródłowego, który ułatwia wizualizowanie i zaznaczanie fragmentów kodu oraz ma wbudowany silnik refaktoryzacji i transformacji. Ponadto obsługuje różne języki, w tym C++ i Swift, wyróżnia zmiany wprowadzone w kodzie obok każdego wiersza oraz natychmiast powiadamia o utworzeniu konfliktu. Jest to szczególnie pomocne podczas współpracy nad lokalnymi zmianami i zatwierdzeniami przesyłanymi przez członków zespołu z repozytorium źródłowego.
Narzędzia do debugowania i analizy wydajności pozwalają programistom sprawdzać wycieki pamięci i analizować wydajność aplikacji podczas działania. Można dostosować te narzędzia albo użyć szablonów dołączonych do Xcode, aby tworzyć aplikacje za pomocą tych samych narzędzi co Apple. Program Xcode Simulator umożliwia tworzenie prototypów i testowanie kompilacji aplikacji przez symulowanie urządzeń z systemami iOS, watchOS i tvOS. Ponadto Xcode ma wbudowaną usługę Xcode Cloud, która pozwala dostarczać aplikacje testerom i zarządzać opiniami użytkowników.
Podsumowanie
Xcode to potężne narzędzie do tworzenia aplikacji, które znacznie się rozwinęło od pierwszej wersji oprogramowania. Apple uprościło wiele narzędzi i nadal ułatwia tworzenie aplikacji, dodając funkcje takie jak SwiftUI do tworzenia aplikacji wieloplatformowych oraz Xcode Cloud do testowania i wdrażania aplikacji. W rezultacie Apple Xcode to doskonałe środowisko IDE do tworzenia aplikacji na macOS, iOS, watchOS i tvOS.
Podstawowy typ pliku
Obsługiwane typy plików
| Rozszerzenie | Typ pliku |
|---|---|
| .XCODEPROJ | Projekt Xcode |
| .ASM | Plik kodu źródłowego języka asemblera |
| .C | Plik kodu źródłowego C/C++ |
| .CC | Plik kodu źródłowego C++ |
| .CP | Plik źródłowy C++ Xcode |
| .CPP | Plik kodu źródłowego C++ |
| .CXX | Plik kodu źródłowego C++ |
| .DEVELOPERPROFILE | Profil deweloperski Xcode |
| .DOCSET | Plik zestawu dokumentacji Doxygen |
| .ENTITLEMENTS | Plik uprawnień piaskownicy aplikacji Mac |
| .F | Kod źródłowy Fortranu |
| .FOR | Plik kodu źródłowego Fortran |
| .GEOJSON | Plik GeoJSON |
| .GLSL | Plik shadera GLSL |
| .GPX | Plik GPS Exchange |
| .H | Plik nagłówkowy C/C++/Objective-C |
| .HPP | Plik nagłówkowy C++ |
| .JAVA | Plik kodu źródłowego Java |
| .L | Plik źródłowy Lex |
| .LPP | Plik projektu LabelPrint |
| .M | Plik implementacji Objective-C |
| .MAKE | Skrypt Makefile Xcode |
| .MM | Plik źródłowy Objective-C++ |
| .MOBILEPROVISION | Profil aprowizacji mobilnej Xcode |
| .MOM | Model zarządzanych obiektów |
| .NIB | Plik interfejsu użytkownika programu Interface Builder |
| .OCTEST | Pakiet testów jednostkowych Objective-C programu Xcode |
| .PLIST | Lista właściwości |
| .R | Plik kodu źródłowego Rez |
| .RB | Kod źródłowy Ruby |
| .RBW | Skrypt Ruby |
| .S | Plik kodu źródłowego |
| .STORYBOARD | Storyboard interfejsu Xcode Interface Builder |
| .XCAPPDATA | Plik danych aplikacji Xcode |
| .XCARCHIVE | Archiwum Xcode |
| .XCDATAMODEL | Plik modelu Core Data w Xcode |
| .XCDATAMODELD | Plik modelu Core Data programu Xcode |
| .XCODE | Projekt Xcode |
| .XCSNAPSHOTS | Migawka Xcode |
| .XCUSERSTATE | Plik stanu użytkownika Xcode |
| .XCWORKSPACE | Obszar roboczy Xcode |
| .XCWORKSPACEDATA | Plik danych obszaru roboczego Xcode |
| .XIB | Plik Interface Builder |
| .Y | Plik źródłowy Yacc |
| .YM | Plik audio Atari ST |
Dodatkowe powiązane typy plików
| Rozszerzenie | Typ pliku |
|---|---|
| .CACTION | Działanie konwersji Automatora |
| .DSYM | Plik symboli debugowania Xcode |
| .DYLIB | Biblioteka dynamiczna Mach-O |
| .EXP | Plik eksportu symboli |
| .FTN | Plik z kodem źródłowym Fortran |
| .HH | Plik nagłówkowy C++ |
| .HXX | Plik nagłówkowy kodu źródłowego C++ |
| .IPSW | Plik aktualizacji oprogramowania iPoda i iPhone’a |
| .JAV | Plik źródłowy Java |
| .MAK | Makefile |
| .PBPROJ | Projekt Project Builder |
| .PBXBTREE | Plik autouzupełniania Xcode |
| .PBXPROJ | Plik danych projektu Xcode |
| .PBXUSER | Plik danych użytkownika projektu Xcode |
| .PCH | Plik prekompilowanego nagłówka |
| .SCRIPTSUITE | Plik Script Suite AppleScript |
| .SCRIPTTERMINOLOGY | Plik terminologii skryptu AppleScript |
| .SDEF | Dokument słownika AppleScript |
| .STRINGS | Plik ciągów tekstowych |
| .TBD | Tekstowy plik definicji Apple Xcode |
