Apple Nieuws

Apple kondigt aanzienlijke SDK-verbeteringen aan met nieuwe 'Swift'-programmeertaal, CloudKit en meer

Maandag 2 juni 2014 13:51 PDT door Husain Sumra

Apple wijdde het laatste derde deel van zijn keynote-toespraak op de Worldwide Developer Conference vandaag aan verbeteringen voor zijn Software Development Kit (SDK), waarbij een nieuwe programmeertaal werd gelanceerd met de naam Snel , en ontwikkelingskits voor gezondheid, domotica, iCloud en inter-app-operabiliteit.





ios8sdk
De aankondiging die de meeste reacties van ontwikkelaars kreeg, was Swift, een nieuwe programmeertaal voor Cocoa en Cocoa Touch die Apple belt modern, snel en krachtig en ontworpen voor veiligheid.

Swift is het resultaat van het laatste onderzoek naar programmeertalen, gecombineerd met tientallen jaren ervaring met het bouwen van Apple-platforms. Benoemde parameters die naar voren zijn gebracht vanuit Objective-C worden uitgedrukt in een schone syntaxis waardoor API's in Swift nog gemakkelijker te lezen en te onderhouden zijn. Afgeleide typen maken code schoner en minder vatbaar voor fouten, terwijl modules headers elimineren en naamruimten bieden. Het geheugen wordt automatisch beheerd en u hoeft zelfs geen puntkomma's te typen.



Swift bevat ook 'Playgrounds', waarmee ontwikkelaars de resultaten van hun code in realtime in een zijpaneel kunnen zien. De ontwikkelaarsgemeenschap lijkt erg enthousiast over Swift, met Nik Fletcher van Realmac gezegde hij had 'geen woorden'. Opmerkelijke Apple-expert en ontwikkelaar John Gruber zei dat Swift 'enorm groot nieuws' is en de 'toekomst van alle Apple-ontwikkeling'.

iCloud is ook gedeeltelijk opengesteld voor ontwikkelaars met een krachtig nieuw raamwerk voor ontwikkelaars genaamd CloudKit . Het stelt ontwikkelaars in staat om kostbare en tijdrovende codering van de serverzijde van applicaties te vermijden, waarbij Apple enorme hoeveelheden cloudopslag en rekenkracht gratis levert, zij het met extreem hoge limieten om strakke codering aan te moedigen.

Benut de volledige kracht van iCloud en bouw apps met het nieuwe CloudKit-framework. U kunt uw app-gegevens nu gemakkelijk en veilig opslaan en efficiënt ophalen, zoals gestructureerde gegevens in een database of activa, rechtstreeks vanuit iCloud. Met CloudKit kunnen uw gebruikers ook anoniem inloggen bij uw apps met hun iCloud Apple ID's zonder hun persoonlijke gegevens te delen.

Bovendien heeft Apple veel nieuwe API's aangekondigd voor ontwikkelaars om verder te profiteren van iOS. Uitbreidbaarheid zorgt ervoor dat apps uit de App Store, die meestal geïsoleerd zijn in sandboxen, met elkaar kunnen communiceren. De Pinterest-app kan bijvoorbeeld worden bijgewerkt om een ​​optie voor delen in Safari te bieden, of Bing kan worden bijgewerkt om vertalingen in Safari te bieden. Een ander voorbeeld is de Foto's-app, die filters van apps van derden zoals VSCO kan gebruiken.

Apps uit de App Store kunnen widgets naar het Vandaag-paneel in het Berichtencentrum sturen. Het SportsCenter van ESPN zou bijvoorbeeld een widget kunnen toevoegen aan het Vandaag-paneel waarmee gebruikers gemakkelijk de laatste sportuitslagen kunnen bekijken zonder de app te hoeven openen. Widgets zijn ook interactief, waardoor gebruikers bijvoorbeeld vanuit het Berichtencentrum kunnen bieden op een item op eBay.

Andere delen van iOS zijn ook opengesteld voor ontwikkelaars, inclusief de mogelijkheid voor gebruikers om het standaard iOS-toetsenbord om te wisselen voor opties van derden, zoals Swype. Touch ID is ook opengesteld voor ontwikkelaars, waardoor apps zoals Mint vingerafdrukscans kunnen gebruiken in plaats van wachtwoorden.

Apple kondigde ook zijn geruchtenhuisautomatiseringsplatform aan, genaamd HomeKit. Voorheen gebruikte elke domotica-app zijn eigen beveiligingsprotocollen. Nu, na samenwerking met leiders op het gebied van domotica, kunnen alle apps samenwerken met een enkel protocol en veilige koppelingen. Hierdoor kunnen geautomatiseerde apparaten voor thuisgebruik, zoals Philips Hue-lampen, samenwerken met Siri. Gebruikers kunnen Siri nu iets zeggen als 'Siri, maak je klaar om naar bed te gaan' om het licht uit te doen, de garage te sluiten en alle andere functies die in het huis van een gebruiker worden geautomatiseerd.

Apple heeft ook dingen verbeterd voor game-ontwikkelaars, met de aankondiging van Metal, dat middelen vrijmaakt voor game-ontwikkelaars om mooiere en krachtigere games voor iOS-apparaten te maken. EA zou nu bijvoorbeeld zijn Frostbite-engine kunnen gebruiken voor consolegames voor games die bedoeld zijn voor iOS, zoals de aankomende Planten VS Zombies tuin oorlog .

Xcode is bijgewerkt met live-weergave, foutopsporing, prestatietests, storyboards en meer.

Al deze SDK-functies zijn vandaag beschikbaar voor ontwikkelaars in de iOS 8-bèta en zullen later dit jaar in de herfst beschikbaar zijn voor consumenten. Veel meer informatie is beschikbaar op de ontwikkelaarswebsite van Apple.