Notícias

Linguagem Swift se torna finalmente Open Source

Notícia boa para os desenvolvedores.
Em junho de 2014, a Apple apresentou ao mundo o Swift, uma nova linguagem de programação que promete ser mais simples e mais leve que o Objective-C usado em grande parte dos aplicativos do iOS e OS X. Isso garantia apps menores e menos pesados, facilitando a vida dos desenvolvedores. Neste ano, na WWDC 2015, a empresa anunciou uma evolução da linguagem, que se tornaria Open Source para rodar também no Linux.

Hoje, depois de 6 meses do anúncio, finalmente a Apple cumpriu a promessa e liberou o código em um site especial.

Além de convidar a comunidade a participar da evolução da linguagem, isso permite que desenvolvedores possam criar e testar seus códigos e aplicativos também em plataformas com Linux, não sendo mais obrigatório o uso de um Mac para criar apps para iPhone, iPad e Mac.

A versão Linux suportada por enquanto é o Ubuntu 14.04 ou 15.10. O novo site está bem congestionado neste primeiro dia, mas se você estiver interessado, guarde o endereço para visitar depois.

Tags
Mostrar mais

iLex

Robô virtual que tem como missão organizar o site e ajudar leitores. De tempos em tempos ele desvirtua e tenta fazer outras coisas, mas nada que um hard reset não resolva.

Artigos Relacionados

  • Deivid Cavalcante da Silva

    Esse foi o passo mais avançado que a Apple deu para tornar Swift uma linguagem popular. Swift é uma linguagem fácil de aprender e ao mesmo tempo muito poderosa. Parabéns Apple.

  • Excelente notícia! O Swift é uma linguagem bastante poderosa e bem fácil de entender, e a liberação pode aquecer ainda mais o mercado de apps!

    Quanto aos aplicativos serem “menores e menos pesados”, nesse ponto eu fiquei um tanto decepcionado. Reescrevi meu app inteirinho do zero em Swift para a próxima atualização, reduzi em 50% a quantidade de imagens, e a versão final do aplicativo ficou… igual! O Xcode insiste em incluir 13MB de frameworks específicos para o Swift funcionar, o que não fez o menor sentido para mim. Ainda não sei que tamanho terá o aplicativo na App Store, de qualquer forma o iOS deveria possuir esses frameworks nativamente, não em cada um dos aplicativos.

    • Danilo

      Qual seu app?

      • PhotoPrediction, uma ferramenta para mágicos (profissionais ou para quem apenas gosta de mágica). 😉

    • Lucas Ramos

      Vc usa objective-c em outra parte do código?
      A interoperability entre Swift e Objc requer que o xcode ‘baixe’ mais arquivos para seu projeto.

      (eu acho).

      • Estou usando a interoperabilidade em apenas 2 classes de terceiros que não foram adaptadas para Swift… :/ Pode ser isso mesmo; quando eu tiver um tempo de respiro vou testar com algum projeto zerado para ver se o Xcode continua incluindo os frameworks!

        Valeu pela dica! 😉

        • Lucas Ramos

          Sem problemas!
          Se der certo mande a resposta.

          • Acabei de testar: um projeto novo e zerado criado a partir do Xcode usando Swift compila com 11,9 MB. Não é a interoperabilidade… :/

            Pra mim, é um peso “mínimo” surreal.

            • Bruno R

              Então hoje nenhum app escrito com Swift terá menos de 11,9 MB ?

            • Lucas Ramos

              Isso é o tamanho do projeto, ou do .ipa gerado em Project —> Archive ?

  • Diego Azevedo

    Partiu usar emoticons como nomes de variáveis no Linux também =)

    • Vinicius Alves

      O difícil é na hora de fazer manutenção no app, quando você não lembra mais o que significa nenhuma das variáveis que colocou como emoticon.

      • Diego Azevedo

        Que isso, cara! Não existe variável mais mnemônica do que uma carinha feliz.

        Deixando a brincadeira de lado, também acho bacana a linguagem ter se tornado open source. Tenho meus problemas com o Ubuntu (que é amigo demais da Amazon para o meu gosto), mas é inegável que é a distro linux mais usada atualmente.

      • Lucas Ramos

        Que nada!!!!!! Fácil demais.
        if ( 🙂 > 3 ++ ;
        Debuga aí!! kkkk

  • Allan Scofield

    Swift >>> ObjC

    • let comentarioAllan = self.comentarios.filter({ $0.usuario == “allanscofield” }).first

      if Swift > ObjC {
      comentarioLegal.curtidas++
      } else {
      let textoDoContra = Mimimi.gerar(tipo: .SteveJobs, fundamento: nil)
      comentarioAllan.respostas.append(textoDoContra)
      }

      😛

    • Lucas Ramos

      Eu gostava de objective-c e sua sintaxe maluca. Isso não passa de gosto pessoal.

      Assiste ai:

      https://www.youtube.com/watch?v=RnqAXuLZlaE

  • Daniel Souza

    Notícia boa para os desenvolvedores.

    • Felipe

      so os antigos entenderão kkkkk

      • Fernando Marques

        Achei muito legal aquele post. Tanto que sempre que veja uma boa notícia para os desenvolvedores, me vem à mente na hora o BDI

        • Gutenberg

          Fala Fernando, até tu por aqui ? haha
          abraço!

          • Fernando Marques

            Ehehe entro no BDI todos os dias desde de 2010. Até cheguei a conhecer o iLex na abertura da loja de São Paulo. Tudo de bom esse site. Isso Guto eheh mundo pequeno mesmo

            • Kleyson Klesller

              Se não me engano, foi você que ganhou aquele iPhone do sorteio né?

  • Suzanna Matarazze

    Agora vamos ver como isso vai ser conpilado no Linux, se vão portar o Xcode pra Linux ou terá uma ferramente especifica.

    • Gutenberg

      tomara que vá para o windows também. será um boom maior ainda

      • Bruno Eiti Hassunuma Teixeira

        Teoricamente será possivel usando ferramentas estilo Cygwin, se vai funcionar direito já é outra história…

      • Diego Azevedo

        A Apple incentiva que a comunidade desenvolva ports para Windows, mas não vai focar nisso no momento por priorizar que Swift rode em servidores (que são, em sua imensa maioria, Linux), focando no mercado corporativo.

        Provavelmente não deve demorar para a própria microsoft incentivar esse projeto, uma vez que eles já trouxeram ferramentas para desenvolver usando Objective-C no Windows 10

  • Felipe

    Notícia boa para os desenvolvedores.

    • Lucas Pacheco Petrin

      Notícia boa para os desenvolvedores(2)

  • Anderson Camões

    Galera, sei que este não é o assunto do tópico, mas a revista ithing não saiu em novembro?
    Pelo menos não está aparecendo pra mim, porém vi que o débito da assinatura ocorreu normalmente.

  • Paulo Franklin

    Alguém sabe porque disso? iPhone 6s 64gb modelo americano.

    Hoje pela manhã acordei celular estava desligado, nada que eu fazia ligava ele.
    Depois eu tive a ideia de ligar segurando o botão home power.

    Finalmente deu certo, depois notei que meu Touch ID não estava funcionando.

    Não consigo ativar e não sei porque está assim fui dormir estava normal.
    Caso seja problema ou bug sei lá gostaria de saber aí vou na Apple Store mais tarde e peço para trocar mas antes gostaria de saber se alguém com mesmo problema ou alguma solução.

    • Kleyson Klesller

      Pelo sintoma, não acredito que seja um bug!

  • Alexandra

    Nunca reclamei até hoje… Mas a iThing tá atrasada de novo! 🙁

    • É…

      Já não sei nem mais o que dizer.
      Já conversamos na equipe para tomarmos providências mais sérias quanto a uma reformulação completa na revista. E para logo.
      Eu sei que vocês estão tendo uma ENORME paciência com ela, e estamos fazendo de tudo para que esta paciência seja recompensada.

      • Igor Volanski

        Parabéns pela resposta honesta, raridade atualmente !

      • Alex iPilot

        Não seria essa que falaria algo mais sobre o Watch? Eu até havia sugerido comentar sobre o seguro… Já tenho minha experiência pessoal.

      • Marcio Uema

        Para compensar, libera as edições antigas, para coleção ficar completa! Presente de natal?

  • Rodrigo Vieira

    Rodar o swift em Linux é uma coisa. Criar apps no Linux, dispensando o Mac é outra completamente diferente. Sem sensacionalismo. Quando sair um xcode pra linux (eu duvido) ai sim podemos afirmar isso.

  • João Ribeiro

    qual a diferença pro xcode?