GDIPlus Windows用户界面的未来:哪些将是替代品?

时间:2010-10-08 09:51:26

标签: windows user-interface gdi+

几乎所有使用GUI(WinForms或Native)的Windows应用程序都使用GDIPlus。

但这项技术已经相当陈旧,并且显示出许多局限性。

替代品是WPF,还是Silverlight,Flash?但像Visual Studio和Delphi这样的开发人员工具仍然使用GDIPlus作为参考。

这会什么时候改变?此外:会有可携带性吗?像Delphi一样,VCL将来会被移植到一项保持向后兼容性的新技术吗? (对于前TButton是GDI,将来它可能是其他东西)。

更新:也许我的问题可以说是“未来的操作系统会在没有GDI +的情况下渲染GUI小工具,而是使用更新的技术,一种内置的SIlverlight / Flash?”

2 个答案:

答案 0 :(得分:0)

对于原生程序,WPF已在我的视图中替换GDI+,但由于GDI+和WinForms已经使用了很长时间,因此需要是时候让大多数开发人员接受这项新技术了,即使它有很多很棒的功能和可能性GDI+甚至没有接近。

Visual Studio当然仍然支持WinForms/GDI+,但由于Visual Studio 2008内置支持WPF已经存在,并且工作正常。

SilverlightFlash永远不会成为原生应用程序的主流替代品。

答案 1 :(得分:0)

我们是C ++& .NET house,我们使用WTL为本机项目开发GUI应用程序。我们不使用GDIplus,我们坚持使用常规的GDI调用。

这是一个难点,而且非常难以

  • 使用WTL / GDI编写GUI软件
  • 查找可以执行WTL / GDI的开发人员
  • 培训开发人员做WTL / GDI

我们目前正在评估Qt作为我们GUI编码的替代品,但每个开发者席位的价格为3,000英镑,这是一个昂贵的选择。