close

Xcode

Ir para a navegação Ir para a pesquisa
xcode
Logo do programa 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++  (Inglês), 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  (Inglês), 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  - Metal  (Inglês)2 [17] e pela primeira vez novos frameworks como: ARKit  (Inglês) - usar realidade aumentada e Core ML  (Inglês) — 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 principal  (Inglês)2 [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; ARKit  (Inglês)2 [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   (Inglês)3 [23] [24] e Criar ML  (Inglês), estrutura GPU Metal  (Inglês)e outros. Para desenvolvedores de realidade aumentada apareceu: um novo aplicativo Reality Composer  (Inglês)e a nova estrutura RealityKit de alto nível  (Inglês), bem como uma nova versão do framework ARKit  (Inglês)3 [25] . Há uma nova API FileProvider  (Inglês)para 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 .  (Inglês)3 implementado no Apple iOS 16 [30] .

Veja também

Notas

  1. Notas de versão do Xcode 14.0.1 .
  2. Notas de versão do Xcode 14.1 RC2 .
  3. GNU Pascal e Xcode (downlink) . Recuperado em 17 de agosto de 2008. Arquivado a partir do original em 18 de abril de 2012. 
  4. Usando Free Pascal com Xcode (downlink) . Recuperado em 17 de agosto de 2008. Arquivado a partir do original em 12 de junho de 2010. 
  5. Ada no OS X Arquivado em 1º de julho de 2009.
  6. CSharpPlugin para Xcode . Recuperado em 17 de agosto de 2008. Arquivado a partir do original em 20 de janeiro de 2015.
  7. 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.
  8. Haskell Xcode Plugin Arquivado em 23 de julho de 2008.
  9. D para Xcode . Recuperado em 17 de agosto de 2008. Arquivado a partir do original em 25 de julho de 2008.
  10. ↑ A Apple lançou oficialmente hoje o Xcode 4. Arquivado em 12 de março de 2011 no Wayback Machine // CyberSecurity.ru
  11. 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 .
  12. 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 .
  13. 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.
  14. O SDK do iOS 8 contém mais de 4.000 novas APIs. Arquivado em 5 de junho de 2014 no Wayback Machine // 3DNews
  15. 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.
  16. O que há de novo no Xcode. Destaques do Xcode 8. // Apple Inc.
  17. O macOS High Sierra traz Metal 2, suporte a VR e muito mais. Arquivado em 6 de julho de 2017 no Wayback Machine // 3DNews .
  18. 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.
  19. Prepare-se para o Core ML 2. . Recuperado em 31 de outubro de 2018. Arquivado do original em 8 de novembro de 2018.
  20. Apple apresenta o ARKit 2. . Recuperado em 31 de outubro de 2018. Arquivado do original em 1 de novembro de 2018.
  21. 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.
  22. Xcode  11 . Maçã . . Recuperado em 29 de dezembro de 2018. Arquivado a partir do original em 5 de julho de 2017.
  23. 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.
  24. O que há de novo no Core ML  3 . batimento cardiaco. (11 de junho de 2019).
  25. 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.
  26. Xcode  12 . Maçã . . Recuperado em 29 de dezembro de 2018. Arquivado a partir do original em 5 de julho de 2017.
  27. 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 .
  28. 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 .
  29. Xcode 14  . Maçã . . Data de acesso: 17 de setembro de 2022.
  30. Descubra Metal 3 . desenvolvedor.apple.com _ Recuperado: 24 de junho de 2022.

Links

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 .