
Contrairement à la WWDC passée, où l'accent était mis sur la vitesse et les petites améliorations, ils présentaient aujourd'hui tout à la fois: le nouveau Mac Pro, de nouveaux services et des fonctionnalités tant souhaitées pour les développeurs. Quelqu'un dit que c'est la meilleure WWDC depuis 2014 quand ils ont introduit le nouveau langage de programmation Swift. Nous
mc_murphy ,
bealex et
vani2 cable avec WWDC et comprenons ce qui se passe réellement.
iOS
À chaque présentation, Apple en dit long sur la sécurité, fait attention à ne pas stocker nos données personnelles en clair, etc. De petits changements ont affecté les demandes d'autorisation pour l'utilisation de la géolocalisation: iOS avertira du travail suspect des applications en arrière-plan, si elles sont installées.
Pendant plusieurs années, Apple a réussi à changer le monde des paiements en utilisant Apple Pay - les achats en ligne sont devenus si pratiques qu'ils sont instantanément devenus la norme dans l'industrie. Il est temps de corriger une autre de nos difficultés, l'autorisation dans les services, en utilisant Se connecter avec Apple. Désormais, vous n'avez plus besoin de vous souvenir des mots de passe de Facebook ou de Google lorsque vous êtes déjà connecté sur l'appareil avec votre identifiant Apple. Pour des raisons de sécurité, Apple créera une adresse e-mail aléatoire pour un site distinct, et l'adresse peut être bloquée à tout moment si vous commencez soudainement à être harcelé par du spam. Si vous utilisez l'autorisation via des services tiers dans vos applications, il est temps de penser à ajouter une autorisation via Apple, comme cela
deviendra obligatoire.Il semble que la caractéristique la plus attendue du nouveau système soit le mode sombre. Il est peu probable qu'il soit possible d'adapter toutes les applications existantes à un thème sombre en un seul clic (et non le fait que cela soit nécessaire), mais cette solution elle-même se demandait simplement: les éditeurs de texte populaires, les lecteurs de livres et les messageries instantanées ont des thèmes sombres depuis plusieurs années, et à commencer par l'iPhone X installe un écran OLED parfait pour les interfaces noires.
iPadOS
Il y a deux ans, nos outils de travail ont changé avec l'avènement de l'iPad Pro - et ce fut le début d'un grand changement dans iOS. L'année dernière, de nombreuses fonctionnalités sont apparues uniquement sur l'iPad, et aujourd'hui, elles se distinguent dans un système d'exploitation distinct, l'iPad OS. Je pense qu'avec le temps, la plupart des utilisateurs d'ordinateurs portables passeront aux tablettes, et l'infrastructure vitale pour cela apparaît sous nos yeux.
Sur l'iPad, vous pouvez attacher des widgets et personnaliser le bureau, lancer plusieurs fenêtres d'une même application, travailler avec des disques externes, archiver des fichiers. Ajout de nouveaux gestes, améliorations dans le lancement de plusieurs applications en même temps. Nous avons réécrit Safari pour que tout fonctionne comme sur le bureau, et Sidecar a été ajouté - le mode lorsque l'iPad est le deuxième écran sur le mac.
Outils et cadres de développement
SwiftUI est en magasin pour les
bonbons - une approche déclarative pour créer une interface sur tous les systèmes d'exploitation Apple. En open-source
, il y a déjà une tentative d'implémenter une telle approche sur Swift (Google, pour sa part, a introduit
Jetpack Compose ), mais Apple est allé encore plus loin: les modifications peuvent être visualisées immédiatement sans reconstruire l'application, les éléments glisser-déposer familiers dans Interface Builder sont disponibles. Tout a l'air si simple et si beau que je veux l'essayer tout de suite: les animations de transition, par exemple, sont faites littéralement en 2 lignes de code. Voyons à quel point l'interface utilisateur sera lourde à partir d'applications réelles, mais il est déjà clair que cela accélérera et simplifiera considérablement le développement de l'interface utilisateur. Il semble qu'il est temps pour les concepteurs de passer de Sketch à SwiftUI.
Le nouveau framework
Combine est également utilisé ici, qui est la mise en œuvre du paradigme de programmation réactive. Depuis longtemps, les développeurs utilisent des frameworks Rx open source tiers, et maintenant la base de données est disponible prête à l'emploi. Pour les débutants, la première fois devra consacrer du temps à comprendre l'idéologie, mais à l'avenir, vous pouvez prédire un code plus compréhensible et raccourcir les lignes de code dans les applications.
Dans ARKit 3, ils ont ajouté la fonction d'identifier les personnes et même de maximiser leurs contours, de sorte que dans les jeux multijoueurs, tout semble beaucoup plus réaliste. De plus, la position et la position des membres de tous ceux qui sont entrés dans le champ de vision de la caméra sont également déterminées automatiquement.
macOS
L'application iTunes (qui a d'ailleurs déjà 18 ans!) Cesse d'exister et se décompose en trois services: Musique, Podcasts, TV. Ceci est un exemple d'utilisation de Project Catalyst (anciennement appelé massepain), un cadre qui vous permet de porter des applications iOS sur mac. Les détails sont encore très peu nombreux, nous comprendrons cette semaine.
Le système a introduit un contrôle vocal complet, le contrôle de toutes les fonctions à l'aide de la voix. En fait, maintenant un utilisateur sans possibilité d'utiliser un contrôleur peut être entièrement fonctionnel, utiliser un navigateur, des applications, écrire des programmes.
Nous avons réécrit le service Find my iPhone, maintenant il s'appelle Find My. La chose la plus intéressante à ce sujet est que le MacBook perdu envoie des signaux de balise, ils sont capturés par tous les appareils iOS qui y ont accès et aident à le détecter.
Mac pro
Le précédent Mac Pro a été introduit en 2013, et il s'est avéré ne pas être très réussi. Belle à l'extérieur, elle ne s'est pas développée du tout et est restée inchangée pendant toutes ces années, n'ayant reçu que de petites accélérations. À ce jour, ceux qui montent la vidéo, l'audio, professionnellement engagés dans la photographie, ont dû construire une puissante machine à fenêtres. Même l'iMac Pro, introduit il y a deux ans et sorti fin 2017, n'a pu que partiellement répondre aux besoins.
Cet automne (ou plutôt d'ici Noël), un nouveau Mac Pro entièrement mis à jour apparaîtra. Il convient à tous ceux qui ont besoin de traiter de grandes quantités de données, de vidéos, de photos, d'audio, de graphiques en trois dimensions (c'est-à-dire un très petit nombre de personnes), et ce n'est qu'un monstre:
- Processeur Intel Xeon jusqu'à 28 cœurs,
- jusqu'à un téraoctet et demi de RAM (jusqu'à 4 téraoctets SSD dans ce contexte semble même quelque peu modeste),
- énorme puissance graphique, y compris jusqu'à quatre processeurs Vega II et des cartes d'extension FPGA spéciales pour aider à décoder la vidéo dans d'énormes résolutions,
- connexion à six moniteurs 6K,
- Alimentation de 1,4 kilowatt (maximum autorisé aux États-Unis),
- un système de refroidissement qui peut tout refroidir.
C'est un ordinateur très cool pour des tâches très gourmandes en ressources: mixage de milliers de pistes dans Logic Pro, édition en temps réel de plusieurs flux de vidéo 8K non compressée, traçage de rayons en temps réel en qualité 4K.
Avec lui, ils ont présenté un nouveau moniteur qui répond également aux exigences les plus élevées: 6K, diagonale de 32 pouces, contraste extrême et options de personnalisation. Le moniteur est un rêve. Pas OLED, mais mieux que ce n'est même pas proche du marché.
Tout est parfait avec le Mac Pro et le moniteur. Seul le prix, disons, mord. Tout n'est pas connu à ce sujet, mais le Mac Pro lui-même coûtera à partir de 6000 $ (la configuration de base avec un processeur à huit cœurs, 32 Go de mémoire, un ridicule SSD de 256 Go et une carte vidéo de base), et une configuration plus ou moins adéquate atteindra huit à neuf mille.
Plus intéressant: le moniteur coûte cinq mille dollars, mais si vous en voulez un mat, il y en aura six. Et si vous voulez un beau stand pour lui, alors sept. Sept mille. Pour le moniteur.
Au total, les Mac Pro et Pro display XDR ressemblent à une voiture. Cependant, pour ceux à qui ils sont destinés, ce coût n'est pas un problème.
watchOS
Les mises à niveau de WatchOS vers la version 6 ont commencé avec de nouveaux cadrans. Depuis de nombreuses années, les développeurs attendent une API pour créer leurs propres cadrans, mais Apple a sa propre vision pour cela, vous devez donc utiliser ceux intégrés.
La principale avancée a été la possibilité de développer des applications autonomes indépendantes pour la montre. Cela est particulièrement vrai dans les pays avec prise en charge eSim (la Russie ne fait pas partie d'eux) sur les modèles de montres avec communications mobiles. Il semble qu'Apple se soit fixé pour objectif de promouvoir l'Apple Watch en tant qu'appareil sans être lié à l'iPhone (jusqu'à présent, ils ne pouvaient pas fonctionner séparément). Maintenant, les applications peuvent être téléchargées dans le nouvel App Store sur la montre elle-même. La commodité est douteuse, mais il est intéressant de trouver efficacement l'application nécessaire en 2-3 clics, de payer et de télécharger. Apple a lancé l'API de streaming audio dans la nouvelle version du système d'exploitation, élargi les possibilités pour l'application Santé et la formation. Mineur peut être considéré comme ajouté un sonomètre, un enregistreur vocal, une calculatrice.
En général, la présentation était impressionnante: généralement lors de conférences et d'événements, Apple présente environ la moitié des mises à jour d'aujourd'hui. Et c'est le tout début. Voyons ce qui se passe à l'automne.