Även om WWDC ses av en ganska bred publik, tillhör denna konferens i första hand utvecklare. Det är trots allt vad dess namn antyder. De inledande två tredjedelarna av keynoten tillhörde, som väntat, OS X Yosemite och iOS 8, men sedan flyttades fokus till rena utvecklarfrågor. Låt oss sammanfatta dem i ett nötskal.
Snabb
Objective-C är död, länge leve Swift! Ingen förväntade sig detta - Apple presenterade sitt nya programmeringsspråk Swift på WWDC 2014. Ansökningar som skrivs i den bör vara snabbare än de i Objective-C. Mer information kommer att börja dyka upp när utvecklarna lägger vantarna på Swift, och naturligtvis kommer vi att hålla dig uppdaterad.
förlängningar
Jag väntade länge på kommunikation mellan applikationer tills iOS 8 kom ut. Dessutom kommer Extensions att göra det möjligt att utöka systemets funktionalitet med applikationer. Applikationer kommer att fortsätta använda sandboxing, men genom iOS kommer de att kunna utbyta mer information än tidigare. Vid keynoten var det en presentation av översättning med Bing i Safari eller applicering av ett filter från VSCO Cam-applikationen direkt på ett foto i inbyggda bilder. Tack vare tillägg kommer vi också att se widgets i meddelandecentret eller enhetlig filöverföring.
Tangentbord från tredje part
Även om detta ärende faller under Extensions, är det värt att nämna separat. I iOS 8 kommer du att kunna tillåta åtkomst till tangentbord från tredje part för att ersätta det inbyggda. Fans av Swype, SwiftKey, Fleksy och andra tangentbord kan se fram emot detta. Nya tangentbord kommer att tvingas använda sandboxing precis som andra appar.
HealthKit
En ny plattform för alla typer av fitnessarmband och applikationer. HealthKit kommer att tillåta utvecklare att modifiera sina appar för att mata deras data till den nya Health-appen. Detta steg kommer att hålla alla dina "hälsosamma" data på ett ställe. Frågan uppstår - kommer Apple att komma med sin egen hårdvara som kan fånga in sådan data?
Touch ID API
För närvarande kan Touch ID endast användas för att låsa upp en iPhone eller för att göra ett köp från iTunes Store och dess affilierade butiker. I iOS 8 kommer utvecklare att ha tillgång till API:et för denna fingeravtrycksläsare, vilket kommer att öppna upp fler möjligheter för dess användning, som att öppna en applikation med enbart Touch ID.
CloudKit
Utvecklare har ett helt nytt sätt att bygga molnbaserade applikationer. Apple kommer att ta hand om serversidan så att utvecklare kan fokusera på klientsidan. Apple kommer att tillhandahålla sina servrar gratis med flera begränsningar – till exempel en övre gräns på en petabyte data.
HomeKit
Ett hushåll som kontrolleras av en enda handhållen enhet skulle ha låtit som science fiction för några år sedan. Tack vare Apple kan dock denna bekvämlighet snart bli verklighet. Oavsett om du vill ändra intensiteten och färgen på belysningen eller rumstemperaturen, kommer applikationer för dessa åtgärder att kunna använda ett enhetligt API direkt från Apple.
Camera API och PhotoKit
I iOS 8 kommer appar att ha förbättrad åtkomst till kameran. Vad betyder detta i praktiken? Alla appar från App Store kommer att kunna tillåta manuell justering av vitbalans, exponering och andra viktiga faktorer förknippade med fotografering. Det nya API:et kommer även att erbjuda till exempel oförstörande redigering, det vill säga redigering som kan ångras när som helst utan att originalfotot ändras.
Metall
Denna nya teknik lovar upp till tio gånger högre prestanda än OpenGL. Under keynoten demonstrerade iPad Air den smidiga flygningen av hundratals fjärilar i realtid utan ett enda ryck, vilket visade sin kraft i multithreading.
SpriteKit och SceneKit
Dessa två kit erbjuder utvecklare allt för att göra 2D- och 3D-spel. Allt från kollisionsdetektering till en partikelgenerator till en fysikmotor finns i dem. Om du precis har börjat och vill skapa ditt första spel, fokusera din uppmärksamhet här.
Vet någon vad de nya OS X-kraven kommer att vara?
Alla Mac-datorer som kör Mountain Lion och Mavericks sägs vara kompatibla. T.ex. för MacBook Pro är det mitten av 2007 och senare.
Macbook, iMac :-P
Jag var mest road av skillnaden mellan innehållet i nyckelanteckningen och serien av garanterade nyheter om nya produkter :-)
Nåväl, kanske Apple skulle säga något om den nya hårdvaran, men det är typiskt Apple, när det kommer ut något som det inte gillar så är det villig att gå förbi det i det tysta och på så sätt öka spänningen även mot de som redan börjat producera div. tillbehör från unik information. Det har redan hänt att det enligt rykten tillverkades en hel del tillbehör som tillverkaren sedan kunde sätta i ...Hår.
Jag skulle hellre vara intresserad av hur Apple kommer att närma sig processorer som A6X i min iPad 4 med sin nya Metal, eftersom den trots de teoretiska siffrorna i riktmärkena kör all krävande rendering i full hastighet precis som min systers iPhone 5S. Det betyder att när de börjar komma ut "Metal"-appar, kan jag vissla med min iPad 4?... Vad har en iPhone 5 s A6-ägare att säga...
Kommer det att vara möjligt att utveckla applikationer för äldre OS-versioner (t.ex. iOS7) med swift? Jag tror det, men på något sätt kunde jag inte hitta det.
Jag svarar själv :) det funkar...
Logiskt borde det vara möjligt eftersom iPhone bara kör binärt, det enda jag skulle vara rädd för är att det blir problem med spel om vi bara använder "Metal" :)