Apple News

Apple oznamuje významná vylepšení SDK s novým programovacím jazykem „Swift“, CloudKit a dalšími

Pondělí 2. června 2014 13:51 PDT od Husaina Sumry

Společnost Apple dnes věnovala poslední třetinu svého hlavního projevu na Worldwide Developer Conference vylepšením své sady Software Development Kit (SDK) a uvedla na trh nový programovací jazyk s názvem Rychlý a vývojové sady pro zdraví, domácí automatizaci, iCloud a funkčnost mezi aplikacemi.





ios8sdk
Oznámení, které vyvolalo největší reakci vývojářů, bylo Swift, nový programovací jazyk pro Cocoa a Cocoa Touch, který Apple hovory moderní, rychlé a výkonné a navržené pro bezpečnost.

Swift je výsledkem nejnovějšího výzkumu programovacích jazyků v kombinaci s desetiletími zkušeností s budováním platforem Apple. Pojmenované parametry přenesené z Objective-C jsou vyjádřeny čistou syntaxí, díky které jsou API ve Swiftu ještě snadnější na čtení a údržbu. Odvozené typy činí kód čistším a méně náchylným k chybám, zatímco moduly eliminují záhlaví a poskytují jmenné prostory. Paměť je spravována automaticky a nemusíte ani zadávat středníky.



Swift také obsahuje 'Hřiště', která vývojářům umožňuje vidět výsledky jejich kódu na bočním panelu v reálném čase. Zdá se, že vývojářská komunita je ze Swift extrémně nadšená s Nik Fletcherem od Realmac rčení neměl ‚žádná slova‘. Pozoruhodný učenec a vývojář Apple John Gruber řekl že Swift je „obrovská, obrovská novinka“ a „budoucnost veškerého vývoje Apple“.

iCloud byl také částečně otevřen pro vývojáře pomocí nového výkonného rámce pro vývojáře s názvem CloudKit . Umožňuje vývojářům vyhnout se nákladnému a časově náročnému kódování aplikací na serverové straně, přičemž Apple poskytuje obrovské množství cloudového úložiště a výpočetního výkonu zdarma, i když s extrémně vysokými limity, které podporují přísné kódování.

Využijte plný výkon iCloudu a vytvářejte aplikace s novým rámcem CloudKit. Nyní můžete snadno a bezpečně ukládat a efektivně získávat data své aplikace, jako jsou strukturovaná data v databázi nebo aktiva přímo z iCloud. CloudKit také umožňuje vašim uživatelům anonymně se přihlašovat do vašich aplikací pomocí svých iCloud Apple ID, aniž by sdíleli své osobní údaje.

Apple navíc oznámil spoustu nových API pro vývojáře, aby mohli dále využívat iOS. Rozšiřitelnost umožňuje aplikacím z App Store, které jsou obvykle izolované v sandboxech, spolu komunikovat. Například aplikace Pinterest by mohla být aktualizována, aby poskytovala možnost sdílení v Safari, nebo Bing by mohl být aktualizován, aby poskytoval překlady v Safari. Dalším příkladem je aplikace Fotky, která může používat filtry z aplikací třetích stran, jako je VSCO.

Aplikace z App Store mohou odesílat widgety do podokna Dnes v Centru oznámení. Sportovní centrum ESPN by například mohlo přidat widget do podokna Dnes, který uživatelům umožňuje snadno kontrolovat nejnovější sportovní výsledky, aniž by museli otevírat aplikaci. Widgety jsou také interaktivní a umožňují uživatelům například nabízet zboží na eBay z centra oznámení.

Vývojářům byly otevřeny i další části iOS, včetně možnosti pro uživatele vyměnit výchozí klávesnici iOS za možnosti třetích stran, jako je Swype. Touch ID bylo také otevřeno vývojářům, což umožňuje aplikacím jako Mint používat místo hesel skenování otisků prstů.

Apple také oznámil svou zvěstovanou platformu domácí automatizace s názvem HomeKit. Dříve každá aplikace pro automatizaci domácnosti používala své vlastní bezpečnostní protokoly. Nyní, po spolupráci s lídry v oblasti domácí automatizace, mohou všechny aplikace spolupracovat s jediným protokolem a bezpečným párováním. To umožňuje automatizovaným domácím zařízením, jako jsou světla Phillips' Hue, pracovat se Siri. Uživatelé nyní mohou Siri říct něco jako „Siri, připrav se do postele“, aby zhasla světla, zavřela garáž a jakékoli další funkce, které jsou v domácnosti uživatelů automatizovány.

Apple také zlepšil věci pro vývojáře her a oznámil Metal, který uvolňuje zdroje pro vývojáře her, aby mohli vytvářet lépe vypadající a výkonnější hry pro zařízení iOS. Například EA by nyní mohla používat svůj Frostbite engine pro konzolové hry pro hry určené pro iOS, jako je nadcházející Plants vs Zombies: Garden Warfare .

Xcode byla aktualizována o živé vykreslování, ladění zobrazení, testování výkonu, scénáře a další.

Všechny tyto funkce SDK jsou pro vývojáře dostupné v beta verzi iOS 8 již dnes a pro spotřebitele budou k dispozici koncem tohoto roku na podzim. Mnohem více informací je k dispozici na webových stránkách vývojáře společnosti Apple.