Hoewel WWDC door een redelijk breed publiek wordt bekeken, is deze conferentie vooral voor ontwikkelaars. Dat is tenslotte wat de naam doet vermoeden. Het eerste tweederde deel van de keynote behoorde, zoals verwacht, toe aan OS X Yosemite en iOS 8, maar daarna verschoof de focus naar puur ontwikkelaarszaken. Laten we ze in een notendop samenvatten.
Swift
Objective-C is dood, lang leve Swift! Niemand had dit verwacht - Apple presenteerde zijn nieuwe programmeertaal Swift op WWDC 2014. Applicaties die erin zijn geschreven, zouden sneller moeten zijn dan die in Objective-C. Meer informatie zal naar voren komen zodra ontwikkelaars Swift in handen krijgen, en uiteraard houden we u op de hoogte.
uitbreidingen
Ik heb lang gewacht op communicatie tussen applicaties totdat iOS 8 uitkwam. Bovendien zullen Extensies het mogelijk maken om de functionaliteit van het systeem uit te breiden met native applicaties. Applicaties zullen gebruik blijven maken van sandboxing, maar via iOS zullen ze meer informatie kunnen uitwisselen dan voorheen. Tijdens de keynote was er een presentatie over het vertalen met Bing in Safari of het rechtstreeks toepassen van een filter uit de VSCO Cam-applicatie op een foto in de ingebouwde Afbeeldingen. Dankzij Extensies zien we ook widgets in het Berichtencentrum of uniforme bestandsoverdracht.
Toetsenborden van derden
Hoewel deze kwestie onder Extensies valt, is het toch de moeite waard om het apart te vermelden. In iOS 8 kun je toegang geven tot toetsenborden van derden ter vervanging van het ingebouwde toetsenbord. Fans van Swype, SwiftKey, Fleksy en andere toetsenborden kunnen zich hier op verheugen. Nieuwe toetsenborden zullen gedwongen worden om sandboxing te gebruiken, net als andere apps.
HealthKit
Een nieuw platform voor allerlei fitnessarmbanden en toepassingen. Met HealthKit kunnen ontwikkelaars hun apps aanpassen om hun gegevens door te geven aan de nieuwe Health-app. Met deze stap worden al uw ‘gezonde’ gegevens op één plek bewaard. De vraag rijst: zal Apple met zijn eigen hardware komen die dergelijke gegevens kan vastleggen?
Touch ID-API
Momenteel kan Touch ID alleen worden gebruikt om een iPhone te ontgrendelen of een aankoop te doen in de iTunes Store en aangesloten winkels. In iOS 8 krijgen ontwikkelaars toegang tot de API van deze vingerafdruklezer, wat meer mogelijkheden voor het gebruik ervan opent, zoals het openen van een applicatie met alleen Touch ID.
CloudKit
Ontwikkelaars hebben een geheel nieuwe manier om cloudgebaseerde applicaties te bouwen. Apple zal voor de serverkant zorgen, zodat ontwikkelaars zich kunnen concentreren op de clientkant. Apple zal zijn servers gratis ter beschikking stellen met verschillende beperkingen, bijvoorbeeld een bovengrens van één petabyte aan gegevens.
HomeKit
Een huishouden bestuurd door één enkel handheld-apparaat zou een paar jaar geleden als sciencefiction hebben geklonken. Dankzij Apple kan dit gemak echter binnenkort werkelijkheid worden. Of je nu de intensiteit en kleur van de verlichting of de kamertemperatuur wilt veranderen, applicaties voor deze acties kunnen een uniforme API rechtstreeks van Apple gebruiken.
Camera-API en PhotoKit
In iOS 8 krijgen apps verbeterde toegang tot de camera. Wat betekent dit in de praktijk? Elke app uit de App Store kan handmatige aanpassing van de witbalans, belichting en andere belangrijke factoren die verband houden met fotografie mogelijk maken. De nieuwe API zal bijvoorbeeld ook non-destructieve bewerking bieden, dat wil zeggen bewerkingen die op elk moment ongedaan kunnen worden gemaakt zonder de originele foto te wijzigen.
Metaal
Deze nieuwe technologie belooft tot tien keer de prestaties van OpenGL. Tijdens de keynote demonstreerde de iPad Air de soepele vlucht van honderden vlinders in realtime, zonder een enkele beweging, wat zijn kracht op het gebied van multithreading aantoonde.
SpriteKit en SceneKit
Deze twee kits bieden ontwikkelaars alles om 2D- en 3D-games te maken. Alles, van botsingsdetectie tot een deeltjesgenerator en een fysica-engine, is erin aanwezig. Als je net begint en je eerste game wilt maken, richt je aandacht dan hier.
Weet iemand wat de nieuwe OS X-vereisten zullen zijn?
Er wordt gezegd dat alle Macs met Mountain Lion en Mavericks compatibel zijn. Bijvoorbeeld voor MacBook Pro is dit medio 2007 en later.
Macbook, iMac :-P
Het meest geamuseerd was ik door het verschil tussen de inhoud van de keynote en de reeks gegarandeerd nieuws over nieuwe producten :-)
Nou ja, misschien zou Apple iets zeggen over de nieuwe hardware, maar dat is typisch Apple, als er iets uitkomt dat het niet bevalt, is het bereid het in stilte aan zich voorbij te laten gaan en zo de spanning op te voeren, zelfs richting degenen die al begonnen zijn met het produceren van verschillende hardware. accessoires van unieke informatie. Het is al gebeurd dat er volgens geruchten veel accessoires zijn gemaakt, die de fabrikant er vervolgens in kon stoppen ...Haar.
Ik zou liever willen weten hoe Apple processors zoals de A6X in mijn iPad 4 zal benaderen met zijn nieuwe Metal, aangezien hij, ondanks de theoretische cijfers in de benchmarks, alle veeleisende weergaven op volle snelheid uitvoert, net als de iPhone 5S van mijn zus. Het betekent dat wanneer er "Metal"-apps verschijnen, ik kan gaan fluiten met mijn iPad 4?… Wat heeft een eigenaar van een iPhone 5s A6 te zeggen….
Zal het mogelijk zijn om met Swift applicaties voor oudere OS-versies (bijvoorbeeld iOS7) te ontwikkelen? Ik denk het wel, maar op een of andere manier kon ik het niet vinden.
Ik zal mezelf antwoorden :) het werkt...
Logischerwijs zou het mogelijk moeten zijn aangezien de iPhone alleen binair draait, het enige waar ik bang voor zou zijn is dat er een probleem zal zijn met games als we alleen "Metal" gebruiken :)