A Moment.js könyvtár fejlesztésének leállítása, amely hetente 12 millió letöltést számol.

JavaScript könyvtár fejlesztői Moment.js bejelentették, hogy leállítják a fejlesztést és a projekt átállását karbantartási üzemmódba, ami magában foglalja a funkcionalitás bővítésének leállítását, az API fagyasztását, és a komoly hibák javítására, a időzónák adatbázisából való változások tükrözésére, valamint a meglévő felhasználók infrastruktúrájának fenntartására korlátozódik. Új projektekhez a Moment.js használatát nem javasolják.

A Moment.js könyvtár funkciókat biztosít az idő és dátumok kezelésére, és de facto szabvánnyá vált ezen a területen. Hetente körülbelül 12 millió alkalommal töltik le. A döntés mögött álló ok az a felismerés, hogy a projekt elavult, és nem illeszkedik a modern JavaScript fejlesztési paradigmákhoz. A hátrányai között említésre kerül a könyvtár viszonylag nagy mérete (329KB tömörítés nélkül, 70KB tömörítve) és a módosítható objektumok használata (
mutable, a moment objektum másolatának megváltoztatása az eredeti módosítását jelenti).véleményekben

A említik az olyan problémákat a Moment.js-el kapcsolatban, mint az alacsony teljesítmény, az API bonyolultsága, a „ szintén Tree shaking „ (a nem használt kód eltávolítása a webalkalmazás méretének csökkentésére) és a hibakeresés nehézkessége. Úgy tűnik, hogy az utolsó csepp, ami a fejlesztőket a Moment.js karbantartási üzemmódba való áttérésre ösztönözte, a weboldalak audit rendszerének, a Lighthouse-nak a megváltozása volt, amely be van építve a Chrome webfejlesztői eszközeibe - néhány nappal ezelőtt a Lighthousefigyelmezteti a Moment.js kódjának túlzott méretére, és alternatívákat ajánl helyettük.A modern böngészők beépített API-t biztosítanak lett Intl

a helyi beállítások és időzónák kezelésére. Ez az API használatban van a könyvtárban Luxon , amelyet a Moment.js fejlesztésének egyik résztvevője készített, és a Moment.js evolúciójának következő lépésének tekintik. A Luxon mellett alternatívaként említik a (minimalista Moment.js változat hasonló API-val, körülbelül 7KB méretű, pluginok nélkül),date-fns Day.js js-joda (a java.time portja) és a natív JavaScript objektumok, , valamint a tervezett API Temporal Dátum és LuxonA JavaScript könyvtár fejlesztői bejelentették a 🥇A Moment.js könyvtár fejlesztésének leállítása, amely hetente 12 millió letöltést számol. | ProHoster.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster