我们有一个WinJS应用程序,它的性能不如在XAML / C#中编写的那么好。可以通过在WinJS中托管XAML或在XAML中托管WinJS,将应用程序逐个移动到XAML中吗?或者是完整的重写必要吗?
答案 0 :(得分:1)
重写。在WinJS应用程序中托管XAML是不可能的,在XAML Web视图中托管WinJS将非常困难 - 跨两个技术堆栈的通信将非常困难,以至于您无法节省任何时间或精力。
答案 1 :(得分:-1)
更好的问题是:为什么您的应用无法按预期执行?
通常,WinJS应用程序应该与C#/ XAML应用程序执行相同(或在某些情况下,优于)。什么表现不好?渲染?布局?非UI代码? (你可以转移到C#或C ++ WinRT组件,如果它以JS执行或内存管理阻止你的方式执行敏感 - 但这些情况很少见。)
那么您进行的性能分析是否让您相信问题实际上是WinJS? (或HTML / JS运行时?)