作为一名Asp.Net MVC开发人员,潜入WPF的最佳起点是什么?带有Asp.Net MVC的WPF背景
2
A
回答
1
WPF是一种完全不同的技术,用于不同的目的。您正在编写桌面应用程序而不是Web应用程序。
虽然在设计模式方面存在一些交叉,并且都使用C#(或VB.NET)作为“后面的代码”,但它们都需要各自的方法。
你最好的选择是阅读和工作一些WPF教程,然后决定从头开始编写一个相当简单的应用程序。得到这个工作,你会在技术上有合理的基础。
1
WPF是开发Windows应用程序的平台,而ASP.NET MVC是开发Web应用程序的平台。 如果您正在开发Web应用程序,并且想要学习类似于WPF的东西,则可以使用Silverlight的。
Silverlight是富互联网应用程序开发(RIA)可用于开发交互式web应用程序的平台。 Silverlight还能够在桌面上作为“浏览器外应用程序”运行。
我建议的Silverlight,因为的Silverlight & WPF两者份额一种标记语言,称为XAML 到在很大程度上。一旦你熟悉XAML,你可以慢慢从WPF开始。
WPF包括广泛的新术语和技术,如:
- 路由事件
- 数据绑定
- 命令
- 样式和模板
其中有些是目前在Silverlight中,而有些尚未在Silverlight的未来版本中推出。
1
如果你正在寻找一个框架来帮助你在WPF/Silverlight开发中应用一些'最佳实践'(类似于MVC帮助你在ASP.Net世界中),你可能想看看caliburn和/或prism (aka. CompositeWPF)。但是,正如其他人所说的,首先学习一些WPF的基础知识可能是一个好主意。