Kuigi WWDC-d jälgib üsna lai publik, kuulub see konverents eelkõige arendajatele. Lõppude lõpuks viitab sellele selle nimi. Avatavad kaks kolmandikku peakõnest kuulusid ootuspäraselt OS X Yosemite'ile ja iOS 8-le, kuid seejärel nihkus fookus puhtalt arendaja asjadele. Võtame need lühidalt kokku.
Kiire
Objective-C on surnud, elagu Swift! Keegi ei oodanud seda – Apple esitles WWDC 2014 raames oma uut Swifti programmeerimiskeelt. Sellesse kirjutatud rakendused peaksid olema kiiremad kui Objective-C rakendused. Rohkem teavet hakkab ilmuma, kui arendajad saavad Swifti oma kätesse ja loomulikult hoiame teid kursis.
Extensions
Ootasin pikka aega rakendustevahelist suhtlust, kuni välja tuli iOS 8. Veelgi enam, laiendused võimaldavad süsteemi funktsionaalsust rakendustega laiendada. Rakendused jätkavad liivakasti kasutamist, kuid iOS-i kaudu saavad nad senisest rohkem teavet vahetada. Põhiettekandes esitati ettekanne tõlkimisest Bingi abil Safaris või VSCO Cami rakenduse filtri rakendamisest otse sisseehitatud piltides olevale fotole. Tänu laiendustele näeme teavituskeskuses ka vidinaid või ühtset failiedastust.
Kolmanda osapoole klaviatuurid
Kuigi see asi kuulub laienduste alla, tasub seda eraldi mainida. Operatsioonisüsteemis iOS 8 saate sisseehitatud klaviatuuri asendamiseks lubada juurdepääsu kolmandate osapoolte klaviatuuridele. Swype'i, SwiftKey, Fleksy ja teiste klaviatuuride fännid võivad seda oodata. Uued klaviatuurid on sunnitud kasutama liivakasti nagu teisedki rakendused.
HealthKit
Uus platvorm igasuguste fitnessi käevõrude ja -rakenduste jaoks. HealthKit võimaldab arendajatel muuta oma rakendusi, et edastada oma andmed uude terviserakendusse. See samm hoiab kõik teie "tervislikud" andmed ühes kohas. Tekib küsimus - kas Apple tuleb oma riistvaraga, mis on võimeline selliseid andmeid jäädvustama?
Touch ID API
Praegu saab Touch ID-d kasutada ainult iPhone'i avamiseks või iTunes Store'i ja selle sidusettevõtete poodidest ostmiseks. iOS 8-s saavad arendajad ligipääsu selle sõrmejäljelugeja API-le, mis avab rohkem võimalusi selle kasutamiseks, näiteks rakenduse avamiseks ainult Touch ID-d kasutades.
CloudKit
Arendajatel on pilvepõhiste rakenduste loomiseks täiesti uus viis. Apple hoolitseb serveri poole eest, et arendajad saaksid keskenduda kliendi poolele. Apple pakub oma servereid tasuta mitme piiranguga – näiteks ühe petabaidi andmemahu ülempiir.
KoduKIT
Ühe käeshoitava seadmega juhitav majapidamine oleks mõni aasta tagasi kõlanud nagu ulme. Tänu Apple'ile võib see mugavus aga peagi reaalsuseks saada. Olenemata sellest, kas soovite muuta valgustuse intensiivsust ja värvi või ruumitemperatuuri, saavad nende toimingute rakendused kasutada ühtset API-d otse Apple'ilt.
Kaamera API ja PhotoKit
iOS 8-s on rakendustel täiustatud juurdepääs kaamerale. Mida see praktikas tähendab? Kõik App Store'i rakendused saavad lubada valge tasakaalu, särituse ja muude fotograafiaga seotud oluliste tegurite käsitsi reguleerimist. Uus API hakkab pakkuma ka näiteks mittepurustavat töötlust, st töötlust, mida saab igal ajal tagasi võtta ilma algset fotot muutmata.
Metal
See uus tehnoloogia lubab OpenGL-i jõudlust kuni kümme korda. Peateose ajal demonstreeris iPad Air sadade liblikate sujuvat lendu reaalajas ilma ühegi tõmblemiseta, mis näitas oma jõudu mitmelõimelisuses.
SpriteKit ja SceneKit
Need kaks komplekti pakuvad arendajatele kõike 2D- ja 3D-mängude loomiseks. Nendes on kõike alates kokkupõrke tuvastamisest kuni osakeste generaatorini kuni füüsikamootorini. Kui olete alles alustamas ja soovite luua oma esimese mängu, suunake oma tähelepanu siia.
Kas keegi teab, millised on uued OS X nõuded?
Väidetavalt ühilduvad kõik Macid, millel on Mountain Lion ja Mavericks. Nt. MacBook Pro jaoks on see 2007. aasta keskpaik ja hiljem.
Macbook, iMac :-P
Kõige rohkem tegi mulle nalja võtmemärkuse sisu ja uute toodete garanteeritud uudiste sarja erinevus :-)
Noh, võib-olla Apple ütleks midagi uue riistvara kohta, aga see on tüüpiline Apple, et kui välja tuleb midagi, mis talle ei meeldi, on ta nõus vaikides sellest mööda laskma ja seeläbi pinget kasvatama ka nende suhtes, kes on juba hakanud erinevaid tootma. tarvikud ainulaadsest teabest. Nii on juba juhtunud, et kuulduste järgi valmistati palju aksessuaare, mille tootja sai siis sisse panna ...Juuksed.
Mind huvitaks pigem see, kuidas Apple läheneb oma uue Metalliga protsessoritele nagu A6X minu iPad 4-s, sest vaatamata teoreetilistele numbritele võrdlusnäitajates töötab see kogu nõudliku renderdamise täiskiirusel täpselt nagu mu õe iPhone 5S. See tähendab, et kui nad hakkavad "Metal" rakendusi välja tulema, kas ma saan oma iPad 4-ga vilistada?… Mida on iPhone 5 s A6 omanikul öelda….
Kas Swiftiga on võimalik arendada rakendusi vanematele OS-i versioonidele (nt iOS7)? Arvan küll, aga millegipärast ei leidnud ma seda üles.
Vastan ise :) toimib...
Loogiliselt võttes peaks see võimalik olema, kuna iPhone töötab ainult binaarselt, ainuke asi, mida ma kardaksin, on see, et kui kasutame ainult "Metal"i, siis on mängudega probleeme :)