Node-Webkit 还是有点坑啊。

2014-03-20 12:32:38 +08:00
 bringwin808
现在在做个项目,基于Node-Webkit做的,由于要用到Node的一个UDP Broadcast功能,所以要获取IP和子网掩码。然后问题就出来了,NW自带的node v0.11.9版本用os.networkinterface获取的子网掩码在Windows上是错的,但是Mac\Linux上的却没这个Bugs,而我是用Mac开发的,所以没留意到。前几天刚把一个版本给老板拿去跟客户演示,演示平台是Win,结果我就悲剧了,被臭骂了一顿……
6046 次点击
所在节点    Node.js
16 条回复
Just1n
2014-03-20 13:23:29 +08:00
感觉还是得加大测试量。
我前几天在node-webkit里用mongoose,结果mongodb里存储的中文是乱码,在纯node环境里则正常,后来不得已就换成了mongodb官方提供的nodejs驱动,可是感觉还是没有mongoose好用。
bringwin808
2014-03-20 16:31:34 +08:00
@Just1n 有没有NW上好用的UI测试框架推荐?
Just1n
2014-03-20 16:40:21 +08:00
@bringwin808 还真不知道呢。
jsonline
2014-03-20 17:49:30 +08:00
不测试的错啊
bringwin808
2014-03-20 20:43:16 +08:00
@jsonline 本来就是开发的分支,老板拿去是跟客户预演而已。只不过这个Bug出得太离谱了……
lijinma
2014-03-20 20:47:44 +08:00
@bringwin808 那你提issue了吗?

另外,nw使用感觉怎么样?可以给一些你的分享吗?
loading
2014-03-20 21:18:18 +08:00
一次编译到处调试。-java
iwege
2014-03-21 10:39:56 +08:00
MS 0.9还不是推荐版本呢,一般稳定版本应该选择0.8.5 。

如果0.8.5也有同样的问题,然后确认同版本的node没问题。可以直接提issue了。
yangkeao
2014-03-21 11:03:06 +08:00
nw太大了。。这才是第一个问题。。
bringwin808
2014-03-21 14:11:14 +08:00
@lijinma 我看是Node的问题,已经向Node提Issue了。
bringwin808
2014-03-21 14:13:24 +08:00
@iwege 0.8.5带的Node不是V0.11的,os.networkinterface()没有提供子网掩码,所以只能用0.92的版本。偏偏node v0.11的子网掩码在Win下是出错的。
bringwin808
2014-03-21 14:22:42 +08:00
@yangkeao 嗯嗯,光是NW就有二十来M了。而且不知为何NW在我老板的电脑上打开很慢,照理来说NW第一次打开的时候慢是正常的,因为要解包自己的HTML代码,但是不知道为何在我老板的电脑上老是这么慢。
bringwin808
2014-03-21 14:23:19 +08:00
@loading 跨平台的东西就是这么坑,以前用QT的时候也发现这样的问题。
Narcissu5
2014-03-22 11:38:56 +08:00
大部分源于posix的跨平台技术,在win上也就意思意思。非主流的更是如此
clowwindy
2014-04-11 17:21:12 +08:00
从 node-webkit 的试用规模来看测试还是欠缺覆盖的,自己使用的时候要在各个平台上做好测试。
pertersonvv
2014-11-01 01:55:34 +08:00
@Narcissu5 qt不是主流吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/105107

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX