V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bleaker
V2EX  ›  Node.js

Node-Webkit vs WPF?

  •  
  •   bleaker · 2014-02-25 14:42:19 +08:00 · 6658 次点击
    这是一个创建于 3928 天前的主题,其中的信息可能已经有所发展或是发生改变。
    手头一个项目,要用到一些自己的 C lib,现在要做桌面客户端,目前只考虑 Windows

    请问Node-Webkit可以方便的使用别的语言的库吗?性能和WPF比较起来如何?开发成本呢?(个人开发,有 C# 基础)
    9 条回复    1970-01-01 08:00:00 +08:00
    atian25
        1
    atian25  
       2014-02-25 15:15:49 +08:00
    Node-Webkit, 站在nodejs和HTML/CSS/JS的基础上
    yyfearth
        2
    yyfearth  
       2014-02-25 15:52:28 +08:00
    我觉得用Node-webkit主要原因就是为了跨平台吧,要不就是已经有了web的代码但是需要一些本地node的功能。性能方面,估计没少好考虑的。
    看需求吧,功能、性能、开发调试 上面估计WPF有绝对的优势吧
    myv2ex
        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的维护成本是多么的低多么的基础和稳定实用。
    wwqgtxx
        4
    wwqgtxx  
       2014-02-25 23:37:15 +08:00 via Android
    要不你用swt试试?就是eclipse用的图形类库,性能还挺好的,比java自带的sawt/swing好多了
    用java可以方便的用jni,也可以利用你c#的基础
    pc1500
        5
    pc1500  
       2014-02-26 06:54:48 +08:00
    我知道有用户通过edge.js 来使得 node-webkit 和 C# 互通,仅供参考。
    pc1500
        6
    pc1500  
       2014-02-26 08:38:58 +08:00
    另外 C lib 可以用 node.js C++ module 来封装
    loading
        7
    loading  
       2014-02-26 12:28:59 +08:00
    推荐AAU,快速成型。点下感谢就可以了.

    http://bbs.aau.cn/forum.php?mod=viewthread&tid=10865&extra=page%3D1
    Panic
        8
    Panic  
       2014-02-26 13:21:45 +08:00
    wpf啊,整个开发流程这么完善
    sanddudu
        9
    sanddudu  
       2014-03-10 10:51:32 +08:00
    node-webkit的使用者表示,如果你要把一个已经非常完善的web app转换为本地应用,node-webkit是最快最方便的选择
    另外node方面不止可以做本地资源访问,shadowsocks-gui就是非常好的例子。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3747 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 00:14 · PVG 08:14 · LAX 16:14 · JFK 19:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.