我正在学习C#,对Java和大约20年前的VB6有着坚定的理解。我直接进入Windows桌面应用程序,想知道WPF有什么替代方案?
最近的事情,会更适合花时间学习吗?
我确实在这里找到了一条线索,但不知道是否有任何变化。例如,Silverlight是全部,但似乎已被放弃。
背景:我拥有计算机科学学士学位,但我已经有5年没有进入科技行业了,我想重新开始编程生涯。首先,我想建立一个投资组合。
一般来说,WPF是在Windows上进行桌面开发的最佳选项。没有什么比这更接近的了。
主要的"替代方案"是,如果你想以Windows应用商店应用程序为目标,在这种情况下,你会使用Windows应用商店开发模型。这仍然是基于XAML的(就像所有新的Microsoft UI技术一样),所以WPF知识传递得相当好。
如果您只关注c#原生UI开发,我认为您唯一的选择是WinForms。就我个人而言,我认为WPF更灵活,当你掌握它时更容易使用,如果你想写自己的扩展,它对扩展非常友好。WinForms可以说是更基本、更容易学习的,但您无法实现相同级别的灵活性和扩展性。