Actualités Apple

Apple annonce des améliorations significatives du SDK avec le nouveau langage de programmation « Swift », CloudKit et plus encore

Lundi 2 juin 2014 13:51 PDT par Husain Sumra

Apple a consacré aujourd'hui le dernier tiers de son discours d'ouverture à la Worldwide Developer Conference aux améliorations de son kit de développement logiciel (SDK), en lançant un nouveau langage de programmation appelé Rapide , et des kits de développement pour la santé, la domotique, iCloud et l'opérabilité inter-applications.





ios8sdk
L'annonce qui a suscité la plus grande réaction des développeurs a été Swift, un nouveau langage de programmation pour Cocoa et Cocoa Touch qu'Apple appels moderne, rapide et puissant et conçu pour la sécurité.

Swift est le résultat des dernières recherches sur les langages de programmation, combinées à des décennies d'expérience dans la création de plates-formes Apple. Les paramètres nommés issus d'Objective-C sont exprimés dans une syntaxe claire qui rend les API de Swift encore plus faciles à lire et à maintenir. Les types inférés rendent le code plus propre et moins sujet aux erreurs, tandis que les modules éliminent les en-têtes et fournissent des espaces de noms. La mémoire est gérée automatiquement et vous n'avez même pas besoin de taper des points-virgules.



Swift inclut également « Playgrounds », qui permet aux développeurs de voir les résultats de leur code dans un panneau latéral en temps réel. La communauté des développeurs semble extrêmement enthousiasmée par Swift, avec Nik Fletcher de Realmac en disant il n'avait 'pas de mots'. Pundit Apple notable et développeur John Gruber mentionné que Swift est une 'nouvelle énorme et énorme' et 'l'avenir de tout développement Apple'.

iCloud a également été partiellement ouvert aux développeurs avec un nouveau cadre puissant pour les développeurs appelé Kit Cloud . Cela permet aux développeurs d'éviter le codage coûteux et fastidieux du côté serveur des applications, Apple fournissant gratuitement d'énormes quantités de stockage en nuage et de puissance de calcul, bien qu'avec des limites extrêmement élevées pour encourager un codage strict.

Tirez parti de toute la puissance d'iCloud et créez des applications avec le nouveau framework CloudKit. Vous pouvez désormais stocker et récupérer facilement et en toute sécurité les données de votre application, telles que les données structurées dans une base de données ou des actifs directement depuis iCloud. CloudKit permet également à vos utilisateurs de se connecter anonymement à vos applications avec leurs identifiants Apple iCloud sans partager leurs informations personnelles.

De plus, Apple a annoncé de nombreuses nouvelles API permettant aux développeurs de tirer davantage parti d'iOS. L'extensibilité permet aux applications de l'App Store, qui sont généralement isolées dans des bacs à sable, de communiquer entre elles. Par exemple, l'application Pinterest pourrait être mise à jour pour fournir une option de partage dans Safari, ou Bing pourrait être mis à jour pour fournir des traductions dans Safari. Un autre exemple inclut l'application Photos, qui peut utiliser des filtres d'applications tierces telles que VSCO.

Les applications de l'App Store peuvent envoyer des widgets au volet Aujourd'hui du centre de notifications. Par exemple, SportsCenter d'ESPN pourrait ajouter un widget dans le volet Aujourd'hui qui permet aux utilisateurs de vérifier facilement les derniers résultats sportifs sans avoir à ouvrir l'application. Les widgets sont également interactifs, permettant aux utilisateurs, par exemple, d'enchérir pour un article sur eBay à partir du centre de notification.

D'autres parties d'iOS ont également été ouvertes aux développeurs, notamment la possibilité pour les utilisateurs d'échanger le clavier iOS par défaut contre des options tierces telles que Swype. Touch ID a également été ouvert aux développeurs, permettant à des applications comme Mint d'utiliser des analyses d'empreintes digitales au lieu de mots de passe.

Apple a également annoncé sa prétendue plate-forme domotique, appelée HomeKit. Auparavant, chaque application domotique utilisait ses propres protocoles de sécurité. Désormais, après avoir collaboré avec des leaders dans le domaine de la domotique, toutes les applications peuvent fonctionner ensemble avec un seul protocole et des appariements sécurisés. Cela permet aux appareils domestiques automatisés, comme les lampes Hue de Phillips, de fonctionner avec Siri. Les utilisateurs peuvent désormais dire à Siri quelque chose comme « Siri, préparez-vous à vous coucher » pour éteindre les lumières, fermer le garage et toutes les autres fonctions automatisées dans la maison d'un utilisateur.

Apple a également amélioré les choses pour les développeurs de jeux, en annonçant Metal, qui libère des ressources pour les développeurs de jeux afin de créer des jeux plus beaux et plus puissants pour les appareils iOS. Par exemple, EA pourrait désormais utiliser son moteur Frostbite pour les jeux sur console pour les jeux destinés à iOS, comme le prochain Plantes vs zombies guerre de jardin .

Xcode a été mis à jour avec le rendu en direct, le débogage des vues, les tests de performances, les storyboards et plus encore.

Toutes ces fonctionnalités SDK sont disponibles pour les développeurs dans la version bêta d'iOS 8 aujourd'hui et seront disponibles pour les consommateurs plus tard cette année à l'automne. Beaucoup plus d'informations est disponible sur le site Web des développeurs d'Apple.