Vaikka WWDC:tä seuraa melko laaja yleisö, tämä konferenssi kuuluu ensisijaisesti kehittäjille. Loppujen lopuksi sen nimi viittaa siihen. Avauspuheenvuoron kaksi kolmasosaa kuului odotetusti OS X Yosemitelle ja iOS 8:lle, mutta sitten painopiste siirtyi puhtaasti kehittäjäasioihin. Tehdään niistä yhteenveto pähkinänkuoressa.
Nopea
Objective-C on kuollut, eläköön Swift! Kukaan ei odottanut tätä - Apple esitteli uuden Swift-ohjelmointikielen WWDC 2014 -tapahtumassa. Siihen kirjoitettujen sovellusten tulee olla nopeampia kuin Objective-C:n sovellusten. Lisää tietoa alkaa ilmestyä, kun kehittäjät saavat käsiinsä Swiftin, ja tietysti pidämme sinut ajan tasalla.
Laajennukset
Odotin pitkään sovellusten välistä viestintää, kunnes iOS 8 ilmestyi. Lisäksi Extensions mahdollistaa järjestelmän toimivuuden laajentamisen sovelluksilla, natiivisti. Sovellukset käyttävät jatkossakin hiekkalaatikkoa, mutta iOS:n kautta ne voivat vaihtaa aiempaa enemmän tietoa. Pääpuheessa esiteltiin kääntäminen Bingillä Safarissa tai VSCO Cam -sovelluksen suodattimen käyttäminen suoraan valokuvaan sisäänrakennetuissa kuvissa. Laajennusten ansiosta näemme myös widgetit Ilmoituskeskuksessa tai yhtenäistetyn tiedostonsiirron.
Kolmannen osapuolen näppäimistöt
Vaikka tämä asia kuuluu laajennuksiin, se kannattaa mainita erikseen. iOS 8:ssa voit sallia pääsyn kolmannen osapuolen näppäimistöihin sisäänrakennetun näppäimistön korvaamiseksi. Swypen, SwiftKeyn, Fleksyn ja muiden näppäimistöjen fanit voivat odottaa tätä innolla. Uudet näppäimistöt pakotetaan käyttämään hiekkalaatikkoa kuten muutkin sovellukset.
HealthKit
Uusi alusta kaikenlaisille kuntorannekkeille ja sovelluksille. HealthKit antaa kehittäjille mahdollisuuden muokata sovelluksiaan syöttääkseen tietonsa uuteen Health-sovellukseen. Tämä vaihe pitää kaikki "terveet" tietosi yhdessä paikassa. Herää kysymys - tuleeko Apple omalla laitteistollaan, joka pystyy kaappaamaan tällaisia tietoja?
Touch ID API
Tällä hetkellä Touch ID:tä voidaan käyttää vain iPhonen lukituksen avaamiseen tai ostosten tekemiseen iTunes Storesta ja sen tytäryhtiöistä. iOS 8:ssa kehittäjät pääsevät käsiksi tämän sormenjälkitunnistimen API:iin, mikä avaa lisää mahdollisuuksia sen käyttöön, kuten sovelluksen avaamiseen pelkällä Touch ID:llä.
CloudKit
Kehittäjillä on täysin uusi tapa rakentaa pilvipohjaisia sovelluksia. Apple huolehtii palvelinpuolelta, jotta kehittäjät voivat keskittyä asiakaspuolelle. Apple toimittaa palvelimiaan ilmaiseksi useilla rajoituksilla – esimerkiksi yhden petatavun datan ylärajalla.
HomeKit
Kotitalous, jota ohjataan yhdellä kädessä pidettävällä laitteella, olisi kuulostanut tieteiskirjallisuudesta muutama vuosi sitten. Applen ansiosta tämä mukavuus voi kuitenkin pian tulla totta. Halusitpa sitten muuttaa valaistuksen voimakkuutta ja väriä tai huoneen lämpötilaa, näiden toimintojen sovellukset voivat käyttää yhtenäistä APIa suoraan Applelta.
Kameran API ja PhotoKit
iOS 8:ssa sovelluksilla on parannettu pääsy kameraan. Mitä tämä tarkoittaa käytännössä? Kaikki App Storen sovellukset voivat sallia valkotasapainon, valotuksen ja muiden valokuvaukseen liittyvien tärkeiden tekijöiden manuaalisen säätämisen. Uusi API tarjoaa myös esimerkiksi tuhoamattoman muokkauksen eli muokkauksen, joka voidaan perua milloin tahansa alkuperäistä kuvaa muuttamatta.
Metalli
Tämä uusi tekniikka lupaa jopa kymmenen kertaa OpenGL:n suorituskyvyn. Pääpuheenvuoron aikana iPad Air osoitti satojen perhosten sujuvaa lentoa reaaliajassa ilman nykimistä, mikä osoitti voimansa monisäikeisessä.
SpriteKit ja SceneKit
Nämä kaksi sarjaa tarjoavat kehittäjille kaiken 2D- ja 3D-pelien tekemiseen. Niissä on kaikkea törmäyksen havaitsemisesta hiukkasgeneraattoriin ja fysiikkamoottoriin. Jos olet vasta aloittamassa ja haluat luoda ensimmäisen pelisi, keskitä huomiosi tähän.
Tietääkö kukaan mitä uudet OS X:n vaatimukset tulevat olemaan?
Kaikkien Mountain Lion- ja Mavericks-tietokoneiden sanotaan olevan yhteensopivia. Esim. MacBook Prolle se on vuoden 2007 puoliväli ja uudemmat.
Macbook, iMac :-P
Minua huvitti eniten avaimen sisällön ja uusien tuotteiden takuuuutisten sarjan ero :-)
No, ehkä Apple sanoisi jotain uudesta laitteistosta, mutta se on tyypillistä Applelle, kun tulee jotain, josta se ei pidä, se on valmis ohittamaan sen hiljaisuudessa ja siten lisäämään jännitystä myös niitä kohtaan, jotka ovat jo aloittaneet erilaisten tuotannon. lisävarusteita ainutlaatuisesta tiedosta. On jo tapahtunut, että huhujen mukaan tehtiin paljon lisävarusteita, joita valmistaja saattoi sitten laittaa ... Hiuksiin.
Minua kiinnostaisi mieluummin se, miten Apple suhtautuu prosessoreihin, kuten iPad 6:n A4X:ään uudella Metallillaan, sillä vertailuarvojen teoreettisista numeroista huolimatta se suorittaa kaiken vaativan renderöinnin täydellä nopeudella aivan kuten siskoni iPhone 5S. Se tarkoittaa, että kun "Metal"-sovelluksia tulee ulos, voinko viheltää iPad 4:lläni?… Mitä iPhone 5 s A6:n omistajalla on sanottavaa….
Onko mahdollista kehittää sovelluksia vanhemmille käyttöjärjestelmäversioille (esim. iOS7) Swiftillä? Luulen niin, mutta jotenkin en löytänyt sitä.
Vastaan itse :) toimii...
Loogisesti sen pitäisi olla mahdollista, koska iPhone pyörii vain binäärissä, ainoa asia mitä pelkään on, että pelien kanssa tulee ongelmia jos käytämme vain "Metalia" :)