UI和MVVM的Silverlight开发过程中的生产率我目前正在开发的Silverlight 4.0之后大多与通常的C#TDD创建类库(前SL),我可以说,我现在的过程比我的方式比较慢我习惯了。 (我认为这是可以左右相比,库类的任何UI代码可以说,但在这里,我认为它真正严重的问题,对我来说)。如何提高特别
我想知道什么技术可以建议增加SL的发展业绩。我主要关心的是难以测试代码(从我的POV) - MVVM &用户界面 - 在这里可以做些什么来提高性能,我想也许是一种方式来使用一个较小的沙箱和测试/调试控制行为超出整个应用程序的范围,对我来说很明显,我运行整个应用程序来测试新对话框是否正常工作并不是最快的方法,如果我有办法单独测试此对话框,并且可以提高性能可能是其他方式,我想不出也可能是一个解决方案。
编辑: 1)这里的东西,我发现有用的,TDD现在有一个项目,允许控制台转轮所以你没有运行在浏览器& Silverlight的测试,可以在您的构建过程LightHouse集成运行测试
2)发现下列页面,它提供了有关一个可能的方法人们可以用它来测试视图的一些想法: http://fohjin.blogspot.com/2008/09/how-to-test-your-xaml-behavior-using.html 没有魔法美丽的方式,这可以被利用,但例如是具有命名的所有控件必须得到这个工作,经常不是很好
速度不是创建应用程序的最佳途径。关于测试对话框,运行整个应用程序并不难。对于其他控件,您可以使用DesignData文件。无论如何,这个问题并不清楚,我不知道如何回答。 – vorrtex 2011-05-27 16:59:14
我对你从这个问题中学到的东西感兴趣。根据我的经验,SL开发中最脆弱的方面尤其在MVVM方面具有约束力。如果有一种方法可以自动化XAML中绑定表达式的测试,那么我会全力以赴。 – 2011-06-13 12:54:00