我正在学习C#,并且已经掌握了Java,而且差不多是二十年前的VB6。我直接进入Windows桌面应用程序并想知道WPF有哪些替代方案?
最新的,与花时间学习更相关的事情?
我找到了一个帖子here,但想知道是否有任何更改。例如,Silverlight就是全部,但似乎已经放弃了。
背景:我拥有计算机科学学士学位,但自从我进入科技行业并且想重新回到编程生涯以来已经有5年了。首先,我想建立一个投资组合。
答案 0 :(得分:13)
通常,WPF是Windows上桌面开发的最佳选择。没有其他任何东西可以接近。
主要"替代品"如果您想要定位Windows应用商店应用程序,那么您将使用Windows应用商店开发模型。这仍然是基于XAML的(与所有新的Microsoft UI技术一样),因此WPF知识传输得相当好。
答案 1 :(得分:1)
如果您只关注c#本机UI开发,我认为您唯一的选择是WinForms。我个人认为,当你掌握它时,WPF更灵活,更容易使用,如果你想编写自己的扩展,它对扩展非常友好。 WinForms可以说更基本,更容易学习,但你不会达到同样的灵活性和扩展性。