我的任务是更新一系列应用程序,这些应用程序是性能关键的 VB.NET 应用程序,它们基本上只是监视和返回网络统计信息。我只有三个要求:将其转换为 C#,使其快速,并使其稳定
一个警告是,我们“可能” “很快”从 .NET 平台迁移到 linux
我将来会负责维护这些应用程序,所以我想把这件事做好。我决定根据 MVP 模式重构这些应用程序,以便我可以正确地对这个坏男孩进行单元测试。但我也在考虑,因为我使用的是 MVP,我也可以在原生 C/C++ 代码中执行计算成本高昂的工作,而 GUI 可以使用 .NET 表单或 Qt 或其他方式完成。
问题:
在winforms中做一个GUI但在本机、非托管C/C++中做昂贵的东西有意义吗?
对于适合上述场景的良好跨平台窗口工具包有什么建议吗?