Cese del desarrollo de la biblioteca Moment.js, que tiene 12 millones de descargas a la semana

Los desarrolladores de la biblioteca JavaScript Moment.js han anunciado la suspensión del desarrollo y la transición del proyecto a un modo de mantenimiento, lo que implica la detención de la ampliación de la funcionalidad, la congelación de la API y la limitación de la actividad a la corrección de errores críticos, la actualización de las zonas horarias y el mantenimiento de la infraestructura para los usuarios existentes. No se recomienda utilizar Moment.js en nuevos proyectos.

La biblioteca Moment.js proporciona funciones para manipular tiempo y fechas, y es el estándar de facto en su campo. Se descargan alrededor de 12 millones de veces cada semana. La razón de la decisión tomada fue la realización de que el proyecto está desactualizado y no se ajusta a las modernas paradigmas de desarrollo en JavaScript. Entre las desventajas se menciona el tamaño relativamente grande de la biblioteca (329KB sin comprimir, 70KB comprimido) y el uso de objetos mutables (
mutable, modificar una copia del objeto moment lleva a cambiar el original).Se mencionan

En . también problemas como el bajo rendimiento de Moment.js, la complejidad de la API, la falta de soporte para " Tree shaking" (eliminación de código no utilizado para reducir el tamaño de aplicaciones web) y la dificultad de depuración. Aparentemente, la gota que colmó el vaso y llevó a los desarrolladores a decidir el traslado de Moment.js a modo de mantenimiento fue un cambio en el sistema de auditoría de páginas web Lighthouse, integrado en las herramientas para desarrolladores web de Chrome: hace unos días, Lighthouseemitió advertencias sobre la excesiva expansión del código de Moment.js y sugirió alternativas para su reemplazo. fue Los navegadores modernos proporcionan una API integrada

Intl para trabajar con localizaciones y zonas horarias. Esta API se utiliza en la biblioteca Luxon , creada por uno de los participantes en el desarrollo de Moment.js y presentada como el siguiente paso en la evolución de Moment.js. Además de Luxon, se mencionan como alternativas las bibliotecas(una versión minimalista de Moment.js con una API similar, ocupa alrededor de 7KB sin plugins), Day.js date-fns js-joda, (puerto de java.time) y objetos JavaScript nativos, así como la API en estado de borrador Date y para trabajar con localizaciones y zonas horarias. Esta API se utiliza en la bibliotecaTemporal Los desarrolladores de la biblioteca JavaScript Moment.js han anunciado.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster