Apple News

Apple napoveduje pomembne izboljšave SDK z novim programskim jezikom 'Swift', CloudKit in več

Ponedeljek, 2. junij 2014, 13:51 PDT, avtor Husain Sumra

Apple je zadnjo tretjino svojega osrednjega nagovora na današnji svetovni konferenci za razvijalce posvetil izboljšavam svojega kompleta za razvoj programske opreme (SDK) in predstavil nov programski jezik, imenovan Swift , in razvojni kompleti za zdravje, avtomatizacijo doma, iCloud in delovanje med aplikacijami.





ios8sdk
Objava, ki je bila najbolj odzivna pri razvijalcih, je bil Swift, nov programski jezik za Cocoa in Cocoa Touch, ki ga Apple klice sodoben, hiter in zmogljiv ter zasnovan za varnost.

Swift je rezultat najnovejše raziskave programskih jezikov v kombinaciji z desetletnimi izkušnjami pri gradnji platform Apple. Poimenovani parametri, preneseni iz Objective-C, so izraženi v čisti sintaksi, zaradi česar so API-ji v Swiftu še enostavnejši za branje in vzdrževanje. Sklenjeni tipi naredijo kodo čistejšo in manj nagnjeno k napakam, medtem ko moduli odpravljajo glave in zagotavljajo imenske prostore. Pomnilnik se upravlja samodejno in vam niti ni treba vnašati podpičja.



Swift vključuje tudi 'Playgrounds', ki razvijalcem omogoča ogled rezultatov svoje kode na stranski plošči v realnem času. Zdi se, da je skupnost razvijalcev izjemno navdušena nad Swiftom, z Realmacovim Nikom Fletcherjem govoriti ni imel besed. Pomembni Applov strokovnjak in razvijalec John Gruber je rekel da je Swift 'ogromna, velika novica' in 'prihodnost celotnega razvoja Apple'.

iCloud je bil delno odprt tudi za razvijalce z zmogljivim novim okvirom za razvijalce, imenovanim CloudKit . Razvijalcem omogoča, da se izognejo dragemu in zamudnemu kodiranju aplikacij na strani strežnika, pri čemer Apple brezplačno zagotavlja ogromne količine prostora za shranjevanje v oblaku in računalniške moči, čeprav z izjemno visokimi omejitvami za spodbujanje tesnega kodiranja.

Izkoristite vso moč iCloud in gradite aplikacije z novim okvirom CloudKit. Zdaj lahko preprosto in varno shranjujete in učinkovito pridobivate podatke o aplikaciji, kot so strukturirani podatki v zbirki podatkov ali sredstva neposredno iz iCloud. CloudKit vašim uporabnikom omogoča tudi anonimno prijavo v vaše aplikacije s svojimi Apple ID-ji iCloud, ne da bi delili svoje osebne podatke.

Poleg tega je Apple napovedal veliko novih API-jev za razvijalce, da bodo še bolj izkoristili iOS. Razširljivost omogoča aplikacijam iz App Store, ki so običajno izolirane v peskovnikih, da komunicirajo med seboj. Na primer, aplikacijo Pinterest bi lahko posodobili, da bi zagotovili možnost skupne rabe v Safariju, ali pa bi posodobili Bing, da bi zagotovil prevode v Safariju. Drug primer vključuje aplikacijo Fotografije, ki lahko uporablja filtre iz aplikacij tretjih oseb, kot je VSCO.

Aplikacije iz App Store lahko pošiljajo pripomočke v podokno Danes v centru za obvestila. ESPN-jev SportsCenter bi lahko na primer dodal pripomoček v podokno Today, ki uporabnikom omogoča enostavno preverjanje najnovejših športnih rezultatov, ne da bi morali odpreti aplikacijo. Pripomočki so tudi interaktivni, saj uporabnikom omogočajo, da na primer licitirajo za izdelek na eBayu iz centra za obveščanje.

Razvijalcem so bili odprti tudi drugi deli iOS-a, vključno z možnostjo, da uporabniki zamenjajo privzeto tipkovnico iOS za možnosti tretjih oseb, kot je Swype. Touch ID je bil odprt tudi za razvijalce, kar omogoča aplikacijam, kot je Mint, da namesto gesel uporabljajo skeniranje prstnih odtisov.

Apple je prav tako napovedal svojo platformo za avtomatizacijo doma, imenovano HomeKit. Prej je vsaka aplikacija za avtomatizacijo doma uporabljala lastne varnostne protokole. Zdaj, po sodelovanju z vodilnimi na področju avtomatizacije doma, lahko vse aplikacije delujejo skupaj z enim samim protokolom in varnimi združitvami. To omogoča, da avtomatizirane domače naprave, kot so Phillipsove luči Hue, delujejo s Siri. Uporabniki lahko zdaj Siriji rečejo nekaj, kot je 'Siri, pripravi se na posteljo', da ugasne luči, zapre garažo in vse druge funkcije, ki so avtomatizirane v uporabnikovem domu.

Apple je izboljšal tudi stvari za razvijalce iger, saj je napovedal Metal, ki sprosti vire za razvijalce iger, da naredijo boljše in zmogljivejše igre za naprave iOS. Na primer, EA bi zdaj lahko uporabljal svoj Frostbite motor za konzolne igre za igre, namenjene za iOS, kot je prihajajoči Rastline proti zombijem: Vrtna vojna .

Xcode je bil posodobljen z upodabljanjem v živo, odpravljanjem napak pri ogledu, testiranjem zmogljivosti, snemalnimi ploščami in drugim.

Vse te funkcije SDK so danes na voljo razvijalcem v različici iOS 8 beta, za potrošnike pa bodo na voljo pozneje letos jeseni. Veliko več informacij je na voljo na Appleovem spletnem mestu za razvijalce.