Apple News

Apple najavljuje značajna poboljšanja SDK-a s novim 'Swift' programskim jezikom, CloudKitom i drugim

Ponedjeljak, 2. lipnja 2014., 13:51 PDT, Husain Sumra

Apple je posljednju trećinu svog glavnog govora na današnjoj Svjetskoj konferenciji razvojnih programera posvetio poboljšanjima za svoj Software Development Kit (SDK), lansirajući novi programski jezik pod nazivom Brz , te razvojni kompleti za zdravlje, automatizaciju doma, iCloud i rad između aplikacija.





ios8sdk
Najava koja je dobila najveću reakciju programera je Swift, novi programski jezik za Cocoa i Cocoa Touch koji Apple poziva moderno, brzo i snažno i dizajnirano za sigurnost.

Swift je rezultat najnovijeg istraživanja o programskim jezicima, u kombinaciji s desetljećima iskustva u izgradnji Apple platformi. Imenovani parametri preneseni iz Objective-C izraženi su u čistoj sintaksi koja čini API-je u Swiftu još lakšim za čitanje i održavanje. Pretpostavljeni tipovi čine kôd čišćim i manje sklonim pogreškama, dok moduli eliminiraju zaglavlja i pružaju prostore imena. Memorijom se upravlja automatski, a ne trebate čak ni upisivati ​​točku i zarez.



Swift također uključuje 'Playgrounds', koji programerima omogućuje da vide rezultate svog koda na bočnoj ploči u stvarnom vremenu. Čini se da je zajednica programera iznimno uzbuđena zbog Swifta, s Realmacovim Nikom Fletcherom izreka nije imao 'bez riječi'. Poznati Appleov stručnjak i programer John Gruber rekao je da je Swift 'ogromna, ogromna vijest' i 'budućnost cjelokupnog Appleovog razvoja'.

iCloud je također djelomično otvoren za programere sa snažnim novim okvirom za programere tzv CloudKit . Omogućuje programerima da izbjegnu skupo i dugotrajno kodiranje aplikacija na strani poslužitelja, a Apple besplatno nudi ogromne količine pohrane u oblaku i računalne snage, premda s iznimno visokim ograničenjima za poticanje strogog kodiranja.

Iskoristite punu snagu iClouda i izradite aplikacije s novim okvirom CloudKit. Sada možete jednostavno i sigurno pohraniti i učinkovito dohvatiti podatke svoje aplikacije poput strukturiranih podataka u bazi podataka ili imovine izravno iz iClouda. CloudKit također omogućuje vašim korisnicima da se anonimno prijave u vaše aplikacije sa svojim iCloud Apple ID-ovima bez dijeljenja njihovih osobnih podataka.

Osim toga, Apple je najavio puno novih API-ja za programere kako bi dodatno iskoristili prednosti iOS-a. Proširivost omogućuje aplikacijama iz App Storea, koje su obično izolirane u sandboxovima, da međusobno komuniciraju. Na primjer, aplikacija Pinterest mogla bi se ažurirati kako bi pružila opciju dijeljenja u Safariju ili bi se Bing mogao ažurirati kako bi pružio prijevode unutar Safarija. Drugi primjer uključuje aplikaciju Fotografije koja može koristiti filtre iz aplikacija trećih strana kao što je VSCO.

Aplikacije iz App Storea mogu slati widgete u okno Today u Centru za obavijesti. Na primjer, ESPN-ov SportsCenter mogao bi dodati widget unutar okna Today koji korisnicima omogućuje jednostavno provjeru najnovijih sportskih rezultata bez otvaranja aplikacije. Widgeti su također interaktivni, omogućujući korisnicima da, na primjer, licitiraju za artikl na eBayu iz Centra za obavijesti.

Ostali dijelovi iOS-a također su otvoreni za programere, uključujući mogućnost za korisnike da zamijene zadanu iOS tipkovnicu za opcije treće strane kao što je Swype. Touch ID je također otvoren za programere, dopuštajući aplikacijama poput Mint-a da koriste skeniranje otiska prsta umjesto lozinki.

Apple je također najavio svoju platformu za kućnu automatizaciju, nazvanu HomeKit. Prije je svaka aplikacija za kućnu automatizaciju koristila vlastite sigurnosne protokole. Sada, nakon suradnje s vodećima na polju kućne automatizacije, sve aplikacije mogu raditi zajedno s jednim protokolom i sigurnim uparivanje. To omogućuje automatiziranim kućnim uređajima, poput Phillipsovih Hue svjetala, da rade sa Siri. Korisnici sada mogu reći Siri nešto poput 'Siri, spremi se za krevet' da ugasi svjetla, zatvori garažu i sve druge funkcije koje su automatizirane u domu korisnika.

Apple je također poboljšao stvari za programere igara, najavljujući Metal, koji oslobađa resurse za programere igara da naprave bolje izgledaju i moćnije igre za iOS uređaje. Na primjer, EA bi sada mogao koristiti svoj Frostbite engine za konzolne igre za igre namijenjene iOS-u, poput nadolazeće Biljke protiv zombija: Vrtni rat .

Xcode ažuriran je renderiranjem uživo, otklanjanjem pogrešaka u pregledu, testiranjem izvedbe, pločama priča i još mnogo toga.

Sve ove značajke SDK-a dostupne su razvojnim programerima u iOS 8 beta verziji danas, a korisnicima će biti dostupne kasnije ove godine na jesen. Mnogo više informacija dostupan je na web stranici Apple Developer.