A Apple em sua Conferência Mundial de Desenvolvedores (WWDC) anunciou nesta semana os últimos avanços para o idioma SWIFT, Swiftui Framework e Xcode IDE. Os destaques incluem aprimoramentos de simultaneidade e interoperabilidade C ++ e Java aprimorada para SWIFT, cache de compilação para XCode e novas APIs de design em Swiftui.

Com o Swift 6.2, os desenvolvedores podem adotar de forma incremental o SWIFT nos aplicativos existentes C ++, C e Objective-C para tornar o código mais seguro e eficiente, disse a Apple. O projeto de interoperabilidade Swift-Java agora permite que os desenvolvedores incorporem o Swift no código Java. As atualizações para a simultaneidade facilitam a gravação de código assíncrono e simultâneo. Matrizes embutidas permitem que os desenvolvedores declarem matrizes de tamanho fixo, o que permite otimizações de tempo de compilação. Um novo tipo de span fornece uma alternativa aos ponteiros buffers inseguros. A Apple também introduziu a contêinerização, um projeto de código aberto escrito em Swift para a construção e execução de contêineres Linux no macOS e no Apple Silicon.

Com o Xcode 26, além do suporte interno para o ChatGPT, o Xcode agora permite que os desenvolvedores usem IA generativa alimentada por um grande modelo de idioma de sua escolha, usando teclas API de outros fornecedores ou executando modelos locais em seu Mac (Apple Silicon necessário). As ferramentas de codificação agora fornecem sugestões para ajudar os desenvolvedores a escrever documentação rapidamente, corrigir um problema ou fazer uma alteração de código, disse a Apple. O cache de compilação, introduzido como um recurso de opção, acelera os ciclos iterativos de construção e teste para idiomas Swift e C-familiar. Cache de cache de compilação Os resultados de compilações que foram produzidos para um conjunto de arquivos de origem e, quando detecta que o mesmo conjunto de arquivos de origem está sendo recompado, acelera as compilações fornecendo resultados de compilação anteriores diretamente do cache.