Apple News

Apple teatab olulistest SDK täiustustest uue 'Swift' programmeerimiskeele, CloudKiti ja muuga

Esmaspäev, 2. juuni 2014 13:51 PDT, autor Husain Sumra

Apple pühendas tänasel ülemaailmsel arendajate konverentsil oma peakõne viimase kolmandiku oma tarkvaraarenduskomplekti (SDK) täiustamisele, lansseerides uue programmeerimiskeele nimega Swift ja arenduskomplektid tervise, koduautomaatika, iCloudi ja rakendustevahelise töö jaoks.





ios8sdk
Arendajate suurima reaktsiooni pälvinud teade oli Swift, uus Apple'i programmeerimiskeel Cocoa ja Cocoa Touch jaoks. kõned kaasaegne, kiire ja võimas ning loodud ohutuks.

Swift on uusimate programmeerimiskeelte uuringute tulemus, mis on kombineeritud aastakümnete pikkuse kogemusega Apple'i platvormide loomisel. Objective-C-st esile toodud nimelised parameetrid on väljendatud puhta süntaksiga, mis muudab Swifti API-de lugemise ja hooldamise veelgi lihtsamaks. Järeldatavad tüübid muudavad koodi puhtamaks ja vähem vigadeks, samas kui moodulid kõrvaldavad päised ja pakuvad nimeruume. Mälu hallatakse automaatselt ja te ei pea isegi semikooloneid sisestama.



Swift sisaldab ka mänguväljakuid, mis võimaldab arendajatel näha oma koodi tulemusi külgpaneelil reaalajas. Arendajate kogukond näib olevat Swifti ja Realmaci Nik Fletcheri pärast äärmiselt põnevil öeldes tal polnud 'sõnu'. Märkimisväärne Apple'i asjatundja ja arendaja John Gruber ütles et Swift on 'tohutu, tohutu uudis' ja 'kogu Apple'i arenduse tulevik'.

iCloud on osaliselt avatud ka arendajatele uue võimsa raamistikuga arendajatele CloudKit . See võimaldab arendajatel vältida kulukat ja aeganõudvat rakenduste serveripoolset kodeerimist, kuna Apple pakub tohutul hulgal pilvesalvestust ja arvutusvõimsust tasuta, ehkki range kodeerimise soodustamiseks äärmiselt kõrgete piirangutega.

Kasutage iCloudi kogu võimsust ja looge rakendusi uue CloudKiti raamistikuga. Nüüd saate lihtsalt ja turvaliselt salvestada ja tõhusalt hankida oma rakenduseandmeid, nagu struktureeritud andmed andmebaasis või varad otse iCloudist. CloudKit võimaldab kasutajatel ka anonüümselt oma iCloudi Apple ID-dega teie rakendustesse sisse logida, ilma oma isiklikku teavet jagamata.

Lisaks teatas Apple paljudest uutest API-dest, et arendajad saaksid iOS-i veelgi rohkem eeliseid kasutada. Laiendatavus võimaldab App Store'i rakendustel, mis on tavaliselt liivakastides isoleeritud, omavahel suhelda. Näiteks saab Pinteresti rakendust värskendada, et pakkuda Safaris jagamisvalikut, või Bingi värskendada, et pakkuda tõlkeid Safaris. Teine näide hõlmab rakendust Photos, mis võib kasutada filtreid kolmandate osapoolte rakendustest, nagu VSCO.

App Store'i rakendused saavad saata vidinaid teavituskeskuse paanile Täna. Näiteks võib ESPN-i SportsCenter lisada paanile Täna vidina, mis võimaldab kasutajatel hõlpsalt vaadata viimaseid sporditulemusi ilma rakendust avamata. Vidinad on ka interaktiivsed, võimaldades kasutajatel teavituskeskuses näiteks eBays olevale üksusele pakkumisi teha.

Arendajatele on avatud ka iOS-i muud osad, sealhulgas kasutajate võimalus vahetada iOS-i vaikeklaviatuur välja kolmandate osapoolte valikute (nt Swype) vastu. Touch ID on avatud ka arendajatele, võimaldades sellistel rakendustel nagu Mint kasutada paroolide asemel sõrmejälgede skannimist.

Apple teatas ka oma kuulujutud koduautomaatika platvormist HomeKit. Varem kasutas iga koduautomaatika rakendus oma turvaprotokolle. Nüüd, pärast koostööd koduautomaatika valdkonna juhtidega, saavad kõik rakendused töötada koos ühe protokolli ja turvaliste sidumiste abil. See võimaldab automatiseeritud koduseadmetel, nagu Phillipsi Hue'i tuled, töötada koos Siriga. Kasutajad saavad nüüd Sirile öelda midagi sellist, nagu „Siri, ole magamaminekuks valmis”, et lülitada tuled välja, sulgeda garaaž ja mis tahes muud funktsioonid, mis on kasutaja kodus automatiseeritud.

Apple on täiustanud asju ka mänguarendajate jaoks, kuulutades välja Metalli, mis vabastab mänguarendajatele ressursse, et luua parema välimusega ja võimsamaid mänge iOS-i seadmetele. Näiteks saaks EA nüüd kasutada oma Frostbite'i mootorit konsoolimängude jaoks iOS-ile mõeldud mängude jaoks, nagu eelseisvad Taimed vs zombid: aiasõda .

Xcode on värskendatud reaalajas renderdamise, kuvade silumise, jõudlustestimise, süžeeskeemide ja muuga.

Kõik need SDK funktsioonid on täna iOS 8 beetaversiooni arendajatele saadaval ja tarbijatele saadaval selle aasta sügisel. Palju rohkem teavet on saadaval Apple'i arendaja veebisaidil.