是否可以在 Dart 中编写 Gnome 扩展并将其编译为 JS?

Is it possibe to write Gnome extensions in Dart and compile it to JS?

理论上应该是可以的。有:Dart-to-JavaScript compiler and even package to call JS from Dart and opposite.

但是我没有找到任何关于它的资源。有人试过吗?有人确定这是不可能的吗?

简短回答:也许,但我严重怀疑是否值得付出努力。

要用 JavaScript 做任何有用的事情,你需要为像 Web API, node.js, or GNOME 这样的平台编写 GJS。 Dart 似乎通过其 web 库支持 Web API,并通过 vm 库支持其自己的平台。

您也许可以编写一个转译器,将 Dart 的一个子集转换为 GJS,但使用任何现有的 dart 转译器可能是不可能的。