Apple Nyheter

Apple kunngjør betydelige SDK-forbedringer med nytt 'Swift' programmeringsspråk, CloudKit og mer

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

Apple viet den siste tredjedelen av hovedtalen på Worldwide Developer Conference i dag til forbedringer for Software Development Kit (SDK), og lanserte et nytt programmeringsspråk kalt Fort , og utviklingssett for helse, hjemmeautomatisering, iCloud og inter-app-operabilitet.





ios8sdk
Kunngjøringen som fikk størst reaksjon fra utviklerne var Swift, et nytt programmeringsspråk for Cocoa og Cocoa Touch som Apple samtaler moderne, rask og kraftig og designet for sikkerhet.

Swift er resultatet av den nyeste forskningen på programmeringsspråk, kombinert med flere tiår med erfaring med å bygge Apple-plattformer. Navngitte parametere hentet frem fra Objective-C er uttrykt i en ren syntaks som gjør APIer i Swift enda enklere å lese og vedlikeholde. Utledede typer gjør kode renere og mindre utsatt for feil, mens moduler eliminerer overskrifter og gir navneområder. Minnet administreres automatisk, og du trenger ikke engang å skrive semikolon.



Swift inkluderer også 'Playgrounds', som lar utviklere se resultatene av koden deres i et sidepanel i sanntid. Utviklerfellesskapet virker ekstremt begeistret for Swift, med Realmacs Nik Fletcher ordtak han hadde 'ingen ord'. Bemerkelsesverdig Apple-ekspert og utvikler John Gruber sa at Swift er «store, enorme nyheter» og «fremtiden for all Apple-utvikling».

iCloud er også delvis åpnet opp for utviklere med et kraftig nytt rammeverk for utviklere kalt CloudKit . Det lar utviklere unngå kostbar og tidkrevende koding på serversiden av applikasjoner, med Apple som tilbyr enorme mengder skylagring og datakraft gratis, om enn med ekstremt høye grenser for å oppmuntre til tett koding.

Utnytt den fulle kraften til iCloud og bygg apper med det nye CloudKit-rammeverket. Nå kan du enkelt og sikkert lagre og effektivt hente appdataene dine som strukturerte data i en database eller eiendeler rett fra iCloud. CloudKit gjør det også mulig for brukerne dine å anonymt logge på appene dine med iCloud Apple ID-er uten å dele personlig informasjon.

I tillegg annonserte Apple mange nye API-er for utviklere for å dra ytterligere nytte av iOS. Utvidbarhet lar apper fra App Store, som vanligvis er isolert i sandkasser, kommunisere med hverandre. For eksempel kan Pinterest-appen oppdateres for å gi et delingsalternativ i Safari, eller Bing kan oppdateres for å gi oversettelser i Safari. Et annet eksempel inkluderer Photos-appen, som kan bruke filtre fra tredjepartsapper som VSCO.

Apper fra App Store kan sende widgets til I dag-ruten i varslingssenteret. For eksempel kan ESPNs SportsCenter legge til en widget i Today-ruten som lar brukere enkelt sjekke de siste sportsresultatene uten å måtte åpne appen. Widgets er også interaktive, slik at brukere for eksempel kan by på en vare på eBay fra varslingssenteret.

Andre deler av iOS har også blitt åpnet for utviklere, inkludert muligheten for brukere til å bytte ut standard iOS-tastaturet for tredjepartsalternativer som Swype. Touch ID har også blitt åpnet for utviklere, slik at apper som Mint kan bruke fingeravtrykkskanning i stedet for passord.

Apple kunngjorde også sin ryktede hjemmeautomatiseringsplattform, kalt HomeKit. Tidligere brukte hver hjemmeautomatiseringsapp sine egne sikkerhetsprotokoller. Nå, etter å ha jobbet sammen med ledere innen hjemmeautomatisering, kan alle apper fungere sammen med én enkelt protokoll og sikre sammenkoblinger. Dette gjør at automatiserte hjemmeenheter, som Phillips' Hue-lys, kan fungere med Siri. Brukere kan nå fortelle Siri noe sånt som 'Siri, gjør deg klar for seng' for å slå av lyset, lukke garasjen og alle andre funksjoner som er automatisert i brukerens hjem.

Apple har også forbedret ting for spillutviklere, og kunngjør Metal, som frigjør ressurser for spillutviklere for å lage flottere og kraftigere spill for iOS-enheter. For eksempel vil EA nå kunne bruke sin Frostbite-motor for konsollspill for spill ment for iOS, som den kommende Plants vs Zombies: Garden Warfare .

Xcode har blitt oppdatert med live-gjengivelse, visningsfeilsøking, ytelsestesting, storyboards og mer.

Alle disse SDK-funksjonene er tilgjengelige for utviklere i iOS 8 beta i dag, og vil være tilgjengelige for forbrukere senere i år på høsten. Mye mer informasjon er tilgjengelig på Apples utviklernettsted.