程序员如何与拥有Silverlight的网页设计师合作?

时间:2011-03-25 20:57:29

标签: silverlight visual-studio-2010 expression-blend

我们想开发一个银光应用程序。我是程序员。管理层希望改进Userinterface,因此他们希望网页设计师加入开发。我正在使用VS2010来开发应用程序。我知道有一个工具调用表达式混合,这是为设计师。我们怎样才能一起工作。我们这两个团队的最佳实践是什么。

感谢。

大卫

3 个答案:

答案 0 :(得分:2)

我们聘请了一家外部设计机构来帮助设计大型Silverlight LOB应用程序。我建议你用纸和笔开始这个过程,收集想法,看看&同时考虑您的目标受众是谁,我们创建了代表特定类型用户的角色,如果您的用户遇到最终UI / UX不好的问题。

然后我们让设计师创建UI的一部分,不与任何东西混合(或者只是为了测试一个想法或证明一点)。

同时,您可以考虑/设计应用程序的整体流程(屏幕/视图/子视图)并使您的基础架构运行(即,您喜欢哪种MVVM方法,如何使用控件切割视图或usercontrols等。)

将视觉效果与我们之后每隔一段时间执行的代码结合在一起。它被证明是一个迭代过程,但随着项目的进展,有不同的观点有助于解决问题。

在开始之前一定要完成整个过程。

有点絮絮但我希望这会有所帮助。

答案 1 :(得分:1)

我不了解您的情况的最佳做法,但Expression Blend可以打开与Visual Studio相同的项目和解决方案文件,因此您可以使用相同的代码库。你是否会踩到彼此的脚趾是另一个故事。也许其他人会更加了解开发人员/设计人员动态在使用Silverlight应用程序时的工作方式。

答案 2 :(得分:0)

我首先要了解MVVM模式。

使用MVVM模式,您可以为每个视图创建两个单独的ViewModels。一个可以是一个具有良好功能的真实的,另一个可以是设计师 - 在Blend中处理假数据。然后,您可以轻松地在应用程序的功能方面工作(ViewModeModel),设计人员将调整GUI(View)。

如果您处于Blend或运行时并且提供适当的ViewModel,则可以在ServiceLocator中进行测试。

最容易(也适合在Bled工作)MVVM框架之一是:MVVM Light Toolkit