Selv om WWDC blir sett av et ganske bredt publikum, tilhører denne konferansen først og fremst utviklere. Tross alt er det det navnet antyder. De første to tredjedelene av keynoten tilhørte, som forventet, OS X Yosemite og iOS 8, men så flyttet fokuset seg til rene utviklersaker. La oss oppsummere dem i et nøtteskall.
Swift
Objective-C er død, lenge leve Swift! Ingen forventet dette - Apple presenterte sitt nye Swift-programmeringsspråk på WWDC 2014. Søknader skrevet i den bør være raskere enn de i Objective-C. Mer informasjon vil begynne å dukke opp etter hvert som utviklere får tak i Swift, og vi holder deg selvfølgelig oppdatert.
utvidelser
Jeg ventet lenge på kommunikasjon mellom applikasjoner til iOS 8 kom ut. Dessuten vil Extensions gjøre det mulig å utvide funksjonaliteten til systemet med applikasjoner, native. Applikasjoner vil fortsette å bruke sandboxing, men gjennom iOS vil de kunne utveksle mer informasjon enn tidligere. På keynoten var det en presentasjon av å oversette ved å bruke Bing i Safari eller bruke et filter fra VSCO Cam-applikasjonen direkte på et bilde i innebygde bilder. Takket være utvidelser vil vi også se widgets i varslingssenteret eller enhetlig filoverføring.
Tredjeparts tastaturer
Selv om denne saken faller inn under utvidelser, er den verdt å nevne separat. I iOS 8 vil du kunne gi tilgang til tredjeparts tastaturer for å erstatte det innebygde. Fans av Swype, SwiftKey, Fleksy og andre tastaturer kan se frem til dette. Nye tastaturer vil bli tvunget til å bruke sandboxing akkurat som andre apper.
HealthKit
En ny plattform for alle typer treningsarmbånd og applikasjoner. HealthKit vil tillate utviklere å endre appene sine for å mate dataene deres til den nye Health-appen. Dette trinnet vil holde alle dine "sunne" data på ett sted. Spørsmålet oppstår - vil Apple komme med egen maskinvare som er i stand til å fange opp slike data?
Touch ID API
For øyeblikket kan Touch ID bare brukes til å låse opp en iPhone eller foreta et kjøp fra iTunes Store og dets tilknyttede butikker. I iOS 8 vil utviklere ha tilgang til API-en til denne fingeravtrykkleseren, noe som vil åpne opp for flere muligheter for bruk, for eksempel å åpne en applikasjon med kun Touch ID.
CloudKit
Utviklere har en helt ny måte å bygge skybaserte applikasjoner på. Apple vil ta seg av serversiden slik at utviklere kan fokusere på klientsiden. Apple vil tilby sine servere gratis med flere begrensninger – for eksempel en øvre grense på én petabyte med data.
HomeKit
En husholdning kontrollert av en enkelt håndholdt enhet ville ha hørt ut som science fiction for noen år siden. Takket være Apple kan imidlertid denne bekvemmeligheten snart bli en realitet. Enten du vil endre intensiteten og fargen på belysningen eller romtemperaturen, vil applikasjoner for disse handlingene kunne bruke en enhetlig API direkte fra Apple.
Kamera API og PhotoKit
I iOS 8 vil apper ha forbedret tilgang til kameraet. Hva betyr dette i praksis? Enhver app fra App Store vil kunne tillate manuell justering av hvitbalanse, eksponering og andre viktige faktorer knyttet til fotografering. Det nye API-et vil også tilby for eksempel ikke-destruktiv redigering, det vil si redigering som kan angres når som helst uten å endre originalbildet.
Metal
Denne nye teknologien lover opptil ti ganger ytelsen til OpenGL. Under keynoten demonstrerte iPad Air den jevne flyturen til hundrevis av sommerfugler i sanntid uten et eneste rykk, noe som viste sin kraft i multithreading.
SpriteKit og SceneKit
Disse to settene tilbyr utviklere alt for å lage 2D- og 3D-spill. Alt fra kollisjonsdeteksjon til en partikkelgenerator til en fysikkmotor er gitt i dem. Hvis du nettopp har begynt og ønsker å lage ditt første spill, fokuser oppmerksomheten din her.
Er det noen som vet hva de nye OS X-kravene vil være?
Alle Mac-er som kjører Mountain Lion og Mavericks sies å være kompatible. f.eks. for MacBook Pro er det midten av 2007 og senere.
Macbook, iMac :-P
Jeg ble mest underholdt av forskjellen mellom innholdet i nøkkelnotatet og serien med garanterte nyheter om nye produkter :-)
Vel, kanskje Apple ville sagt noe om den nye maskinvaren, men det er typisk Apple, når det kommer ut noe den ikke liker, er den villig til å gå det forbi i stillhet og dermed øke spenningen også overfor de som allerede har begynt å produsere div. tilbehør fra unik informasjon. Det har allerede skjedd at det ifølge ryktene ble laget mye tilbehør, som produsenten så kunne putte i ...Hår.
Jeg vil heller være interessert i hvordan Apple vil nærme seg prosessorer som A6X i min iPad 4 med sin nye Metal, siden til tross for de teoretiske tallene i benchmarkene, kjører den all den krevende gjengivelsen i full hastighet akkurat som min søsters iPhone 5S. Det betyr at når de starter "Metal"-apper som kommer ut, kan jeg plystre med iPad 4?... Hva har en iPhone 5 s A6-eier å si....
Vil det være mulig å utvikle applikasjoner for eldre OS-versjoner (f.eks. iOS7) med swift? Jeg tror det, men på en eller annen måte kunne jeg ikke finne det.
Jeg svarer selv :) det funker...
Logisk sett burde det være mulig siden iPhone kun kjører binært, det eneste jeg ville vært redd for er at det blir et problem med spill hvis vi bare bruker "Metal" :)