Nodejs桌面应用程序与基于Web的应用程序性能

时间:2015-08-26 09:28:47

标签: node.js performance desktop-application node-webkit large-data

我的雇主现在处于十字路口: 我们已经有机会为一家大型跨国公司创建应用程序,有兴趣在地图上同时监控大量车辆。我当时说的是5000。尽管我们努力优化代码,但我们试图在当前基于Web的应用程序中实现这一点,并且由于对象的数量而窒息。我的问题是:如果我们通过nodejs的模块(如node-webkit或atom-shell)将基于Web的应用程序转换为桌面应用程序,我们是否可以获得一些性能提升。桌面应用程序是否可以更好地访问系统资源?网页被冻结超出了帮助,甚至给了我一条消息来消除它,因为处理时间过长,但在任务管理器中它只使用大约18%的CPU和2 GB的16 GB的ram。

1 个答案:

答案 0 :(得分:2)

没有那不会有帮助。您的代码仍然在webkit浏览器中运行。 诀窍是一次不显示所有5000个对象。 无论如何,在地图上显示5000个引脚对用户无用,组合在一起的标记(https://developers.google.com/maps/articles/toomanymarkers?hl=en);

当用户放大时,您可以显示更详细的视图。