1
atian25 2014-02-25 15:15:49 +08:00
Node-Webkit, 站在nodejs和HTML/CSS/JS的基础上
|
2
yyfearth 2014-02-25 15:52:28 +08:00
我觉得用Node-webkit主要原因就是为了跨平台吧,要不就是已经有了web的代码但是需要一些本地node的功能。性能方面,估计没少好考虑的。
看需求吧,功能、性能、开发调试 上面估计WPF有绝对的优势吧 |
3
myv2ex 2014-02-25 16:52:29 +08:00
只搞windows,又有C lib为啥去用Node-Webkit,Node-Webkit的初衷为非就是跨个平台,实际里面是包了一个chrome,和Adobe AIR有什么分别,都是把web上的东西搞的和本地应用一样,照我看,其实就是为了达到携chrome浏览器来消除web应用各浏览器表现不一的目的,再通过node来完成对本地资源应用的访问,让他看起来更像个原生的东西,其实到现在node-webkit很多基础功能尚未实现,包括版本更新,虽然1年前就已列入重要的target,但截至尚未实现,完全不像是一个正式的产品,更像一个跟着一个项目走的实验品,既然都明确做桌面客户端,性能方面可以自己尝试,用原生和node-webkit同时做一个编辑器,再打开一个够大的文件,看看结果就知道了,再说开发调试,可以参看node-webkit的wiki,草草的几段描述简直让人心寒,实际调试中崩溃不断,更让人无法忍受,根本无法和M$的VS比。。。多年之后也许V8引擎发展到可以出现更多的XXX-Webkit时,再看WPF的维护成本是多么的低多么的基础和稳定实用。
|
4
wwqgtxx 2014-02-25 23:37:15 +08:00 via Android
要不你用swt试试?就是eclipse用的图形类库,性能还挺好的,比java自带的sawt/swing好多了
用java可以方便的用jni,也可以利用你c#的基础 |
5
pc1500 2014-02-26 06:54:48 +08:00
我知道有用户通过edge.js 来使得 node-webkit 和 C# 互通,仅供参考。
|
6
pc1500 2014-02-26 08:38:58 +08:00
另外 C lib 可以用 node.js C++ module 来封装
|
7
loading 2014-02-26 12:28:59 +08:00
|
8
Panic 2014-02-26 13:21:45 +08:00
wpf啊,整个开发流程这么完善
|
9
sanddudu 2014-03-10 10:51:32 +08:00
node-webkit的使用者表示,如果你要把一个已经非常完善的web app转换为本地应用,node-webkit是最快最方便的选择
另外node方面不止可以做本地资源访问,shadowsocks-gui就是非常好的例子。 |