O que é um arquivo Swift?
Um arquivo com extensão .swift refere-se à linguagem de programação SWIFT introduzida pela Apple para escrever aplicativos de software e aplicativos para macOS, iOS, tvOS e outros. Antes do SWIFT, Objective-C era a principal linguagem de programação para escrever aplicativos. Ele pode ser usado com o Xcode, que é um conjunto completo de ferramentas de desenvolvedor para criar aplicativos para Mac, iPhone, iPad, Apple Watch e Apple TV. O SWIFT é mais poderoso, interativo, expressivo e oferece mais segurança por design sem comprometer o desempenho. Os arquivos Swift podem ser abertos para edição em qualquer editor de texto além do Apple Xcode. Ele suporta os sistemas operacionais da Apple, Linux, Windows e Android.
Breve história
- Desenvolvimento iniciado em meados de 2010 por Chris Lattner com contribuição de outros programadores da Apple
- O primeiro aplicativo oficial escrito em SWIFT foi lançado em 02 de junho de 2014 na Apple WorldWide Developer Conference (WWDC) e uma versão beta da linguagem foi lançada para desenvolvedores registrados da Apple
- Swift 1.0 foi lançado em 9 de setembro de 2014 com Xcode do iOS
- Swift 1.1 foi lançado em 22 de outubro de 2014, com o lançamento do Xcode 6.1
- Swift 1.2 foi lançado em 8 de abril de 2015, junto com o Xcode 6.3
- O Swift 2.0 foi anunciado na WWDC 2015 e foi disponibilizado para publicação de aplicativos na App Store em 21 de setembro de 2015.
- Swift 3.0 foi lançado em 13 de setembro de 2016.
- O Swift 4.0 foi lançado em 19 de setembro de 2017.
- O Swift 4.1 foi lançado em 29 de março de 2018.
- A linguagem Swift foi open-source em 3 de dezembro de 2015, juntamente com suas bibliotecas de suporte, depurador e gerenciador de pacotes sob a licença Apache 2.0. O projeto foi hospedado em Swift.org e seu código-fonte está hospedado em GitHub.
- Durante a WWDC 2019, a Apple anunciou a estrutura SwiftUI para o design da estrutura da interface do usuário em todas as plataformas da Apple
Formato de arquivo Swift - Mais informações
Os arquivos Swift são arquivos de texto simples que podem ser abertos com qualquer editor de texto. O principal editor de texto usado para abrir e editar arquivos rápidos é o Xcode da Apple. Muitas partes do Swift estão familiarizadas com o desenvolvimento de aplicativos usando C e Objective-C. A documentação do Swift fornece um guia de desenvolvimento de aplicativos detalhado para escrever código usando o Swift.
Recursos de linguagem Swift
O Swift é diferenciado de outras linguagens de programa com base nos seguintes recursos.
Modern
- Parâmetros nomeados são expressos em uma sintaxe limpa que torna as APIs no Swift ainda mais fáceis de ler e manter. Melhor ainda, você nem precisa digitar ponto e vírgula.
Segurança
- As variáveis são sempre inicializadas antes do uso, arrays e inteiros são verificados quanto a estouro, a memória é gerenciada automaticamente e a imposição de acesso exclusivo à memória protege contra muitos erros de programação.
Rápido e Poderoso
- Usando a tecnologia de compilador LLVM de alto desempenho, o código Swift é transformado em código nativo otimizado que tira o máximo proveito do hardware moderno.
Source and Binary Compatibility
- Aplicativos desenvolvidos com versões anteriores do Swift são compatíveis com novos lançamentos e o código fonte não precisa ser recompilado. Com o lançamento do Swift 5, as bibliotecas Swift são incluídas em todas as versões do SO daqui para frente. Isso evita a inclusão de bibliotecas Swift nos aplicativos direcionados a versões atuais e futuras do sistema operacional.
Open Source
- Swift é open source com centenas de contribuições de membros da Comunidade Swift. Ele é apoiado por um forte rastreador de bugs, fóruns e compilações de desenvolvimento regulares que estão disponíveis publicamente para todos.