2024年 Clojure 状况调查中分享您的想法!

欢迎!有关本工作原理的更多信息,请参阅关于页面。

+4
ClojureScript

Google 最近宣布将淘汰 Closure Library(但不是 Closure 本身)。

这会对 ClojureScript 有任何实质性的影响吗?

谢谢!

2 答案

+2

被选中
 
最佳答案

ClojureScript 本身不受影响。它本身使用的库非常少,如果需要,可以轻松替换。

但可能会受到影响的是使用 Closure 库提供的其他功能的项目/库。尽管这些东西不会消失,但也不会再接收更新。鉴于大部分东西都很成熟和稳定,这是可以接受的,但可能需要开始寻找替代方案。

鉴于只有少数内容真正使用了 goog.* 东西,我认为没有需要担忧的实质性影响。

by
有点遗憾,因为有太多东西都是现成的,比如键盘快捷方式处理: https://github.com/google/closure-library/blob/7818ff7dc0b53555a7fb3c3427e6761e88bde3a2/closure/goog/ui/keyboardshortcuthandler.js#L48
by
为了明确,我认为 CLJS 不会删除当前Closure Library中现有的内容,即使它会这么做,你只需要声明的额外依赖来恢复它。所以,如果事物正在工作,就没有停止使用它的理由。然而, Closure Library 中的很多事情都已经过时,并且应对不再存在的浏览器问题,所以可能有一些更现代的东西可以更少地用代码完成等效任务。
0 投票
by

请在此处查看 David Nolen 在最新 ClojureScript 版本中的更新:https://script.clojure.org/news/2024-01-24-release

...