一个好的Silverlight 3.0参考应用程序,带源代码?

时间:2010-08-24 21:00:52

标签: silverlight

从未编写过生产品质的Silverlight应用程序,我希望为Silverlight 3.0找到一个高质量的开源参考应用程序(Silverlight 4.0并不像我有VS2008那样好)来帮助学习Silverlight。

理想情况下,我想看看:

  • 一系列业务应用程序,采用客户端 - 服务器传统。
  • SQL Server后端
  • 没有使用像PRISM或CSLA这样的第三方库,因为我希望看到核心Silverlight技术如何运作。

我意识到Codeplex上有很多开源项目,但很难在那里找到任何经典的商业应用程序。

2 个答案:

答案 0 :(得分:2)

这是一个非常好的:

http://timecard.codeplex.com/

以下使用Prism,但您可以从中学到很多东西。它甚至显示了本地化:

http://happynet.codeplex.com/

答案 1 :(得分:1)

老实说,让自己升级到VS 2010.如果你真的想成为Silverlight开发专业人士,那么第4版就是最让你失望的。

并非所有较新的技术都支持Silverlight 3,所有最新的酷教程和项目示例都倾向于VS2010 / SL4。

你也不应该忽视像MVVM这样的模式和像Prism& amp; MEF因为它们正在迅速成为Silverlight项目的常见之处。如果你最初使用Win-forms风格的Silverlight方法,那么你就有更多陷入Win-forms风格的坏习惯的危险。

以下是Silverlight MVVM的简单说明: http://openlightgroup.net/Blog/tabid/58/EntryId/89/Silverlight-View-Model-Style-An-Overly-Simplified-Explanation.aspx

这些视频是创建/理解基于Prism的项目的一个很好的介绍,特别是对于Silverlight: http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/ 它包括使用棱镜构建Outlook样式的应用程序(提供完整的源代码)。

Prism的codeplex项目,完整的源代码和文档等,很快MEF就在这里: http://compositewpf.codeplex.com/wikipage?title=Getting%20Started&referringTitle=Home Prism由Microsoft创建,很快将发布第4版(包括MEF)。