GNOME 45 破坏了扩展的兼容性

2023年 9月 21日 62.2k 0

由于转向标准 JavaScript 模块 (ESM),GNOME 45 将不与旧版 GNOME 版本的扩展兼容。

GNOME 桌面环境长期以来一直是 Linux 用户的选择。它以其优雅的设计、用户友好的界面和充满活力的扩展生态系统而闻名 ,这些扩展 允许用户 定制他们的桌面体验。然而,随着技术的发展,依赖技术的软件也必须不断发展。

即将发布的 GNOME 45 计划于 9 月 20 日发布,这是一个重大转变,它将带来重大变化,影响扩展与早期版本 GNOME 的兼容性。

GNOME 45 破坏了扩展的兼容性-1GNOME 扩展管理器

这一转变背后的驱动力是采用标准 JavaScript 模块(也称为 ECMAScript 模块 (ESM))作为管理和组织代码的主要机制。

虽然这一变化带来了一些好处,但它引起了人们对为旧版 GNOME 版本创建的扩展的兼容性的担忧。

换句话说,为 45 之前的版本创建的所有 GNOME 扩展都无法在新版本中使用。同样,GNOME 45 的扩展将与旧版本不兼容。

解决办法是什么?如果 GNOME 扩展的开发人员想要覆盖整个 GNOME 版本,他们必须发布单独的版本,特别是针对 GNOME 45 和之前版本的版本。

这无疑会给双方带来麻烦,对于开发人员来说,他们必须进行双重开发,并且更有可能只关注与最新版本的兼容性,对于无数的 GNOME 用户来说,他们依赖扩展来定制桌面环境的功能。他们的个人需求。

但这些都是事实——GNOME 从 GJS 的自定义导入系统转向行业标准 ECMAScript 6 将导致为先前版本编写的每个扩展都被破坏。所以,唯一能做的就是观望 GNOME 扩展开发者会朝哪个方向发展。

您可以 访问 GNOME 博客上的公告了解更多信息。

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论