Apple News

Apple anunță îmbunătățiri semnificative ale SDK-ului cu noul limbaj de programare „Swift”, CloudKit și altele

Luni, 2 iunie 2014, 13:51 PDT de Husain Sumra

Apple a dedicat ultima treime a discursului său principal de la Worldwide Developer Conference astăzi îmbunătățirilor pentru Kitul de dezvoltare software (SDK), lansând un nou limbaj de programare numit Rapid și kituri de dezvoltare pentru sănătate, automatizare a locuinței, iCloud și operabilitate între aplicații.





ios8sdk
Anunțul care a avut cea mai mare reacție din partea dezvoltatorilor a fost Swift, un nou limbaj de programare pentru Cocoa și Cocoa Touch pe care Apple apeluri modern, rapid și puternic și conceput pentru siguranță.

Swift este rezultatul celor mai recente cercetări privind limbajele de programare, combinate cu zeci de ani de experiență în construirea platformelor Apple. Parametrii numiți aduși de la Objective-C sunt exprimați într-o sintaxă curată care face API-urile din Swift și mai ușor de citit și de întreținut. Tipurile deduse fac codul mai curat și mai puțin predispus la greșeli, în timp ce modulele elimină anteturile și oferă spații de nume. Memoria este gestionată automat și nici măcar nu trebuie să tastați punct și virgulă.



Swift include, de asemenea, „Playgrounds”, care permite dezvoltatorilor să vadă rezultatele codului lor într-un panou lateral în timp real. Comunitatea de dezvoltatori pare extrem de încântată de Swift, cu Nik Fletcher de la Realmac zicală nu avea „nu cuvinte”. Expert și dezvoltator remarcabil Apple, John Gruber spus că Swift este „știri uriașe” și „viitorul tuturor dezvoltării Apple”.

iCloud a fost, de asemenea, deschis parțial pentru dezvoltatori cu un nou cadru puternic pentru dezvoltatori numit CloudKit . Le permite dezvoltatorilor să evite codificarea costisitoare și consumatoare de timp pe partea de server a aplicațiilor, Apple oferind cantități uriașe de stocare în cloud și putere de calcul gratuit, deși cu limite extrem de ridicate pentru a încuraja codificarea strictă.

Profitați de întreaga putere a iCloud și creați aplicații cu noul cadru CloudKit. Acum puteți stoca cu ușurință și în siguranță și recupera în mod eficient datele aplicației, cum ar fi datele structurate într-o bază de date sau active direct de pe iCloud. De asemenea, CloudKit le permite utilizatorilor să se conecteze în mod anonim la aplicațiile dvs. cu ID-urile Apple iCloud, fără a partaja informațiile lor personale.

În plus, Apple a anunțat o mulțime de noi API-uri pentru ca dezvoltatorii să profite în continuare de iOS. Extensibilitatea permite aplicațiilor din App Store, care sunt de obicei izolate în sandbox, să comunice între ele. De exemplu, aplicația Pinterest ar putea fi actualizată pentru a oferi o opțiune de partajare în Safari sau Bing ar putea fi actualizat pentru a oferi traduceri în Safari. Un alt exemplu include aplicația Fotografii, care poate folosi filtre de la aplicații terțe precum VSCO.

Aplicațiile din App Store pot trimite widget-uri în panoul Azi din Centrul de notificări. De exemplu, SportsCenter de la ESPN ar putea adăuga un widget în panoul Azi, care permite utilizatorilor să verifice cu ușurință cele mai recente scoruri sportive fără a fi nevoie să deschidă aplicația. Widgeturile sunt, de asemenea, interactive, permițând utilizatorilor, de exemplu, să liciteze pentru un articol pe eBay din Centrul de notificare.

Alte părți ale iOS au fost deschise și dezvoltatorilor, inclusiv posibilitatea utilizatorilor de a schimba tastatura implicită iOS cu opțiuni terță parte, cum ar fi Swype. Touch ID a fost, de asemenea, deschis pentru dezvoltatori, permițând aplicațiilor precum Mint să utilizeze scanări de amprentă în loc de parole.

Apple a anunțat, de asemenea, platforma sa de automatizare a locuinței, numită HomeKit. Anterior, fiecare aplicație de automatizare a locuinței folosea propriile protocoale de securitate. Acum, după ce au lucrat împreună cu lideri în domeniul automatizării casei, toate aplicațiile pot lucra împreună cu un singur protocol și împerecheri sigure. Acest lucru permite dispozitivelor automate de acasă, cum ar fi luminile Phillips Hue, să funcționeze cu Siri. Utilizatorii îi pot spune acum lui Siri ceva de genul „Siri, pregătește-te de culcare” să stingă luminile, să închidă garajul și orice alte funcții sunt automatizate în casa utilizatorilor.

Apple a îmbunătățit, de asemenea, lucrurile pentru dezvoltatorii de jocuri, anunțând Metal, care eliberează resurse pentru dezvoltatorii de jocuri pentru a crea jocuri mai arătătoare și mai puternice pentru dispozitivele iOS. De exemplu, EA ar putea acum să-și folosească motorul Frostbite pentru jocuri de consolă pentru jocuri destinate iOS, cum ar fi viitorul Plants vs Zombies: Garden Warfare .

Xcode a fost actualizat cu redare live, depanare a vizualizării, testare a performanței, storyboard-uri și multe altele.

Toate aceste funcții SDK sunt disponibile astăzi pentru dezvoltatori în iOS 8 beta și vor fi disponibile pentru consumatori la sfârșitul acestui an, în toamnă. Mult mai multe informații este disponibil pe site-ul Apple pentru dezvoltatori.