随着 NodeJS 和 Deno 的逐渐普及,JavaScript 社区也在一直寻找着可以用的桌面 APP 解决方案。由于桌面 GUI 的框架大多是用 C/C++ 写的,NodeJS 和 Deno 不得不需要一些使用别的语言包装好的框架。Deno 相比于 Node 可以原生支持 Rust 编写插件,但是目前整个 Deno 社区还在开荒阶段,因此想要用 Rust 里的 GUI 框架也许还要等上几个月(或者几年?)。
目前常见的有以下几种解决方案:
随着 NodeJS 和 Deno 的逐渐普及,JavaScript 社区也在一直寻找着可以用的桌面 APP 解决方案。由于桌面 GUI 的框架大多是用 C/C++ 写的,NodeJS 和 Deno 不得不需要一些使用别的语言包装好的框架。Deno 相比于 Node 可以原生支持 Rust 编写插件,但是目前整个 Deno 社区还在开荒阶段,因此想要用 Rust 里的 GUI 框架也许还要等上几个月(或者几年?)。
目前常见的有以下几种解决方案:
记录一下本人在使用 BT 下载时候遇到过的坑。
QuickJS 是 Fabrice Bellard 大神于 2019 年 7 月 9 日突然发布的一个 js 引擎,据说堪比 V8。
于是我想看看这玩意究竟怎么样。
我们可以直接使用 openssl
。
什么 openssl
,不存在的,我就是要用 nodejs 写。
npm 上有一个 node-forge
库,相当于纯 js 写的 openssl
。
我们来讲讲怎么用它。
lightdm 是一个非常好用的 desktop manager,其中有一个插件 lightdm-webkit2-greeter 使得你可以用 HTML 自定义登录界面。
哇,这不是吊炸天。
本文内容均在 Arch Linux 下测试有效