开源改变世界

视窗二进制文件 #27

推推 grbl 3年前 (2023-02-02) 201次浏览
关闭
lordmundi 打开了这个问题 2016 年 1 月 25 日 · 12条评论
关闭

视窗二进制文件#27

lordmundi 打开了这个问题 2016 年 1 月 25 日 · 12条评论

注释

视窗二进制文件 #27

不确定您之前是否有任何用户在 Windows 上使用过它。我假设这是可能的。

如果是这样,我想我已经看到其他人采用节点程序并将其打包成一个独立的 Windows 应用程序,其中包含安装程序和包含 node.js 的所有内容。

只是想请求有人为 cnc.js 这样做。

视窗二进制文件 #27
合作者

据我所知,NW.js 和 Electron 都可以创建原生桌面应用程序。你知道 GitHub 上有哪些项目用node-serialport等原生模块做了类似的事情吗?使用他们的构建工作流程会对我有很大帮助。

视窗二进制文件 #27
作者

NW.js 的东西确实听起来很酷……

不知道那是否是正确的方法……但也许这样的事情
可能会有所帮助?我很确定这就是 Easel 人员
打包他们的 Easel Local Sender 节点应用程序以控制串行
端口的方式。(只是从看到所有安装的节点文件中猜测)

https://www.youtube.com/watch?v=M6JaWjZKyW4

我不确定您是否希望将它作为一项服务,因为这可能意味着
您的应用程序会一直占用串行端口。可能
只是想要桌面上的图标来启动它。

FG

在 2016 年 1 月 25 日星期一凌晨 4:14,Cheton Wu notifications@github.com写道:

据我所知,NW.js 和 Electron 都可以创建原生桌面
应用程序。你知道 GitHub 上有哪些项目做了类似的事情
,用像 node-serialport 这样的原生模块打包
https://github.com/voodootikigod/node-serialport吗?
使用他们的构建工作流程会对我有很大帮助。


直接回复此电子邮件或在 GitHub
#27(评论)上查看。

视窗二进制文件 #27 cheton 提到了这个问题 2016 年 2 月 2 日
视窗二进制文件 #27
合作者
奇顿 评论了 2016 年 4 月 21 日  

刚刚为持续发展创建了一个电子分支。现在可以用electron创建原生包了,但是我遇到了electron里面serialport模块CPU占用率极高的问题。我将尝试使用node-serialport-worker来缓解电子构建的这个问题。

视窗二进制文件 #27
作者

这将使发布 Windows 独立可执行文件成为可能吗?或
Windows安装程序?

在 2016 年 4 月 21 日星期四上午 6:53,Cheton Wu notifications@github.com写道:

刚刚创建了一个电子https://github.com/cheton/cnc/tree/electron
分支用于持续开发。现在可以使用 electron 创建原生包了,但是我在 electron electron/electron#2928中遇到了 serialport 模块
的 CPU 使用率极高的问题。 我将尝试使用 node-serialport-worker https://github.com/weiway/node-serialport-worker来缓解 电子构建的这个问题。


您收到此消息是因为您是该线程的作者。
直接回复此邮件或在 GitHub
#27(评论)上查看

视窗二进制文件 #27
合作者
奇顿 评论了 2016 年 4 月 21 日  

是的,可以使用electron-packagerelectron-builder将 Node.js 应用程序打包到 Linux、Mac OS X 和 Windows 可执行文件(或安装程序)中。对于像node-serialport这样的原生模块,它需要一个额外的步骤,使用electron-rebuild为每个平台(例如 linux、darwin 和 win32)和 arch(例如 x64、ia32 等)重建包。我刚刚让它在 Mac OS X 上运行,构建 Windows 可执行文件和安装程序应该指日可待。

到目前为止,唯一的问题是 electron 中 node-serialport 的 CPU 使用率很高,我将深入研究 node-serialport-worker进行更多测试。

视窗二进制文件 #27
合作者

已经取得了很好的进展,这是我在 Windows 10 (x64) 上将cnc作为本机应用程序运行的屏幕截图。

视窗二进制文件 #27