我的任务是更新一系列应用程序,这些应用程序是性能关键的VB.NET应用程序,基本上只监视和返回网络统计信息.我只有三个要求:将它转换为C#,使其快速,并使其稳定
需要注意的是,我们“很快”可以“很快”从.NET平台迁移到Linux
我将负责将来维护这些应用程序,所以我想这样做.我决定根据MVP模式重构这些应用程序,以便我可以正确地测试这个坏男孩的地狱.但我也在想,因为我使用MVP,我也可以在本机C/C++代码中执行计算上昂贵的东西,而GUI将使用.NET表单,或Qt或其他任何东西.
问题:
>在winforms中执行GUI是否有意义,但在本机,非托管C/C++中使用昂贵的东西?
>有关适合上述情况的良好跨平台窗口套件的任何建议吗?
现在,至于你的问题:
1) does it make sense to do a GUI in winforms but the expensive stuff in native,unmanaged C/C++ ?
还没.等到你完成转换,然后找出你实际花费时间的地方.在你发现它是必要的之前,没有理由将C/C++与C#混合.您可能会发现陷入不安全的C#就足够了.即使这可能是不必要的.您可能只需要优化算法.找出你的瓶颈是什么,然后决定如何解决它们.
2) any recommendations for a good cross platform windowing kit that would fit for the scenario described above?
我肯定会关注mono.如果你要使用C#,这真的是你能做的最好的事情.当你转移到Linux时,它几乎可以是单声道或另一种语言的另一种重写.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。