Apple News

Apple oznamuje významné vylepšenia SDK s novým programovacím jazykom „Swift“, CloudKit a ďalšími

Pondelok 2. júna 2014 13:51 PDT od Husaina Sumru

Spoločnosť Apple dnes venovala poslednú tretinu svojho hlavného prejavu na Worldwide Developer Conference vylepšeniam svojej súpravy Software Development Kit (SDK), čím spustil nový programovací jazyk tzv. Swift a vývojové súpravy pre zdravie, domácu automatizáciu, iCloud a interaplikáciu.





ios8sdk
Oznámenie, ktoré vyvolalo najväčšiu reakciu vývojárov, bolo Swift, nový programovací jazyk pre Cocoa a Cocoa Touch, ktorý Apple hovory moderný, rýchly a výkonný a navrhnutý pre bezpečnosť.

Swift je výsledkom najnovšieho výskumu programovacích jazykov v kombinácii s desaťročiami skúseností s budovaním platforiem Apple. Pomenované parametre prenesené z Objective-C sú vyjadrené v čistej syntaxi, vďaka ktorej sú API v Swift ešte jednoduchšie na čítanie a údržbu. Odvodené typy robia kód čistejším a menej náchylným na chyby, zatiaľ čo moduly eliminujú hlavičky a poskytujú priestory názvov. Pamäť sa spravuje automaticky a nemusíte ani písať bodkočiarku.



Swift tiež obsahuje „ihriská“, ktoré vývojárom umožňujú vidieť výsledky ich kódu na bočnom paneli v reálnom čase. Zdá sa, že komunita vývojárov je mimoriadne nadšená zo Swift s Nikom Fletcherom od Realmac hovorí nemal 'žiadne slová'. Pozoruhodný učenec a vývojár spoločnosti Apple John Gruber povedal že Swift je „obrovská, obrovská novinka“ a „budúcnosť celého vývoja spoločnosti Apple“.

iCloud bol tiež čiastočne otvorený pre vývojárov s novým výkonným rámcom pre vývojárov s názvom CloudKit . Umožňuje vývojárom vyhnúť sa nákladnému a časovo náročnému kódovaniu aplikácií na serverovej strane, pričom spoločnosť Apple poskytuje obrovské množstvo cloudového úložiska a výpočtového výkonu zadarmo, aj keď s extrémne vysokými limitmi na podporu prísneho kódovania.

Využite plný výkon iCloudu a vytvárajte aplikácie s novým rámcom CloudKit. Teraz môžete jednoducho a bezpečne ukladať a efektívne získavať údaje svojej aplikácie, ako sú štruktúrované údaje v databáze alebo aktíva priamo z iCloud. CloudKit tiež umožňuje vašim používateľom anonymne sa prihlasovať do vašich aplikácií pomocou svojich iCloud Apple ID bez zdieľania svojich osobných údajov.

Okrem toho spoločnosť Apple oznámila množstvo nových rozhraní API pre vývojárov, aby mohli ďalej využívať výhody systému iOS. Rozšíriteľnosť umožňuje aplikáciám z App Store, ktoré sú zvyčajne izolované v sandboxoch, navzájom komunikovať. Napríklad aplikácia Pinterest môže byť aktualizovaná, aby poskytovala možnosť zdieľania v Safari, alebo Bing by sa mohol aktualizovať, aby poskytoval preklady v Safari. Ďalším príkladom je aplikácia Fotky, ktorá môže používať filtre z aplikácií tretích strán, ako je VSCO.

Aplikácie z App Store môžu odosielať miniaplikácie na tablu Dnes v Centre upozornení. Športové centrum ESPN by napríklad mohlo pridať miniaplikáciu do panela Dnes, ktorý používateľom umožňuje jednoducho skontrolovať najnovšie športové výsledky bez toho, aby museli otvárať aplikáciu. Widgety sú tiež interaktívne a umožňujú používateľom napríklad ponúkať položky na eBay z centra upozornení.

Vývojárom sa otvorili aj ďalšie časti iOS, vrátane možnosti pre používateľov vymeniť predvolenú klávesnicu iOS za možnosti tretích strán, ako je Swype. Touch ID bolo tiež otvorené pre vývojárov, čo umožňuje aplikáciám ako Mint používať namiesto hesiel skenovanie odtlačkov prstov.

Apple tiež oznámil svoju povestnú platformu domácej automatizácie s názvom HomeKit. Predtým každá aplikácia domácej automatizácie používala svoje vlastné bezpečnostné protokoly. Teraz, po spolupráci s lídrami v oblasti domácej automatizácie, môžu všetky aplikácie spolupracovať s jedným protokolom a bezpečným párovaním. To umožňuje automatizovaným domácim zariadeniam, ako sú svetlá Philips Hue, spolupracovať so Siri. Používatelia teraz môžu Siri povedať niečo ako „Siri, priprav sa do postele“, aby zhasla svetlá, zatvorila garáž a akékoľvek ďalšie funkcie, ktoré sú v domácnosti používateľov automatizované.

Apple tiež zlepšil veci pre vývojárov hier a oznámil Metal, ktorý uvoľňuje zdroje pre vývojárov hier na vytváranie lepšie vyzerajúcich a výkonnejších hier pre zariadenia so systémom iOS. Napríklad EA by teraz mohla používať svoj Frostbite engine pre konzolové hry pre hry určené pre iOS, ako je pripravovaný Plants vs Zombies: Garden Warfare .

Xcode bol aktualizovaný o živé vykresľovanie, ladenie zobrazenia, testovanie výkonu, storyboardy a ďalšie.

Všetky tieto funkcie SDK sú pre vývojárov dostupné v beta verzii iOS 8 už dnes a pre spotrebiteľov budú dostupné koncom tohto roka na jeseň. Oveľa viac informácií je k dispozícii na webovej stránke vývojárov spoločnosti Apple.