Xcode
| xcode | |
|---|---|
| | |
| Tipo de | Ambiente de Desenvolvimento de Software |
| Desenvolvedor | Apple Inc. |
| Sistema operacional | Mac OS |
| Primeira edição | 2003 |
| Plataforma de hardware | iOS |
| última versão | 14.0.1(14A400) ( 26 de setembro de 2022 [1] ) |
| candidato a lançamento | 14.1 RC 2 (14B47b) ( 24 de outubro de 2022 [2] ) |
| versão beta |
|
| Formatos de arquivo legíveis | Xcode perspective [d] , Apple Project Builder Xcode Project [d] , Xcode perspective (V3) [d] , Xcode Color Theme [d] , Xcode Scheme [d] , Xcode Workspace Data [d] , Xcode Color Theme (antigo) [d] e definição baseada em texto Xcode [d] |
| Formatos de arquivo gerados | Xcode perspective [d] , Apple Project Builder Xcode Project [d] , Xcode perspective (V3) [d] , Xcode Color Theme [d] , Xcode Scheme [d] , Xcode Workspace Data [d] e Xcode Text Based Definition [d] ] |
| Licença | Software proprietário e copyleft misto |
| Local na rede Internet | developer.apple.com/xcode… |
| Arquivos de mídia no Wikimedia Commons | |
O Xcode é um ambiente de desenvolvimento de software integrado ( IDE) para plataformas macOS , iOS , watchOS e tvOS desenvolvido pela Apple Corporation . A primeira versão foi lançada em 2003 . As versões estáveis são distribuídas gratuitamente através da Mac App Store . Os desenvolvedores registrados também têm acesso a versões beta através do site Apple Developer .
Descrição
O Xcode inclui a maior parte da documentação do desenvolvedor da Apple e o Interface Builder , um aplicativo usado para criar interfaces gráficas.
O pacote Xcode inclui uma versão modificada do GNU Compiler Collection e suporta C , C++ , Objective -C , Objective-C++, Swift , Java , AppleScript , Python e Ruby com vários modelos de programação incluindo (mas não limitado a) Cocoa , Carbon . Desenvolvedores de terceiros implementaram suporte para GNU Pascal [3] , Free Pascal [4] , Ada [5] , C# [6] , Perl [7] , Haskell [8] e D [9] . O pacote Xcode usa o GDB como back-end para seu depurador .
Em agosto de 2006, a Apple anunciou que o DTrace , um framework de rastreamento dinâmico da Sun Microsystems lançado como parte do OpenSolaris , seria integrado ao Xcode sob o nome Xray. Xray foi posteriormente renomeado para Instruments.
Xcode 4
Desde 9 de março de 2011, uma nova versão do Xcode 4 está disponível, e a nova versão inclui o Mac OS X 10.6 SDK e o iOS 4.3 SDK [10] . O primeiro pré-lançamento do Xcode 4 foi exibido na WWDC 2010 .
O Xcode 4 introduziu uma nova interface de usuário: uma única janela onde o Interface Builder está integrado , o próprio Xcode, Instruments, um assistente, um novo sistema de análise de código Debug Console com um mecanismo mais forte que facilita a correção de erros e a busca de problemas lógicos no código. O programa também recebeu um compilador adicional Apple LLVM [11] .
Xcode 5
Em 12 de setembro de 2013, uma nova versão do Xcode 5.0 foi disponibilizada. A interface foi alterada nele e todas as melhorias são destinadas ao desenvolvimento de software levando em consideração as características das novas versões do SO : iOS 7 e OS X 10.9 Mavericks [12] .
Xcode 6
Desde 3 de junho de 2014, está disponível uma versão beta do novo Xcode 6. Foi aprimorado para desenvolver software usando a nova linguagem de programação visual Swift e levando em consideração os recursos de 4.000 novas APIs como: Metal, HomeKit, HealthKit e outros [13] - usados em novas versões do Apple OS : iOS 8 e OS X 10.10 [14] .
Xcode 7
Em 8 de junho de 2015, uma versão beta do novo Xcode 7.0 foi disponibilizada . Basicamente, melhorou a ferramenta Interface Builder , houve suporte para uma nova versão da linguagem de programação Swift e SDK para o novo SO da Apple: OS X 10.11 , iOS 9 e watchOS 2 [15] .
Xcode 8
Desde 12 de setembro de 2016, está disponível uma versão do novo Xcode 8. Possui um depurador atualizado e estendido, suporte para a terceira versão da linguagem de programação Swift 3 e SDK para o novo Apple OS: iOS 10 , macOS Sierra 10.12 , watchOS 3.0 e tvOS 10.0 [16] .
Xcode 9
Desde 19 de setembro de 2017, uma versão do novo Xcode 9 está disponível. Ele adiciona a capacidade de depuração sem fio, suporta a nova versão da linguagem de programação Swift 4 e SDK para o novo Apple OS: iOS 11 , macOS High Sierra 10.13 e watchOS 4 . Também nesta versão há suporte para um motor gráfico atualizado para trabalho "quase direto" com a GPU - Metal2 [17] e pela primeira vez novos frameworks como: ARKit - usar realidade aumentada e Core ML — para aprendizado de máquina e construção de redes neurais [18] .
Xcode 10
Em 4 de junho de 2018, uma versão beta do novo Xcode 10 foi apresentada na WWDC 2018. A nova versão inclui suporte para o tema escuro do novo macOS Mojave , suporte para conjuntos de instrumentos personalizados, Interface Builder aprimorado - documentos de abertura 40% mais rápidos e trabalho 30% mais rápido, tem uma nova janela flutuante da Biblioteca, que em vez do Inspector começará a representar as propriedades dos objetos, apareceu um novo NSGridView que pode organizar a View em tabelas, como no Numbers, um editor de código aprimorado também apareceu, suporte para Bitbucket Cloud, Bitbucket Server e GitLab, depurador aprimorado, novos recursos de teste automatizado, um novo construtor que usa 20% menos memória e reduz pela metade os tempos de reconstrução. Além disso, havia APIs para visão computacional - detecção de objetos, detecção de rostos, códigos de barras; API para processamento de linguagem - o significado das frases, destaque de nomes, etc.; ML principal2 [19] é um framework mais rápido e personalizável para uso de aprendizado de máquina e redes neurais ; Create ML é uma estrutura de treinamento de rede neural que reduz significativamente os modelos e simplifica sua criação; ARKit2 [20] é uma nova versão do framework de realidade aumentada [21] .
Xcode 11
Em 3 de junho de 2019, uma versão beta do novo Xcode 11 [22] foi apresentada na WWDC 2019 . Havia suporte para portar aplicativos especializados criados para o tablet iPad Internet para o macOS desktop . As funções das principais APIs foram finalizadas e aprimoradas , como por exemplo: frameworks para machine learning Core ML 3 [23] [24] e Criar ML, estrutura GPU Metale outros. Para desenvolvedores de realidade aumentada apareceu: um novo aplicativo Reality Composere a nova estrutura RealityKit de alto nível, bem como uma nova versão do framework ARKit3 [25] . Há uma nova API FileProviderpara provedores de armazenamento em nuvem , para uma maneira de alto desempenho de integração perfeita com o Finder sem uma extensão do kernel e para melhorar a segurança.
Xcode 12
Em 22 de junho de 2020, uma versão beta do novo Xcode 12 [26] foi apresentada na WWDC 2020 . A nova versão agora suporta todos os recursos e interfaces do novo macOS Big Sur [27] . Em particular, portabilidade ainda mais perfeita de aplicativos criados para tablets iPad e smartphones iPhone para o sistema operacional de desktop. E o mais importante, pela primeira vez houve suporte para o desenvolvimento de aplicativos Mac para laptops e computadores desktop nos novos processadores ARM da série de silício da Apple [28] .
Xcode 13
Em junho de 2021, uma versão beta do novo Xcode 13 foi apresentada na WWDC 2021 .
Xcode 14
Em junho de 2022, uma versão beta do novo Xcode 14 [29] foi apresentada na WWDC 2022 . Em particular, nesta versão do Xcode, surgiu um framework para trabalhar com a GPU com suporte para a nova versão da tecnologia Metal .3 implementado no Apple iOS 16 [30] .
Versão 1.x
- 1.0 (outono de 2003)
- 1,5
Versão 2.x
- 2,0
- 2.1
- 2,5
Versão 3.xx
- 3,0
- 3.1
- 3.2
- 3.2.6
Versão 4.xx
- 4.0 (9 de março de 2011)
- 4.1 (20 de julho de 2011; apenas Mac OS X 10.6; 29 de agosto de 2011 para Mac OS X 10.7)
- 4.2 (12 de outubro de 2011)
- 4.3 (7 de março de 2012)
- 4.3.2 (22 de março de 2012)
- 4.3.3 (maio de 2012)
- 4.4 (25 de julho de 2012)
- 4.4.1 (7 de agosto de 2012)
- 4.5 (19 de setembro de 2012)
- 4.5.1 (3 de outubro de 2012)
Versão 5.xx
- 5.0 (12 de setembro de 2013)
- 5.0.1 (4 de outubro de 2013)
- 5.0.2 (11 de novembro de 2013)
- 5.1 (10 de março de 2014)
Versão 6.xx
- 6.0 (9 de setembro de 2014)
- 6.1.1 (2 de dezembro de 2014)
- 6.3.1 (19 de abril de 2015)
- 6.3.2 (18 de maio de 2015)
- 6.4 (30 de junho de 2015)
Versão 7.xx
- 7.0 (16 de setembro de 2015)
- 7.1 (21 de outubro de 2015)
- 7.1.1 (9 de novembro de 2015)
- 7.2 (8 de dezembro de 2015)
Versão 8.xx
- 8.0 (12 de setembro de 2016)
- 8.1 (27 de outubro de 2016)
- 8.2 (12 de dezembro de 2016)
- 8.3 (27 de março de 2017)
- 8.3.1 (6 de abril de 2017)
- 8.3.2 (18 de abril de 2017)
- 8.3.3 (5 de junho de 2017)
Versão 9.xx
- 9.0 (19 de setembro de 2017)
- 9.0.1 (17 de outubro de 2017)
Versão 10.xx
Versão 11.xx
Versão 12.xx
Versão 13.xx
Versão 14.xx
Veja também
- Carbono
- Cacau
- Objetivo-C
- iOS
- Mac OS
Notas
- ↑ Notas de versão do Xcode 14.0.1 .
- ↑ Notas de versão do Xcode 14.1 RC2 .
- ↑ GNU Pascal e Xcode (downlink) . Recuperado em 17 de agosto de 2008. Arquivado a partir do original em 18 de abril de 2012.
- ↑ Usando Free Pascal com Xcode (downlink) . Recuperado em 17 de agosto de 2008. Arquivado a partir do original em 12 de junho de 2010.
- ↑ Ada no OS X Arquivado em 1º de julho de 2009.
- ↑ CSharpPlugin para Xcode . Recuperado em 17 de agosto de 2008. Arquivado a partir do original em 20 de janeiro de 2015.
- ↑ CamelBones, uma ponte Objective-C/Perl para Mac OS X e GNUStep . Recuperado em 17 de agosto de 2008. Arquivado a partir do original em 20 de janeiro de 2015.
- ↑ Haskell Xcode Plugin Arquivado em 23 de julho de 2008.
- ↑ D para Xcode . Recuperado em 17 de agosto de 2008. Arquivado a partir do original em 25 de julho de 2008.
- ↑ A Apple lançou oficialmente hoje o Xcode 4. Arquivado em 12 de março de 2011 no Wayback Machine // CyberSecurity.ru
- ↑ O que há de novo no Xcode - Arquivo. Novos recursos no Xcode 4. Arquivado em 20 de setembro de 2016 no Wayback Machine // Site oficial da Apple .
- ↑ O que há de novo no Xcode - Arquivo. Novos recursos no Xcode 5. Arquivado em 20 de setembro de 2016 no Wayback Machine // Site oficial da Apple .
- ↑ O que há de novo no Xcode - Arquivo. Novos recursos no Xcode 6. Arquivado em 10 de outubro de 2016 na Wayback Machine // Apple Inc.
- ↑ O SDK do iOS 8 contém mais de 4.000 novas APIs. Arquivado em 5 de junho de 2014 no Wayback Machine // 3DNews
- ↑ O que há de novo no Xcode - Arquivo. Novos recursos no Xcode 7. Arquivado em 18 de novembro de 2018 na Wayback Machine // Apple Inc.
- ↑ O que há de novo no Xcode. Destaques do Xcode 8. // Apple Inc.
- ↑ O macOS High Sierra traz Metal 2, suporte a VR e muito mais. Arquivado em 6 de julho de 2017 no Wayback Machine // 3DNews .
- ↑ iOS 11 é apresentado oficialmente: todos os novos recursos, recursos, datas de lançamento. . Recuperado em 6 de junho de 2018. Arquivado do original em 4 de junho de 2018.
- ↑ Prepare-se para o Core ML 2. . Recuperado em 31 de outubro de 2018. Arquivado do original em 8 de novembro de 2018.
- ↑ Apple apresenta o ARKit 2. . Recuperado em 31 de outubro de 2018. Arquivado do original em 1 de novembro de 2018.
- ↑ O que há de novo no Xcode 10 e outras novidades da WWDC para desenvolvedores. . Recuperado em 6 de junho de 2018. Arquivado do original em 12 de junho de 2018.
- ↑ Xcode 11 . Maçã . . Recuperado em 29 de dezembro de 2018. Arquivado a partir do original em 5 de julho de 2017.
- ↑ No treinamento Core ML em dispositivos adquiridos. Durante a WWDC, a Apple introduziu novas estruturas de aprendizado de máquina (russo) ? . AppTractor. (4 de junho de 2019). Recuperado em 1º de julho de 2019. Arquivado do original em 1º de julho de 2019.
- ↑ O que há de novo no Core ML 3 . batimento cardiaco. (11 de junho de 2019).
- ↑ A Apple introduziu o ARKit 3, RealityKit e Reality Composer (russo) ? . Holographica. (4 de junho de 2019). Recuperado em 1º de julho de 2019. Arquivado do original em 1º de julho de 2019.
- ↑ Xcode 12 . Maçã . . Recuperado em 29 de dezembro de 2018. Arquivado a partir do original em 5 de julho de 2017.
- ↑ WWDC 2020: a Apple apresentou o macOS Big Sur com um design completamente novo. Arquivado em 23 de junho de 2020 no Wayback Machine // 3DNews .
- ↑ WWDC 2020: A Apple anunciou a transferência do Mac para seus próprios processadores ARM, mas de forma gradual. Arquivado em 23 de junho de 2020 no Wayback Machine // 3DNews .
- ↑ Xcode 14 . Maçã . . Data de acesso: 17 de setembro de 2022.
- ↑ Descubra Metal 3 . desenvolvedor.apple.com _ Recuperado: 24 de junho de 2022.
Links
- Página do desenvolvedor do macOS. no site da Apple . (Inglês)
- Xcode 3.1 - Parte I (Atual).
- Xcode 3.1 - Parte II (Passado).
Literatura
- Matt Neuburg. Fundamentos de programação do iOS 7: Noções básicas de Objective-C, Cocoa e Xcode. - M. : "Williams" , 2014. - 384 p. - ISBN 978-5-8459-1895-6 .
- David Mark, Jack Nutting, Kim Topley, Fredrik T. Olsson, Jeff LaMarche. Rápido. Desenvolvendo aplicativos em Xcode para iPhone e iPad usando o iOS SDK = Iniciando o desenvolvimento do iPhone com Swift: Explorando o iOS SDK. - M. : "Williams" , 2016. - 816 p. - ISBN 978-5-8459-1961-8 .