Tour d'horizon des développeurs Google I/O : quoi de neuf ?
Publié: 2022-03-10Le discours d'ouverture de Google I/O s'est ouvert sur une animation nous demandant de "Faire de bonnes choses ensemble", et dans cet article, je vais résumer certaines des choses annoncées dans le Keynote et le Developer Keynote, qui intéressent Smashing lecteurs. Les annonces du discours d'ouverture ont été étayées par des sessions pendant l'événement, qui ont été enregistrées. Pour vous aider à utiliser les choses annoncées, je mettrai un lien vers les vidéos de ces sessions ainsi que tout matériel de support que j'ai pu trouver.
J'aimerais savoir sur laquelle de ces annonces vous aimeriez en savoir plus - veuillez laisser un commentaire ci-dessous. De plus, si vous êtes un auteur avec une expérience à partager sur l'un d'entre eux, pourquoi ne pas nous envoyer un message avec un aperçu ?
Les Keynotes
Les principales annonces ont toutes été couvertes dans les présentations liminaires. Si vous voulez regarder toutes les keynotes, vous pouvez les trouver sur YouTube avec quelques versions condensées :
- La Keynote principale dirigée par le PDG Sundar Pichai (voici une version condensée de dix minutes des points les plus importants),
- Le Developer Keynote dirigé par Jason Titus (voici une version en cinq minutes des points importants abordés dans le Developer Keynote).
Google I/O et le Web
J'assistais à Google I/O en tant que Web GDE (Google Developer Expert), et I/O a généralement beaucoup de contenu qui intéresse davantage les développeurs Android. Cela dit, il y a eu beaucoup d'annonces et de sessions utiles pour moi.
La session Web sur l'état de l'Union a couvert des annonces et des informations concernant Lighthouse, PWA, Polymer 3.0, Web Assembly et AMP. En plus de la vidéo, vous pouvez trouver un compte rendu de cette session sur le blog Chromium.
Les nouveautés de Chrome DevTools couvraient toutes les nouvelles fonctionnalités disponibles ou à venir dans DevTools.
Les applications Web progressives ont été une grande histoire tout au long de l'événement, et si vous n'avez pas encore créé votre premier PWA, la présentation du kit de démarrage PWA peut vous aider à démarrer avec Polymer. Pour approfondir Polymer, vous pouvez continuer avec les composants Web et le projet Polymer : Polymer 3.0 et au-delà. Le site Polymer est maintenant mis à jour avec la documentation de Polymer 3.0.
Angular n'a pas été laissé de côté, regardez la session What's New in Angular pour tous les détails.
Headless Chrome est un sujet qui m'a intéressé ces derniers temps, car je suis toujours à la recherche de moyens intéressants pour automatiser les tâches. Dans la session The Power of Headless Chrome and Browser Automation, vous pouvez découvrir comment utiliser Headless Chrome et Puppeteer. Si vous vous demandez quel genre de choses vous pourriez réaliser, il existe quelques exemples de choses que vous aimeriez faire sur GitHub.
Aussi, jetez un œil à :
- "Construire un Web sans couture" par Dru Knox
- "La performance Web simplifiée" par Addy Osmani et Ewa Gasperowicz
- "Rendez votre site WordPress progressif" par Alberto Medina
- "L'avenir du Web est immersif" par Brandon Jones
- "Construire l'avenir du Web avec JavaScript moderne" par Mathias Bynens et Sathya Gunasekaran
- "Construisez l'avenir du Web avec l'assemblage Web et plus encore" par Thomas Nattestad
Actualités des développeurs Android
Je ne suis pas un développeur Android, mais j'étais entouré de gens qui le sont. J'ai essayé de choisir certaines des choses qui semblaient les plus excitantes pour la foule. La session, "Quoi de neuf dans Android", est un endroit idéal pour découvrir toutes les annonces clés. Le premier est le fait qu'Android P Beta est maintenant disponible, et de nombreuses fonctionnalités annoncées seront disponibles dans le cadre de cette version bêta. Vous pouvez vérifier si votre appareil est pris en charge par la version bêta ici.
Android Jetpack est un ensemble de bibliothèques, d'outils et de conseils architecturaux permettant de créer rapidement et facilement de superbes applications Android. Les IDE sont intégrés à Android Studio, et cela semble être une tentative de rationaliser l'expérience de développement des tâches courantes. Vous pouvez trouver plus d'informations sur Android Jetpack dans la vidéo de session sur les nouveautés de la bibliothèque de support Android.
La possibilité de créer des actions dans les applications est désormais en version bêta et permet aux développeurs de créer des interactions allant de la voix aux écrans, que ce soit votre montre, votre téléphone ou les nouveaux écrans intelligents qui seront introduits plus tard cette année.
Les tranches sont un extrait interactif d'une interface utilisateur d'application, introduite dans Android P. Pour en savoir plus, jetez un œil à cette session d'E/S à partir de laquelle vous pouvez apprendre à créer une tranche et à la faire apparaître sous forme de suggestions dans les résultats de recherche.
- Regardez la session Design Actions for the Google Assistant Beyond Smart Speakers par Sada Zaidi,
- Explorez le site web du Design conversationnel,
- En savoir plus sur Actions,
- Marquez la liste de lecture Actions de Google Developers sur YouTube.
Après avoir examiné quelques annonces spécifiques pour le Web et Android, je vais maintenant jeter un œil à certains des thèmes les plus importants abordés lors de l'événement et à la manière dont ils pourraient jouer pour les développeurs.
Intelligence artificielle, réalité augmentée et apprentissage automatique
Comme prévu, le discours principal ainsi que le discours du développeur avaient tous deux un thème fort sur l'IA, la RA et le ML. Ce thème fait partie de nombreux produits et annonces Google. Google exploite l'énorme quantité de données qu'ils ont collectées afin de créer des produits et services incroyables, dont beaucoup apportent avec eux de nouvelles préoccupations en matière de confidentialité et de consentement à mesure que le monde numérique et réel fusionnent plus étroitement.
Google Photos obtient de nouvelles fonctionnalités d'intelligence artificielle qui vous aideront à améliorer vos photos, en donnant des suggestions sur la façon de corriger la luminosité ou en proposant des rotations suggérées.
Une nouvelle version de Google Actualités utilisera l'IA pour présenter aux utilisateurs une gamme de couvertures sur les histoires qui les intéressent.
L'une des démos qui a suscité une énorme salve d'applaudissements a été la démonstration de Google Lens pointant vers une section de texte dans un livre, et ce texte a ensuite pu être copié et collé dans le téléphone.
"Et si vous pouviez copier et coller des éléments du monde réel dans votre téléphone ?"
— Autorité Android (@AndroidAuth) 8 mai 2018
Nous n'avons jamais été aussi enthousiasmés par le copier-coller auparavant. #io18 #googlelens pic.twitter.com/BjOYS3gfUi
Si vous êtes intéressé par l'utilisation de l'IA, vous aimerez peut-être regarder la session AIY: Do It Yourself Artificial Intelligence. Aussi,
- Lead designers chez Google sur "Design, Machine Learning And Creativity",
- "Apporter des innovations d'IA et d'apprentissage automatique aux soins de santé" par Lily Peng et Jessica Mega,
- "Explorer l'interaction AR" par Chris Kelley, Elly Nattinger et Luca Prasso
- "Applications AR : créer, itérer et lancer" par Tim Psiaki et Tom Salter
Plans
Lorsque je voyage, je connais le scénario trop courant de sortir d'une gare avec des cartes ouvertes et de ne pas savoir dans quelle direction je fais face et dans quelle rue. Google espère résoudre ce problème avec la réalité augmentée, en apportant des photographies de rue et des directions à l'écran pour vous aider à savoir dans quelle direction commencer à marcher.
Google Maps prend également plus d'une partie de la zone pour laquelle nous pourrions déjà utiliser FourSquare ou Yelp, apporte plus de recommandations basées sur les endroits que nous avons déjà visités ou examinés. De plus, une fonctionnalité que je me vois utiliser lorsque j'essaie de planifier des dîners post-conférence, la possibilité de créer une liste restreinte de lieux et de la partager avec un groupe afin de sélectionner où aller. Android Central a un excellent article sur toutes les nouvelles fonctionnalités des cartes si vous voulez en savoir plus. Ces fonctionnalités seront disponibles sur les versions Android et iOS de l'application Google Maps.
Pour les développeurs, un résumé des modifications apportées à l'API Maps est disponible dans la session Google Maps Platform : Ready For Scale.
Présentation du kit ML
Alors que beaucoup d'entre nous trouveront les fonctionnalités alimentées par Machine Learning utiles en tant que consommateurs des applications qui les utilisent, si vous souhaitez utiliser l'apprentissage automatique dans vos applications, Google essaie de vous faciliter la tâche avec ML Kit. ML Kit vous aide à apporter la puissance de l'apprentissage automatique à vos applications avec les API Google. Les cinq API prêtes à l'emploi sont :
- Reconnaissance de texte
- Détection facial
- Numérisation de codes-barres
- Étiquetage des images
- Reconnaissance historique
Deux autres API seront prêtes dans les mois à venir : une API de réponse intelligente vous permettant de prendre en charge les réponses de messagerie contextuelle dans votre application, et un ajout de contour de visage haute densité à l'API de détection de visage.
Vous pouvez en savoir plus sur ML Kit dans cet article Google Developers Introducing ML Kit et dans la vidéo de session ML Kit : Machine Learning SDK For Mobile Developers.
Google Duplex
La démo la plus discutée du keynote était Google Duplex, avec une démo de Google Assistant ayant une conversation avec un restaurant et un coiffeur afin de faire une réservation et de prendre rendez-vous. La démo a suscité des halètements dans la foule car la conversation était si naturelle que la personne à l'autre bout du téléphone n'a pas reconnu qu'elle ne parlait à personne.
Il n'a pas fallu longtemps pour que les gens passent de "*C'est cool !*" à "*C'est effrayant !*" et il y a des inquiétudes évidentes quant à l'éthique d'un robot qui ne déclare pas qu'il n'est pas une vraie personne lorsqu'il s'engage avec quelqu'un au téléphone.
Les enregistrements qui ont été diffusés pendant le discours d'ouverture peuvent être trouvés dans le post d'Ethan Marcotte sur le long métrage, dans lequel il note que "Duplex a été conçu avec élégance et intentionnellement pour tromper". Jeremy Keith fait remarquer avec sagesse que les personnes enthousiastes à l'idée d'essayer cette technologie ne s'imaginent pas comme la personne au bout du fil.
En plus de Duplex, il y a eu un certain nombre d'annonces autour de Google Assistant, y compris la possibilité d'avoir une conversation continue , une conversation aller-retour qui ne nécessite pas de dire "Hey, Google" au début de chaque phrase.
Accessibilité
En tant que profane, je ne peux m'empêcher de penser que de nombreuses choses sur lesquelles travaille Google pourraient avoir des implications extrêmement positives en termes d'accessibilité. Même le duplex controversé pourrait permettre à quelqu'un qui ne peut pas avoir d'appel vocal de traiter plus facilement avec des entreprises joignables uniquement par téléphone. Un domaine où la technologie Google aura bientôt un impact est l'application Android Google Lookout qui aidera les utilisateurs malvoyants à comprendre ce qui les entoure, en utilisant l'appareil photo du téléphone et en envoyant des notifications vocales à l'utilisateur.
Il y a eu plusieurs sessions mettant l'accent sur l'accessibilité au niveau des E/S, y compris la possibilité pour les développeurs d'avoir un examen de l'accessibilité de leur application. Pour les développeurs Web, la conférence de Rob Dodson sur les nouveautés en matière d'accessibilité couvre les nouvelles fonctionnalités de DevTools pour nous aider à créer des sites plus accessibles, ainsi que le modèle d'objet d'accessibilité qui donne plus de contrôle sur l'accessibilité des sites. Pour les développeurs Android, les nouveautés d'Android Accessibility détaillent les fonctionnalités qui feront partie d'Android P. En mettant l'accent sur la réalité augmentée et la réalité virtuelle, il y a également eu une session sur ce à quoi nous devons penser dans ce domaine technologique émergent : l'accessibilité pour la réalité augmentée et la réalité virtuelle. VR.
Les applications Linux arrivent sur Chrome OS
Une annonce intéressante a été le fait que les applications Linux seront installables sur Chrome OS, faisant d'un ChromeBook un choix beaucoup plus intéressant en tant que développeur. Selon VentureBeat, Google utilise Debian Stretch, vous pourrez donc exécuter apt et installer n'importe quel logiciel pour lequel il existe un paquet Debian. Cela inclurait des choses comme Git, VS Code et Android Studio.
Conception matérielle
Le site web material.io a été mis à jour pour la nouvelle version de Material Design ; la grande annonce pour cela étant Theming, qui permettra aux développeurs utilisant Material de créer leurs propres thèmes, ce qui rendra leurs applications un peu moins semblables à une propriété Google. La galerie permettra ensuite aux équipes de partager et de collaborer sur leurs conceptions.
Le Material Theme Editor, un plugin pour Sketch, a également été annoncé, ce qui en fait un Mac uniquement. Le site Web indique qu'il est "actuellement disponible pour Sketch", donc peut-être que d'autres versions apparaîtront en temps voulu.
Vous pouvez trouver une description de la création d'un thème Material sur le site Web material.io. Le site design.google est également une destination utile pour Material et d'autres thèmes de conception Google. Depuis les séances, vous pouvez visionner :
- "Personnalisez les composants matériels pour votre produit" par Richard Fulcher, Rachel Been et Josh Estelle
- "Code Beautiful UI With Flutter And Material Design" par Mary Via et Will Larche
- "Créez d'excellents produits de conception de matériaux sur toutes les plateformes" par Jonathan Chung, Nick Butcher et Will Larche
Bien-être numérique
Le nouveau site Google Digital Wellbeing a été annoncé lors du discours d'ouverture, ainsi qu'une suite de fonctionnalités dans Android P, ainsi que sur YouTube visant à aider les gens à se déconnecter de leurs appareils et à réduire le stress causé par des éléments tels que les alertes et les notifications. Vous pouvez explorer toutes les fonctionnalités sur wellbeing.google/. La plupart d'entre eux nécessiteront Android P, actuellement en version bêta, cependant, les fonctionnalités YouTube feront partie de l'application Youtube et seront donc accessibles à tous.
En tant que développeur, il est intéressant de réfléchir à la manière dont nous pouvons implémenter des fonctionnalités similaires dans nos propres applications, que ce soit pour des applications web ou mobiles. Des choses comme la combinaison de notifications en une seule alerte quotidienne, comme cela sera activé sur Youtube, pourraient aider à éviter que les utilisateurs ne soient surchargés par vos alertes et capables de s'engager correctement avec eux à une heure programmée. Il est devenu de plus en plus facile de demander constamment à nos utilisateurs de nous regarder, peut-être devrions-nous plutôt essayer de travailler avec nos utilisateurs pour être disponibles quand ils ont besoin de nous, et se cacher tranquillement quand ils font autre chose.
Pour plus d'informations sur la création d'un écosystème technologique plus humain, consultez le site Web du Center for Humane Technology.
Tour d'horizon des actualités
Chaque site d'information a publié ses propres critiques d'E/S, je vais donc conclure avec certaines des meilleures couvertures que j'ai vues. En tant que participant à l'événement, j'ai trouvé que c'était bien géré, très amusant, mais il était très clair que Google avait des messages clairs et bien répétés qu'il souhaitait envoyer aux communautés de développeurs qui créent des applications et du contenu. Chaque annonce clé dans les principaux discours a été suivie de sessions plongeant dans les détails pratiques de l'utilisation de cette technologie dans le développement. Il y avait tellement d'annonces et de démonstrations qu'il est impossible de tout couvrir dans ce post - ou même d'avoir tout vécu lors de l'événement. Je sais qu'il y a plusieurs vidéos sur la playlist I/O que je regarderai après mon retour à la maison.
- TechCrunch a un excellent tour d'horizon, avec des articles individuels sur de nombreuses annonces importantes,
- Il y a aussi une couverture de l'événement de CNET,
- The Verge a un flux d'histoire de leur contenu rapportant les annonces.
Si vous étiez aux I/O ou que vous suiviez la diffusion en direct, quelles annonces vous ont le plus intéressé ? Vous pouvez utiliser les commentaires pour partager les choses que je n'ai pas couvertes qui seraient vos moments forts des trois jours.