Stopzetting van de ontwikkeling van de Moment.js-bibliotheek, die 12 miljoen downloads per week heeft.

Ontwikkelaars van de JavaScript-bibliotheek Moment.js hebben aangekondigd de stopzetting van de ontwikkeling en de overgang van het project naar een onderhoudsmodus, wat inhoudt dat er geen nieuwe functionaliteit meer wordt toegevoegd, de API wordt bevroren en de activiteit wordt beperkt tot het verhelpen van ernstige fouten, het aanpassen van wijzigingen uit de tijdzones database en het onderhouden van de infrastructuur voor bestaande gebruikers. Voor nieuwe projecten wordt het gebruik van Moment.js niet aanbevolen.

De Moment.js-bibliotheek biedt functies voor het manipuleren van tijd en data en is de facto de standaard in zijn vakgebied. Wekelijks wordt de bibliotheek ongeveer 12 miljoen keer gedownload. De reden voor de genomen beslissing is de erkenning dat het project verouderd is en niet meer aansluit bij de moderne ontwikkelingsparadigma's voor JavaScript. Van de nadelen wordt genoemd dat de bibliotheek relatief groot is (329KB zonder compressie, 70KB met compressie) en het gebruik van veranderlijke objecten (
mutable, het wijzigen van een kopie van het moment-object leidt tot wijziging van het origineel).In reviews

In worden vermeld ook problemen met Moment.js, zoals lage prestaties, een verwarrende API, gebrek aan ondersteuning voor " Tree shaking" (het verwijderen van ongebruikte code om de grootte van webapplicaties te verkleinen) en de complexiteit van debugging. Blijkbaar was de laatste druppel die de ontwikkelaars tot de beslissing om Moment.js in de onderhoudsmodus te zetten heeft aangezet, de wijziging in het auditsysteem voor webpagina's Lighthouse, ingebouwd in de ontwikkelaarstools van Chrome - enkele dagen geleden gaf Lighthouseeen waarschuwing over de overmatige grootte van de Moment.js-code en stelde alternatieven voor vervanging voor. werd Moderne browsers bieden een ingebouwde API

Intl voor het werken met lokale instellingen en tijdzones. Deze API wordt gebruikt in de bibliotheek Luxon , ontworpen door een van de ontwikkelaars van Moment.js en gepresenteerd als de volgende stap in de evolutie van Moment.js. Naast Luxon worden ook andere bibliotheken genoemd als alternatieven, zoals(een minimalistische variant van Moment.js met een vergelijkbare API, ongeveer 7KB zonder plugins), Day.js date-fns js-joda, (poort van java.time) en standaard JavaScript-objecten, naast de in concept zijnde API Date en voor het werken met lokale instellingen en tijdzones. Deze API wordt gebruikt in de bibliotheekTemporal Uitgave van een nieuwe stabiele Tor 0.4.4-tak.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster