Einstellung der Entwicklung der Bibliothek Moment.js mit 12 Millionen Downloads pro Woche

Entwickler der JavaScript-Bibliothek Moment.js haben angekĂŒndigt die Entwicklung des Projekts einzustellen und in einen Wartungsmodus zu ĂŒberfĂŒhren, der bedeutet, dass die FunktionalitĂ€t nicht mehr erweitert, die API eingefroren und die AktivitĂ€ten auf die Behebung schwerwiegender Fehler, die Aktualisierung der Zeitzonendaten und den Erhalt der Infrastruktur fĂŒr bestehende Benutzer beschrĂ€nkt werden. FĂŒr neue Projekte wird die Verwendung von Moment.js nicht empfohlen.

Die Moment.js-Bibliothek bietet Funktionen zur Manipulation von Zeit und Daten und ist der De-facto-Standard in ihrem Bereich. Wöchentlich wird die Bibliothek ungefĂ€hr 12 Millionen Mal heruntergeladen. Der Grund fĂŒr diese Entscheidung war das Bewusstsein, dass das Projekt veraltet ist und nicht in die modernen Entwicklungsmuster von JavaScript passt. Zu den Nachteilen zĂ€hlt die relativ große GrĂ¶ĂŸe der Bibliothek (329KB ohne Kompression, 70KB mit Kompression) und die Nutzung von verĂ€nderbaren Objekten (
mutable, die Änderung einer Kopie des moment-Objekts fĂŒhrt zur Änderung des Originals).In Rezensionen

Im werden auch solche Probleme von Moment.js genannt wie geringe Leistung, Verwirrung des API, fehlende UnterstĂŒtzung fĂŒr „ Tree shaking“ (Entfernung nicht genutzter Codes zur Reduzierung der GrĂ¶ĂŸe von Webanwendungen) und die Aufwendigkeit bei der Fehlersuche. Anscheinend war die letzte Konsequenz, die die Entwickler zu der Entscheidung gefĂŒhrt hat, Moment.js in den Wartungsmodus zu versetzen, die Änderung im Auditsystem der Webseiten von Lighthouse, das in die Entwicklertools von Chrome integriert ist – vor einigen Tagengab Lighthouse eine Warnung ĂŒber die ĂŒbermĂ€ĂŸige Codeaufrichtung von Moment.js heraus und schlug Alternativen vor. wurde Moderne Browser bieten eine integrierte API

Intl fĂŒr die Arbeit mit Lokalisierungen und Zeitzonen. Diese API wird in der Bibliothek Luxon , die von einem der Entwickler von Moment.js erstellt wurde und als nĂ€chster Schritt in der Evolution von Moment.js angesehen wird. Neben Luxon werden auch folgende Bibliotheken als Alternativen genannt:(minimalistische Version von Moment.js mit Ă€hnlicher API, benötigt ca. 7KB ohne Plugins), Day.js date-fns js-joda, (Port von java.time) und die nativen JavaScript-Objekte, sowie die sich in der Entwurfsphase befindliche API Date und fĂŒr die Arbeit mit Lokalisierungen und Zeitzonen. Diese API wird in der BibliothekTemporal. Die Entwickler der JavaScript-Bibliothek Moment.js haben angekĂŒndigt,.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster