2

目前,作为我的工作资料,我更多地致力于 asp .net 应用程序,但我也想亲身体验 silverlight 应用程序。所以,我决定在业余时间和周末构建一个 silverlight 4 应用程序。

我们有一个大约 4 人的团队。我们也尝试过商业应用,但由于我们只能在我们的可用时间内开发它,我们不能在时间表上提交,而且我们是 SL 的新手,所以首先我们需要学习概念并实施它。(虽然我们知道绑定、命令、模板等的概念。)

现在我只是想从事一些项目,比如在 SL 4 中创建一个社交网站,其中包含论坛、博客、日历、任务、仪表板等设施。

我们希望使用 .Net RIA 服务、实体框架、MVVM 模式、SL 4 等功能。

这里的目标是学习新概念以及在 Silverlight 中获得一些良好的项目经验。

现在,

  1. 你们的建议是个好主意吗?
  2. 如果是,那么选择的项目是正确的,或者您建议其他项目?
  3. 任何模式或技术相关的建议?
4

2 回答 2

4

这是一组相当模糊的问题,但我会尝试给我 2 便士的建议。

作为一个学习项目,这是一个很好的想法。作为一个商业想法,由于您的产品中没有任何利基,它可能不是一个好的想法。这一切都已经完成,并且被 Facebook 和 Twitter 等成功地完成了。由于市场已经相当饱和,开发任何类型的社交媒体网站都非常困难。正如我所说,作为一个学习项目,它非常好,因为您可以从其他站点借用概念和想法,并且您可以专注于获得各种技术知识的主要目标。

无论您决定做什么,我都会说将项目拆分为更小的组件,而不是看到最终目标。尝试通过为自己设定 2-3 周的目标来采取更多的敏捷方法。它应该有助于保持势头。我的经验是,随着人们厌倦了这个概念并失去了做它的动力,学习项目往往会死去。通过保持较小的任务,您可以经常看到较小的结果。当您从一个需求转移到另一个需求时,这应该有助于保持您的动力。

于 2009-12-15T10:06:06.573 回答
1

就我个人而言,我认为像这样设置个人项目和目标是学习新技术的好方法——对你有好处!!:-)

从工具的角度来看,听起来 SL4 是一条理想的路线。这很有可能在 2010 年初发布,并且与 SL3 相比具有一些很棒的新功能。也建议使用 VS2010 和WCF RIA 服务。

从代码共享 POV 来看,您是否考虑过在Codeplex上托管您的项目?这将为您提供一个托管的 TFS 服务器,以分布式方式管理您的源代码。这一定会为您节省一些大钱。

就文档管理而言,谷歌文档当然值得一看(就像谷歌网站作为一个非常容易设置(虽然简单)的项目管理门户一样)。

最后,我不推荐学习 SketchFlow 的程度。作为 silverlight 的原型制作工具,它真的非常酷。观看PDC 视频,了解这方面的良好开端。

祝你好运 :-)

于 2009-12-16T12:40:59.477 回答