Apple Nyheder

Apple annoncerer væsentlige SDK-forbedringer med nyt 'Swift' programmeringssprog, CloudKit og mere

Mandag 2. juni 2014 13:51 PDT af Husain Sumra

Apple viede den sidste tredjedel af sin hovedtale på Worldwide Developer Conference i dag til forbedringer af deres Software Development Kit (SDK), og lancerede et nyt programmeringssprog kaldet Swift , og udviklingssæt til sundhed, hjemmeautomatisering, iCloud og inter-app-betjening.





ios8sdk
Den meddelelse, der fik den største reaktion fra udviklere, var Swift, et nyt programmeringssprog til Cocoa og Cocoa Touch, som Apple opkald moderne, hurtig og kraftfuld og designet til sikkerhed.

Swift er resultatet af den seneste forskning i programmeringssprog kombineret med årtiers erfaring med at bygge Apple-platforme. Navngivne parametre fremført fra Objective-C er udtrykt i en ren syntaks, der gør API'er i Swift endnu nemmere at læse og vedligeholde. Udledte typer gør kode renere og mindre tilbøjelige til at fejle, mens moduler eliminerer overskrifter og giver navnerum. Hukommelsen administreres automatisk, og du behøver ikke engang at skrive semikolon.



Swift inkluderer også 'Playgrounds', som giver udviklere mulighed for at se resultaterne af deres kode i et sidepanel i realtid. Udviklerfællesskabet virker ekstremt begejstret for Swift med Realmacs Nik Fletcher ordsprog han havde 'ingen ord'. Bemærkelsesværdig Apple-ekspert og udvikler John Gruber sagde at Swift er 'enorme, kæmpe nyheder' og 'fremtiden for al Apple-udvikling'.

iCloud er også blevet delvist åbnet for udviklere med en kraftfuld ny ramme for udviklere kaldet CloudKit . Det giver udviklere mulighed for at undgå dyr og tidskrævende kodning på serversiden af ​​applikationer, hvor Apple leverer enorme mængder cloud-lagring og computerkraft gratis, omend med ekstremt høje grænser for at tilskynde til stram kodning.

Udnyt iClouds fulde kraft, og byg apps med den nye CloudKit-ramme. Nu kan du nemt og sikkert gemme og effektivt hente dine appdata som strukturerede data i en database eller aktiver direkte fra iCloud. CloudKit giver også dine brugere mulighed for anonymt at logge ind på dine apps med deres iCloud Apple ID'er uden at dele deres personlige oplysninger.

Derudover annoncerede Apple masser af nye API'er for udviklere for at drage yderligere fordel af iOS. Udvidelsesmuligheder gør det muligt for apps fra App Store, som normalt er isoleret i sandkasser, at kommunikere med hinanden. For eksempel kunne Pinterest-appen opdateres til at give en delingsmulighed i Safari, eller Bing kunne opdateres til at levere oversættelser i Safari. Et andet eksempel inkluderer Photos-appen, som kan bruge filtre fra tredjepartsapps som VSCO.

Apps fra App Store kan sende widgets til ruden I dag i meddelelsescenteret. For eksempel kunne ESPNs SportsCenter tilføje en widget i Today-ruden, der giver brugerne mulighed for nemt at tjekke de seneste sportsresultater uden at skulle åbne appen. Widgets er også interaktive, hvilket giver brugerne mulighed for for eksempel at byde på en vare på eBay fra Notification Center.

Andre dele af iOS er også blevet åbnet for udviklere, herunder muligheden for brugere at udskifte standard iOS-tastaturet med tredjepartsindstillinger som Swype. Touch ID er også blevet åbnet for udviklere, hvilket giver apps som Mint mulighed for at bruge fingeraftryksscanninger i stedet for adgangskoder.

Apple annoncerede også sin rygtede hjemmeautomatiseringsplatform, kaldet HomeKit. Tidligere brugte hver hjemmeautomatiseringsapp sine egne sikkerhedsprotokoller. Nu, efter at have arbejdet sammen med ledere inden for hjemmeautomatisering, kan alle apps arbejde sammen med en enkelt protokol og sikre parringer. Dette gør det muligt for automatiserede hjemmeenheder, som Phillips' Hue-lys, at arbejde med Siri. Brugere kan nu fortælle Siri noget som 'Siri, gør dig klar til sengen' at slukke lyset, lukke garagen og hvilke andre funktioner der er automatiseret i en brugers hjem.

Apple har også forbedret ting for spiludviklere og annonceret Metal, som frigør ressourcer til spiludviklere til at lave flottere og mere kraftfulde spil til iOS-enheder. For eksempel ville EA nu være i stand til at bruge sin Frostbite-motor til konsolspil til spil beregnet til iOS, som den kommende Plants vs Zombies: Garden Warfare .

Xcode er blevet opdateret med livegengivelse, visningsfejlretning, præstationstest, storyboards og mere.

Alle disse SDK-funktioner er tilgængelige for udviklere i iOS 8 beta i dag, og vil være tilgængelige for forbrugere senere i år i efteråret. Meget mere information er tilgængelig på Apples udviklerwebsted.