0

我们有一个 WinJS 应用程序,它的性能不如使用 XAML/C# 编写的那样好。是否可以通过在 WinJS 中托管 XAML 或在 XAML 中托管 WinJS 将应用程序逐个移动到 XAML 中?还是需要完全重写?

4

2 回答 2

1

改写。在 WinJS 应用程序中托管 XAML 是不可能的,并且在 XAML Web 视图中托管 WinJS 将非常困难 - 两个技术堆栈之间的通信将非常困难,以至于您不会节省任何时间或精力。

于 2012-12-10T19:39:54.220 回答
-1

更好的问题是:为什么您的应用没有按预期运行?

通常,WinJS 应用程序的性能应该与(或在某些情况下,优于)C#/XAML 应用程序相同。什么对你来说表现不佳?渲染?布局?非 UI 代码?(如果它对性能敏感而 JS 执行或内存管理阻碍了您,您可以将其移至 C# 或 C++ WinRT 组件 - 但这些情况很少见)。

那么,您进行了哪些性能分析,让您相信问题实际上是 WinJS?(或 HTML/JS 运行时?)

于 2015-04-07T23:19:43.757 回答