Ačkoli je WWDC sledována poměrně širokou veřejností, patří tato konference primárně vývojářům. To koneckonců napovídá její název. Úvodní dvě třetiny keynote patřily očekávaně OS X Yosemite a iOS 8, poté však přešla pozornost k ryze vývojářským záležitostem. Pojďme si je v kostce shrnout.
Swift
Objective-C je mrtev, ať žije Swift! Tohle nečekal snad nikdo – Apple na WWDC 2014 představil nový a vlastní programovací jazyk Swift. Aplikace v něm napsané by měly být rychlejší než ty v Objective-C. Další informace se začnou vynořovat, až si Swift osahají vývojáři a my vás budeme samozřejmě informovat.
Extensions
Na komunikaci mezi aplikacemi jsem čekali dlouho, až přišel iOS 8. Ba co víc, Extensions umožní rozšířit funkcionalitu systému aplikacemi, a to nativně. Aplikace budou i nadále využívat sandboxingu, avšak skrze iOS si budou moci vyměňovat více informací než doposud. Na keynote proběhla prezentace překladu pomocí Bingu v Safari nebo aplikování filtru z aplikace VSCO Cam přímo na fotografii ve vestavěných Obrázcích. Díky Extensions se také dočkáme widgetů v Oznamovacím centru nebo jednotného přenosu souborů.
Klávesnice třetích stran
Ačkoli tato záležitost spadá pod Extensions, je vhodné ji zmínit zvlášť. V iOS 8 budete moci povolit přístup klávesnicím třetích stran, aby nahradily tu vestavěnou. Těšit se tak mohou příznivci Swype, SwiftKey, Fleksy a jiných klávesnic. Nové klávesnice budou stejně jako jiné aplikace nuceny využívat sandboxing.
HealthKit
Nová platforma pro nejrůznější fitness náramky a aplikace. HealthKit umožní vývojářům upravit své aplikace tak, aby svá data poskytovala nové aplikaci Health. Tímto krokem budete mít všechna svá „zdravá“ data na jediném místě. Nabízí se otázka – přijde Apple s vlastním hardwarem schopným snímat taková data?
Touch ID API
V současné době lze Touch ID použít pouze pro odemčení iPhonu nebo pro nákup v iTunes Store a jeho podružných obchodech. V iOS 8 budou mít vývojáři přístup k API této čtečky otisků prstů, čímž se jim otevřou další možnosti jejího využití, například otevření aplikace pouze za použití Touch ID.
CloudKit
Vývojářům se naskýtá zcela nový způsob, jakým vytvářet aplikace využívajících cloudu. Apple se postará o stranu serveru, aby se vývojáři mohli soustředit na stranu klientskou. Své servery Apple poskytne zdarma s několika omezeními – například horní limit jednoho petabytu dat.
HomeKit
Domácnost ovládaná jediným kapesním zařízením, to by před několika lety znělo jako sci-fi. Díky Applu se však tato vymoženost brzy může stát skutečností. Ať už budete chtít změnit intenzitu a barvu osvětlení či pokojovou teplotu, aplikace pro tyto úkony budou moci využít jednotné API přímo od Applu.
Camera API a PhotoKit
V iOS 8 budou mít aplikace rozšířený přístup k fotoaparátu. Co to v praxi znamená? Kterákoli aplikace z App Store bude moci umožňovat manuální úpravu vyvážení bílé, expozice a dalších důležitých faktorů spojených s fotografováním. Nová API dále nabídne například nedestruktivní úpravy, tedy úpravy, které bude moci kdykoli vrátit zpět bez změny původní fotografie.
Metal
Tato nová technologie slibuje až desetinásobek výkonu oproti OpenGL. Během keynote proběhla na iPadu Air ukázka plynulého průletu stovek motýlů v reálném čase bez jediného zaškubnutí, což ukázalo její sílu v multithreadingu.
SpriteKit a SceneKit
Tyto dva kity nabízí vývojářům vše ke zhotovení 2D a 3D her. Je v nich obstaráno vše od detekcí kolizí, přes generátor částic až po fyzikální engine. Pokud začínáte a chcete vytvořit svou první hříčku, zaměřte svou pozornost zde.
Nevíte někdo jaké budou požadavky nového OS X?
Kompatibilné sú vraj všetky Macy, na ktorých beží Mountain Lion a Mavericks. Napr. v prípade MacBook Pro je to Mid 2007 a novšie.
Macbook, iMac :-P
Me nejvic pobavil rozdil mezi obsahem key note a tou serii zarucne overenych zprav o novych produktech :-)
No možná, že by Apple i něco o novém hardware řekl, ale to je typický Apple, jak se něco vynese ven co se mu nelíbí, je ochoten to přejít mlčením a zvýšit tak napětí i vůči těm co už začali vyrábět různé doplňky z unilkých informací. Už se i stalo, že dle fám se vyrobila spousta doplňků které si pak výrobci mohlu strčit do …Vlasů.
Mňa by skôr zaujímalo ako sa Apple postaví k procesorom ako napríklad A6X v mojom iPade 4 so svojím novým Metalom, keďže napriek teoretickým čislam v benchmarkoch beží na ňom všetko náročné renderovanie navlas rovnako ako na iPhone 5S mojej sestry.. Znamená to, že až začnú vychádzať „Metal“ aplikácie, možem si so svojím iPadom 4 isť pískať?… Čo má povedať vlastník iPhone 5 s A6….
Bude možné swiftem vyvíjet aplikace pro starší verze OS (např. iOS7)? Myslím, že ano, ale nějak jsem to nenašel.
Odpovím si sám :) jde to…
Z logiky věci by to mělo být možné, protože iPhone spouští až binární soubor, jediné čeho bych se bál je, že bude problém u her pokud použijeme pouze „Metal“ :)