混合WinJS和XAML

时间:2012-12-10 14:11:29

标签: xaml winrt-xaml winjs

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:-1)

更好的问题是:为什么您的应用无法按预期执行?

通常,WinJS应用程序应该与C#/ XAML应用程序执行相同(或在某些情况下,优于)。什么表现不好?渲染?布局?非UI代码? (你可以转移到C#或C ++ WinRT组件,如果它以JS执行或内存管理阻止你的方式执行敏感 - 但这些情况很少见。)

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