V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xuexixuexi  ›  全部回复第 1 页 / 共 1 页
回复总数  6
2015-10-17 16:26:28 +08:00
回复了 xuexixuexi 创建的主题 Node.js 用 node-webkit 开发桌面程序怎么样?
@sagnitude 太感谢了, 100 个线程和 1 个线程一样的道理,我主要是看一下 C 扩展怎么回调 node
现在明白了,看来值得一学
您真是大好人:)
2015-10-17 02:00:56 +08:00
回复了 xuexixuexi 创建的主题 Node.js 用 node-webkit 开发桌面程序怎么样?
v2ex 的回复不好,把我的空格给吃了,我再画一遍:
你说的是一个串行的流程,即: js -> node -> C -> node -> js

我问的是一个并行的过程,即: js -> node -> C (Start) -> node -> js -> 页面显示 开始啦
____________________________________C (5 %) -> node -> js -> 页面显示 我完成 5% 啦
____________________________________C (10 %) -> node -> js -> 页面显示 我完成 10% 啦
____________________________________.....
____________________________________C (100 %) -> node -> js -> 页面显示 我搞完啦
2015-10-17 01:57:13 +08:00
回复了 xuexixuexi 创建的主题 Node.js 用 node-webkit 开发桌面程序怎么样?
@sagnitude 你说的是一个串行的流程,即: js -> node -> C -> node -> js

我问的是一个并行的过程,即: js -> node -> C (Start) -> node -> js -> 页面显示 开始啦
C (5 %) -> node -> js -> 页面显示 我完成 5% 啦
C (10 %) -> node -> js -> 页面显示 我完成 10% 啦
.....
C (100 %) -> node -> js -> 页面显示 我搞完啦
2015-10-16 09:09:28 +08:00
回复了 xuexixuexi 创建的主题 Node.js 用 node-webkit 开发桌面程序怎么样?
@xymn 此话怎讲?还需要观察
有没有一个这样的例子,或者某个产品实现过这样的功能, nw.js 或者 Electron 的都行:
调用一个 c 扩展 -> c 报告进度 -> 在界面上显示进度
2015-10-16 06:37:52 +08:00
回复了 thunk 创建的主题 分享创造 我想要
原来这就是传说中的 Electron 做的程序。如果两个 Electron 做的程序,可以共用其中的部分吗?一个就要 80 多 M ……
我最近正在学习 nw.js/Electron 这类的 HTML5+CSS3 的本地客户端界面,不知道它们调用 C 扩展处理底层任务如何?再有就是底层任务的回调,比如报告进度啊,状态啊,有办法通过 js 反馈到界面上吗?
2015-10-15 10:24:55 +08:00
回复了 xuexixuexi 创建的主题 Node.js 用 node-webkit 开发桌面程序怎么样?
@gzlock @oott123 @hkongm @imskull @aivier @ZackYang
我说的响应消息就是比如界面上按下一个按钮,就启动一个线程(线程应该是在 node 端?)完成一项任务,任务进行中更新界面的某个部分(比如进度条),完成后再更新界面的某个部分。这样一个消息响应过程。
当然,这只是举个简单的例子,实际要实现的更复杂。另外用 nw.js 还是 Electron 都是相同的问题,它们之间的差别应该没有用 MFC 和用 node.js 之间的差别大。
我现在就是眼馋网页型的开发能做出好看的界面,而且熟练后效率比用 VC 高,担心的就是最后发现做本地应用有迈不过的坎,另外我对跨平台要求不高,主要还是 Windows 下的应用。
node-webkit 官网公布的那些项目我都浏览了一下,感觉就是界面很炫,但是并没有太多涉及底层的东西,编辑器类和图片类的比较多。
最后问一下, nw.js 或者 Electron 有什么好的开发环境和学习资料吗?好调试吗?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2770 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 07:45 · PVG 15:45 · LAX 23:45 · JFK 02:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.