Une nouvelle version de l'environnement de bureau GNOME, surnommée « Orbis » (en hommage aux organisateurs de la version en ligne de la conférence GUADEC). Modifications : Application

Les développeurs de la bibliothèque JavaScript Moment.js ont annoncé l'arrêt du développement et du transfert du projet en mode maintenance, impliquant l'arrêt de l'expansion des fonctionnalités, le gel de l'API et une activité limitée à la correction de bugs majeurs, à la prise en compte des changements dans la base des fuseaux horaires et à la maintenance de l'infrastructure pour les utilisateurs existants. Pour les nouveaux projets, l'utilisation de Moment.js n'est pas recommandée.

La bibliothèque Moment.js fournit des fonctions pour manipuler le temps et les dates et est le standard de facto dans son domaine. Chaque semaine, la bibliothèque est téléchargée environ 12 millions de fois. La raison de cette décision réside dans la prise de conscience que le projet est obsolète et ne s'inscrit pas dans les paradigmes modernes du développement JavaScript.
Parmi les inconvénients, on cite la taille relativement importante de la bibliothèque (329 Ko non compressé, 70 Ko compressé) et l'utilisation d'objets mutables (mutable, modifier une copie de l'objet moment entraîne la modification de l'original).

Dans revues également mentionnent des problèmes tels que la faible performance, la complexité de l'API, l'absence de prise en charge de «Tree shaking» (élimination du code inutilisé pour réduire la taille de l'application web) et la difficulté de débogage. Manifestement, la goutte qui a fait déborder le vase, incitant les développeurs à décider de passer Moment.js en mode maintenance, a été le changement dans le système d'audit des pages web Lighthouse, intégré dans les outils de développement web de Chrome — il y a quelques jours, Lighthouse a commencé à émettre un avertissement sur l'enflure excessive du code de Moment.js et à proposer des alternatives.

Les navigateurs modernes offrent une API intégrée Intl pour travailler avec les locales et les fuseaux horaires. Cette API est utilisée dans la bibliothèque Luxon, créée par un des participants au développement de Moment.js et présentée comme le prochain pas dans l'évolution de Moment.js. En plus de Luxon, d'autres bibliothèques pour le remplacement sont mentionnées Day.js (une version minimaliste de Moment.js avec une API similaire, occupant environ 7 Ko sans plugins), date-fns, js-joda (port de java.time) et les objets JavaScript natifs Date et Intl, ainsi que l'API en cours de rédaction Temporal.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster