Moment.js 库开发结束,每周下载量达到 12 万次

JavaScript 库开发人员 Moment.js 宣布 终止 项目的开发和转移到维护模式,这意味着停止功能扩展、冻结 API 并限制纠正严重错误的活动、反映时区数据库的变化以及维护现有用户的基础设施。 不建议在新项目中使用 Moment.js。

Moment.js 库提供了操作时间和日期的函数,是该领域事实上的标准。 每周图书馆 下载 约12万次。 做出这个决定的原因是意识到该项目已经过时并且不适合现代 JavaScript 开发范例。
缺点包括库的大小相对较大(未压缩时为 329KB,压缩时为 70KB)以及使用可变对象(易变的,更改 moment 对象的副本会导致更改原始对象)。

В 评论被提及 Moment.js 存在性能不佳、API 混乱、缺乏支持等问题”摇树“(修剪未使用的代码以减少 Web 应用程序的大小)和调试的复杂性。 显然,促使开发人员决定将 Moment.js 转入维护模式的最后一根稻草是 Chrome Web 开发人员工具中内置的 Lighthouse 网页审核系统的变化 - 几天前 Lighthouse 发出有关 Moment.js 代码过度膨胀的警告并建议替代方案。

现代浏览器提供内置 API 国际 用于处理区域设置和时区。 该API在库中使用 卢克森,由 Moment.js 贡献者之一创建,被誉为 Moment.js 发展的下一步。 除了 Luxon 之外,还提到了库作为替代选项 日.js (具有类似 API 的 Moment.js 简约版本,不带插件占用约 7KB), 日期-fns, js-乔达 (java.time 端口)和标准 JavaScript 对象 日期 и 国际,还有 API 草案 .

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster