我希望创建一个媒体中心程序,以便在基于Windows的系统上运行。
我对于这种情况最适合哪种语言有点失落,所以我希望能就这个问题提出一些建议。
我希望该程序与XBMC类似(我不想使用XBMC,因为我希望能够修改程序以按照我的意愿执行我想要的操作。)
我已经在vb.net中使用windows窗体创建了一个功能非常好但我不喜欢gui的限制(真正的透明度和缺少过渡是主要的)
我已经尝试过WPF,但我根本不理解它,看起来真的很复杂但似乎我需要开始研究......
所以我需要知道WPF是否是我的最佳选择?或者是否有其他东西提供了vb.net窗体的功能,但也提供了创建视觉震撼的gui的能力。
还可以在WPF中使用vb.net表单完成所有工作吗?
答案 0 :(得分:1)
也许您不仅应该考虑编程语言,还要考虑组件库(如DevExpress)标准Winform-Controlls(以及WPF)是有限的,因此额外的组件可以为您提供更好的基础。在这种情况下,您可以继续使用vb.net(或者您可以考虑使用c#)。
答案 1 :(得分:0)
首先,如果您曾经在Winforms中实现应用程序,WPF并不复杂,但它肯定是不同的。但恕我直言,它是实现应用程序的更好的框架,因为它有更多的可能性来设计控件等 如果你真的想学习WPF,你也应该看看MVVM。它提供了一种实现此类应用程序的良好结构化方式 其他人也创建了一些框架,以便为实现MVVM应用程序提供良好的基础。所以你不需要重新发明轮子。它们很容易找到。
作为WPF开发的好工具(仅适用于设计部分)我推荐使用MS Blend,尽管它有一个陡峭的学习曲线。一旦熟悉它,您将能够轻松创建非常精美的GUI。
由于WPF包含在.Net框架中,因此您可以使用VB.Net而不会有任何缺点。我更喜欢C#,但这完全取决于你的兴趣。
修改强>
我很想念最后一部分。是的,您可以像在Winforms中一样在WPF中提供任何功能。 (我猜这是由 VB.net表格表示的。)