【发布时间】:2011-12-16 14:20:18
【问题描述】:
我正在通过 PTVS 使用 Visual Studio 2010 在 Ironpython 中进行开发。
我发现 WPF 与 silverlight 等效项相比相当慢……至少对我而言。 我的程序做了很多计算,但用户界面非常简单。 我读过很多WPF vs Silverlight questions 还有this one。 我听说过silverlight 浏览器外模式...我不知道该怎么想。
我有点困惑,我需要我的应用程序快速,我不需要太多关于用户界面的东西。 它只是一个 Windows 应用程序,只能在用户计算机上运行。
那么,在这种情况下,wpf 实际上是最佳选择吗?
谢谢
【问题讨论】:
-
如果用户界面真的很简单,您可以将其从您的业务逻辑中分离出来(例如使用 MVP 模式)并拥有多个视图(WPF、Silverlight)。然后你的 GUI 工具包就变成了一个配置参数(你的应用变成了“可换肤的”),你可以尝试它们并轻松地比较它们
-
@dario_ramos:理论上。在实践中,我怀疑它是否会发生。
-
@Ray:因为他有一个简单的 GUI(即很小),我认为他有时间实现多个视图
-
不幸的是,问什么是“最好的”对于 SO 来说太主观了。你能改写你的问题更客观吗?例如。 “WPF 与经典 Windows 窗体相比有什么好处?”
标签: .net wpf visual-studio silverlight ironpython