从未写过高质量的Silverlight应用程序,我期待为Silverlight 3.0(Silverlight 4.0不好,因为我有VS2008)找到一个优质的开源参考应用程序来帮助学习Silverlight。
理想情况下,我想看看:
在客户 - 服务器传统中的一条业务应用程序。 SQL Server后端 我不想使用像PRISM或CSLA这样的第三方库,因为我希望看到Silverlight核心技术是如何工作的。我意识到Codeplex上有很多开源项目,但努力在这里找到任何经典的业务应用程序。
Having never written a production quality Silverlight app, I am looking to find a quality open source reference application for Silverlight 3.0 (Silverlight 4.0 is no good as I have VS2008) to help learn Silverlight.
Ideally I'd like to see:
a line of business application, in the client-server tradition. SQL Server back end no use of 3rd party libraries like PRISM or CSLA as I would like to see how the core Silverlight technologies work.I realise there are plenty of open source projects on Codeplex, but struggled to find any classic line of business apps there.
最满意答案
诚实地说,将自己升级到VS 2010。如果您认真考虑成为Silverlight开发专业人员,那么版本4将是您最大的鼓舞。
并非所有较新的技术都支持Silverlight 3,所有最新的酷教程和项目示例都倾向于VS2010 / SL4。
您也不应该忽略像MVVM和Prism&MEF这样的库,因为它们正在迅速成为Silverlight项目的常见选择。 如果你首先使用Win-forms风格的方法来处理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和MEF的Codeplex项目,完整源代码和文档等在这里: http ://compositewpf.codeplex.com/wikipage?title=Getting%20Started&referringTitle=Home Prism由微软创建,不久将有最终版本版本4(包括MEF)。
In all honesty, get yourself upgraded to VS 2010. If you are serious about becoming a professional in Silverlight development, version 4 has the most bang-for-your-buck.
Not all the newer technologies are supported for Silverlight 3 and all the latest cool tutorials and project examples tend to be in VS2010/SL4.
You also should not ignore patterns like MVVM and libraries like Prism & MEF as they are rapidly becoming commonplace for Silverlight projects. There is more danger of you getting into Win-forms-style bad habits if you use a Win-forms style approach to Silverlight at first.
Here is a simple explanation of MVVM for Silverlight: http://openlightgroup.net/Blog/tabid/58/EntryId/89/Silverlight-View-Model-Style-An-Overly-Simplified-Explanation.aspx
These videos are a good introduction to creating/understanding Prism-based projects, specifically for Silverlight: http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/ It includes him building an Outlook-style application using prism (with full source provided).
The codeplex project, full source and documents etc, for Prism and soon MEF is here: http://compositewpf.codeplex.com/wikipage?title=Getting%20Started&referringTitle=Home Prism was created by Microsoft and will soon have a final release of version 4 (including MEF).
更多推荐
发布评论