Apple News

Apple anuncia melhorias significativas no SDK com nova linguagem de programação 'Swift', CloudKit e mais

Segunda-feira, 2 de junho de 2014 13h51 PDT por Husain Sumra

A Apple dedicou o último terço de seu discurso principal na Worldwide Developer Conference hoje às melhorias para seu Software Development Kit (SDK), lançando uma nova linguagem de programação chamada Rápido e kits de desenvolvimento para saúde, automação residencial, iCloud e operacionalidade entre aplicativos.





ios8sdk
O anúncio que obteve a maior reação dos desenvolvedores foi o Swift, uma nova linguagem de programação para Cocoa e Cocoa Touch que a Apple chamadas moderno, rápido e potente e projetado para segurança.

Swift é o resultado das pesquisas mais recentes em linguagens de programação, combinadas com décadas de experiência na construção de plataformas Apple. Parâmetros nomeados trazidos de Objective-C são expressos em uma sintaxe limpa que torna as APIs em Swift ainda mais fáceis de ler e manter. Os tipos inferidos tornam o código mais limpo e menos sujeito a erros, enquanto os módulos eliminam cabeçalhos e fornecem namespaces. A memória é gerenciada automaticamente e você nem precisa digitar ponto-e-vírgula.



O Swift também inclui 'Playgrounds', que permite aos desenvolvedores ver os resultados de seu código em um painel lateral em tempo real. A comunidade de desenvolvedores parece extremamente animada com o Swift, com Nik Fletcher do Realmac dizendo ele não tinha 'palavras'. Notável analista e desenvolvedor da Apple, John Gruber disse que Swift é 'uma grande, grande notícia' e o 'futuro de todo o desenvolvimento da Apple'.

O iCloud também foi parcialmente aberto para desenvolvedores com uma nova estrutura poderosa para desenvolvedores chamada CloudKit . Ele permite que os desenvolvedores evitem a codificação cara e demorada do lado do servidor de aplicativos, com a Apple fornecendo grandes quantidades de armazenamento em nuvem e poder de computação gratuitamente, embora com limites extremamente altos para encorajar uma codificação restrita.

Aproveite todo o poder do iCloud e crie aplicativos com a nova estrutura CloudKit. Agora você pode armazenar e recuperar de forma fácil e segura os dados do seu aplicativo, como dados estruturados em um banco de dados ou ativos diretamente do iCloud. O CloudKit também permite que seus usuários façam login anonimamente em seus aplicativos com seus IDs Apple do iCloud, sem compartilhar suas informações pessoais.

Além disso, a Apple anunciou muitas novas APIs para os desenvolvedores aproveitarem ainda mais as vantagens do iOS. A extensibilidade permite que os aplicativos da App Store, geralmente isolados em sandboxes, se comuniquem entre si. Por exemplo, o aplicativo Pinterest pode ser atualizado para fornecer uma opção de compartilhamento no Safari, ou o Bing pode ser atualizado para fornecer traduções dentro do Safari. Outro exemplo inclui o aplicativo Fotos, que pode usar filtros de aplicativos de terceiros, como VSCO.

Os aplicativos da App Store podem enviar widgets para o painel Hoje na Central de Notificações. Por exemplo, o SportsCenter da ESPN pode adicionar um widget no painel Hoje que permite aos usuários verificar facilmente os últimos resultados esportivos sem ter que abrir o aplicativo. Os widgets também são interativos, permitindo que os usuários, por exemplo, licitem um item no eBay a partir da Central de Notificações.

Outras partes do iOS foram abertas aos desenvolvedores também, incluindo a capacidade dos usuários de trocar o teclado padrão do iOS por opções de terceiros, como o Swype. O Touch ID também foi aberto aos desenvolvedores, permitindo que aplicativos como o Mint usem leituras de impressões digitais em vez de senhas.

A Apple também anunciou sua plataforma de automação residencial, chamada HomeKit. Anteriormente, cada aplicativo de automação residencial usava seus próprios protocolos de segurança. Agora, depois de trabalhar em conjunto com líderes na área de automação residencial, todos os aplicativos podem trabalhar juntos com um único protocolo e emparelhamentos seguros. Isso permite que dispositivos domésticos automatizados, como as luzes Hue de Phillips, funcionem com o Siri. Os usuários agora podem dizer ao Siri algo como 'Siri, prepare-se para dormir' para desligar as luzes, fechar a garagem e quaisquer outras funções automatizadas na casa do usuário.

A Apple também melhorou as coisas para os desenvolvedores de jogos, anunciando o Metal, que libera recursos para os desenvolvedores de jogos fazerem jogos mais bonitos e poderosos para dispositivos iOS. Por exemplo, a EA agora seria capaz de usar seu motor Frostbite para jogos de console para jogos destinados ao iOS, como o próximo Plantas VS Zumbis: Guerra de Jardim .

Xcode foi atualizado com renderização ao vivo, visualização de depuração, teste de desempenho, storyboards e muito mais.

Todos esses recursos do SDK estão disponíveis para desenvolvedores no iOS 8 beta hoje e estarão disponíveis para consumidores ainda este ano, no outono. Muito mais informações está disponível no site do desenvolvedor da Apple.