Clojure 2024状态调查!中分享您的想法。

欢迎!有关如何使用本网站的一些更多信息,请查看关于页面。

+4
ClojureScript

Google最近宣布将弃用Closure Library(而非Closure本身)。

这会对ClojureScript造成任何实际影响吗?

谢谢!

2 个答案

+2

被选中
 
最佳答案

ClojureScript本身不受影响。它几乎不使用该库,如果需要的话,可以很容易地替换。

但是,可能会受到影响的是使用Closure Library提供的一些其他项目的图书馆。尽管这些事物不会消失,但它们也不会再收到更新。鉴于大多数事物的成熟度和稳定性,这很好,但可能需要开始寻找替代方案。

考虑到实际使用goog.*的很少,我认为没有需要担心的实质性影响。

有些遗憾,因为现在有很多现成资源可用,比如键盘快捷键处理:[https://github.com/google/closure-library/blob/7818ff7dc0b53555a7fb3c3427e6761e88bde3a2/closure/goog/ui/keyboardshortcuthandler.js#L48](https://github.com/google/closure-library/blob/7818ff7dc0b53555a7fb3c3427e6761e88bde3a2/closure/goog/ui/keyboardshortcuthandler.js#L48)。
为了明确:我认为 CloJS 从来不会移除 Closure Library 中当前可用的内容,即使移除了,你只需要声明一个额外的依赖项就可以恢复。所以,如果某物在运行中,就根本没有理由停止使用它。但是,Closure Library 中有很多已经过时并且解决了已经不再存在的浏览器问题的事情,所以可能有更多现代的东西 accomplish 相同的事情,但代码更少。
0 投票

请参阅 David Nolen 在最新的 ClojureScript 版本中的更新:[https://script.clojure.org/news/2024-01-24-release](https://script.clojure.org/news/2024-01-24-release)

...