D'Entwécklung vun der Moment.js Bibliothéik stoppen, déi 12 Milliounen Downloads pro Woch huet

JavaScript Bibliothéik Entwéckler Moment.js ugekënnegt Kënnegung Entwécklung an Transfert vum Projet an den Ënnerhalt Modus, wat implizéiert Stoppen der Expansioun vun Funktionalitéit, Afréiere der API an Aktivitéit limitéieren fir sérieux Feeler Korrigéiere, spigelt Ännerungen aus der Zäit Zone Datebank an Erhalen vun der Infrastruktur fir bestehend Benotzer. Et ass net recommandéiert Moment.js fir nei Projeten ze benotzen.

D'Moment.js Bibliothéik bitt Funktiounen fir Zäit an Datumen ze manipuléieren an ass den de facto Standard a sengem Beräich. Wochemaart Bibliothéik eroflueden ongeféier 12 Millioune mol. De Grond fir d'Entscheedung war d'Realiséierung datt de Projet al ass an net an de modernen JavaScript Entwécklungsparadigme passt.
Nodeeler enthalen déi relativ grouss Gréisst vun der Bibliothéik (329KB ouni Kompressor, 70KB mat Kompressioun) an d'Benotzung vu mutablen Objeten (mutéierbar, Ännerung vun enger Kopie vum Moment-Objet féiert zum Ännerung vum Original).

В Rezensiounen och ernimmt Moment.js Problemer wéi schlecht Leeschtung, konfus API, Mangel un Ënnerstëtzung "Bam rëselt"(net benotzte Code trimmen fir d'Gréisst vun der Webapplikatioun ze reduzéieren) an d'Komplexitéit vum Debugging. Anscheinend war dee leschte Stréi, deen d'Entwéckler op d'Entscheedung gedréckt huet Moment.js an den Ënnerhaltmodus ze réckelen, war eng Ännerung am Lighthouse Websäit Audit System agebaut an de Chrome Webentwéckler Tools - virun e puer Deeg Lighthouse gouf eng Warnung iwwer den exzessive Bloat vum Moment.js Code erausginn an Ersatzalternativen proposéieren.

Moderne Browser bidden eng agebaute API Intl fir mat Localen an Zäitzonen ze schaffen. Dës API gëtt an der Bibliothéik benotzt Luxon, erstallt vun engem vun de Moment.js Bäiträg an als nächste Schrëtt an der Evolutioun vum Moment.js. Nieft Luxon ginn Bibliothéiken als Ersatzoptiounen ernimmt Dag.js (minimalistesch Versioun vum Moment.js mat enger ähnlecher API, hëlt ongeféier 7KB ouni Plugins op), date-fns, js-joda (java.time port) a Standard JavaScript Objete Datum и Intl, an och en Entworf API Temporär.

Source: opennet.ru

Kaaft zouverlässeg Hosting fir Site mat DDoS Schutz, VPS VDS Server 🔥 Kaaft zouverléissegt Websäithosting mat DDoS-Schutz, VPS VDS Server | ProHoster