2016-01-13 27 views
0

我在Visual Studio中创建了一个简单的应用程序,它由一个约100个节点的部队布局网络组成。winjs windows应用程序中的D3动画

我在浏览器中运行它,它工作正常,没有'落后',浏览器可以很好地处理它(铬)。但是,当它在Windows应用程序中运行时,它看起来并不够强大,它会出现毛病和抖动。是否有一个原因 ?有没有办法让应用程序更好地处理图书馆的动画?

回答

0

您针对的是Windows 8.1还是Windows 10? Win 8使用IE11引擎来呈现用Win 10使用Edge引擎的HTML/JS编写的应用程序。我做了几次性能分析,我正在工作的网络应用程序的性能分析,IE11比Chrome引擎慢3倍左右。尤其是当涉及到IE11中的DOM操作速度会更慢时。例如,在IE中访问节点的innerWidth值平均需要80毫秒。

+0

我使用的是Windows 10.是的,我注意到IE比Chrome慢很多。但你对使用IE/Edge引擎的应用程序的观点是有道理的。你知道是否有可能将铬引擎与我的Windows应用程序集成?我研究了一下,发现了“嵌入式嵌入式”,你有这方面的知识吗? :https://en.wikipedia.org/wiki/Chromium_Embedded_Framework – thatOneGuy

+1

我不认为有可能嵌入Chrome引擎。这取决于Win 10如何运行和管理应用程序。我没有使用嵌入在UWP应用程序中的D3.js,但Edge引擎比IE11要快得多,在许多基准测试中,它的速度与Chrome的引擎一样快。 – mjzr

相关问题