Nouvelles Du Monde

Dev News : une nouvelle version de Rust et des mises à jour de Chrome 114

Dev News : une nouvelle version de Rust et des mises à jour de Chrome 114

Le L’équipe Rust a publié Rust 1.70.0 jeudi, et les utilisateurs devraient voir “des performances considérablement améliorées” lors de la récupération d’informations à partir de l’index crate.io.

C’est parce que cette version rend le protocole “sparse” de Cargo activé par défaut pour lire l’index de crates.io. Auparavant, l’utilisation de ce protocole nécessitait une configuration.

Il est livré avec une mise en garde, cependant – la mise à niveau modifie le chemin d’accès au cache de la caisse, de sorte que les dépendances doivent être téléchargées à nouveau. L’équipe Rust a suggéré aux développeurs d’effacer les anciens chemins de registre une fois qu’ils se sont pleinement engagés à utiliser le protocole clairsemé.

OnceCell et son homologue thread-safe OnceLock ont ​​également été créés pour une initialisation unique des données partagées.

“Ceux-ci peuvent être utilisés partout où la construction immédiate n’est pas souhaitée, et peut-être même pas possible, comme les données non constantes dans les variables globales”, a noté l’équipe. “Des caisses telles que lazy_static et once_cell ont répondu à ce besoin dans le passé, mais maintenant ces blocs de construction font partie de la bibliothèque standard, portés à partir des modules unsync et sync d’once_cell.”

Autres changements dans cette version :

  • IsTerminal est également stabilisé ;
  • L’option du compilateur Cdebuginfo a désormais des niveaux nommés d’informations de débogage, ce qui signifie que vous pouvez désormais définir les premiers niveaux par leur nom : “aucun” (0), “limité” (1) et “complet” (2) ainsi que deux nouveaux niveaux , “directives de ligne uniquement” et “tables de ligne uniquement”. Ces options de nommage ne sont pas encore disponibles pour être utilisées via Cargo.toml, qui devrait être pris en charge dans la prochaine version ;
  • Les versions stables et bêta de Rust n’autorisent plus les options de test instables, ce qui les rend vraiment nocturnes uniquement, comme documenté ;
  • Une longue liste d’API stabilisées.
Lire aussi  itunes : voici comment définir des sonneries personnalisées sur votre iPhone à l'aide d'iTunes pour Windows ou d'Apple Music sur Mac

Quoi de neuf dans Chrome 114

Chrome 114 est maintenant disponible et Adriana Jaraingénieur chargé des relations avec les développeurs chez Chrome, a décrit ce que les développeurs frontaux doivent savoir.

Tout d’abord, en une seule ligne, les développeurs peuvent désormais améliorer la mise en page du texte. Les développeurs ne connaissent pas nécessairement la taille finale, la taille de la police ou même la langue d’un texte, ce qui peut rendre difficile l’apparence des titres et des blocs de texte… bien, équilibrés. Désormais, avec text-wrap: balance, les développeurs peuvent demander au navigateur de trouver la meilleure solution de retour à la ligne équilibrée.

“Le bloc de texte équilibré est plus agréable à l’œil d’un lecteur”, a écrit Jara. “Il attire mieux l’attention et est globalement plus facile à lire.”

Deuxièmement, une autre nouvelle fonctionnalité, CHIPS (Cookies Have Independent Partitioned State) permet d’accepter que les cookies tiers soient partitionnés par un site de niveau supérieur en utilisant le nouvel attribut de cookie Partitionné, a-t-elle expliqué. Auparavant, un site intégré pouvait placer un cookie sur un site et l’utiliser à partir d’un autre, ce qui créait un problème de suivi intersite.

Lire aussi  Citigroup a relevé son objectif de prix sur Activision Blizzard (NASDAQ:ATVI) à 88,00 $.

“Bien que le suivi intersite soit un problème, il existe des besoins valides en matière de cookies intersites qui peuvent être satisfaits de manière à préserver la confidentialité avec le partitionnement des cookies”, a expliqué Jara. “Avec CHIPS, lorsqu’un utilisateur visite le site A et que le contenu intégré du site C définit un cookie avec l’attribut partitionné, le cookie est enregistré dans un pot partitionné uniquement pour les cookies que le site C définit lorsqu’il est intégré sur le site A. Le navigateur envoyer ce cookie uniquement lorsque le site de niveau supérieur est A. »

Ensuite, lorsque l’utilisateur visite un nouveau site qui a intégré le site Web C, il ne reçoit pas le cookie qu’il a défini lors de son intégration dans le premier site.

Enfin, Jara a expliqué comment l’API Popover facilite la création d’éléments d’interface utilisateur transitoires qui s’affichent au-dessus de toutes les autres interfaces utilisateur d’applications Web. Les exemples incluent des éléments interactifs pour l’utilisateur tels que des menus d’action, des suggestions d’éléments de formulaire, des sélecteurs de contenu et une interface utilisateur d’enseignement.

“Le nouvel attribut popover permet d’afficher automatiquement n’importe quel élément dans la couche supérieure”, a expliqué Jara. “Cela signifie que le développeur ne se soucie plus du positionnement, de l’empilement des éléments, de la mise au point ou des interactions au clavier.”

Sortie de TypeScript 5.1

La semaine dernière, The New Stack a partagé que Typescript 5.1 RC était disponible. Bien, il est sorti officiellementet depuis lors, l’équipe TypeScript a apporté quelques ajustements.

Lire aussi  Nouvelle méthode d'intégration d'hétérointerfaces électro-optiques dans les structures MIS pour la modulation de guides d'ondes plasmoniques

« Depuis le RC, nous avons légèrement itéré sur nos refactorisations intégrées pour déplacer les déclarations vers les fichiers existants ; cependant, nous pensons que la mise en œuvre nécessite encore quelques améliorations », a écrit Daniel Rosenwasser, le responsable principal du programme pour TypeScript. “Par conséquent, vous ne pourrez peut-être pas y accéder dans la plupart des éditeurs pour le moment et ne pourrez vous inscrire qu’en utilisant une version nocturne de TypeScript.”

Le plan consiste soit à publier un correctif, soit à incorporer la refactorisation dans TypeScript 5.2.

Le message comprend un résumé des nouveautés de TypeScript 5.1, notamment :

  • Retours implicites plus faciles pour les fonctions de retour indéfinies.
  • Types non liés pour les getters et les setters.
  • Vérification de type découplée entre les éléments JSX et les types de balises JSX.
  • Attributs JSX avec espace de noms.
  • typeRoots sont consultés dans la résolution du module.
  • Curseurs liés pour les balises JSX.
  • Complétions d’extraits pour les balises JSDoc @param.
  • Une multitude de nouvelles optimisations.
Groupe Créé avec Sketch.

2023-06-03 19:02:19
1685824949


#Dev #News #une #nouvelle #version #Rust #des #mises #jour #Chrome114

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ADVERTISEMENT