WPF应用程序和silverlight应用程序的应用程序开发流程是什么?比如应用程序被分成多少层,以及它们之间的通信方式。以及在开发过程中遵循的步骤,如设计,然后是业务逻辑层。如何访问数据库可以使用Linq或数据集是更好的选择吗?
发布于 2010-10-05 23:18:56
我建议您从使用WPF Application Framework开始。你的“层”应该是这样的:
Silverlight
我会按顺序执行这些步骤。假设第一步已经基本完成,因为它并不是WPF/Silverlight独有的,制作一个有趣的UI,但不要把它与你的模型绑定在一起。那就研究一下ViewModels吧。严格绑定且不能在后台代码中访问的ViewModels将为您提供最好的结果。
如果您已经熟悉C#/.NET,我强烈建议您查看this excellent screencast,向您展示如何将应用程序改造为遵循“模型、视图、ViewModel”的体系结构。
发布于 2010-10-05 23:19:54
该过程将与任何其他应用程序相同;也就是说,设计适合您的需求的体系结构!但是,在实际的WPF/Silverlight代码中,您可能希望查看Model-View-Viewmodel体系结构。
MVVM是一种模式,它通常用于构造WPF UI背后的代码,尽管它不规定如何访问数据或定义业务逻辑。MVVM代码将位于您的业务/数据代码之上,并提供适合UI使用的抽象。
发布于 2010-10-05 23:10:48
这个问题实际上不是关于WPF或Silverlight的,因为它们只是UI。架构并不取决于你使用的是Silverlight、WPF还是其他什么。
例如(不限于此场景),如果您使用的是传统的n层架构,那么您可以在使用Silverlight前端的同时继续这样做。
https://stackoverflow.com/questions/3864956
复制相似问题