2011-03-25 43 views
4

我们想开发一个银色的灯光应用程序。我是程序员。管理层希望改进用户界面,所以他们希望网页设计师加入开发。我正在使用VS2010来开发应用程序。我知道有一个工具调用表达式混合,这是设计师。我们怎么能一起工作。我们两个人的团队最佳做法是什么?程序员如何使用silverlight与网页设计师合作?

谢谢。

大卫

回答

1

我不知道您的具体情况的最佳做法,但Expression Blend中可以打开相同的项目和解决方案文件作为Visual Studio中,这样你就可以从同一个代码库都工作。无论你是否踩着彼此的脚趾是另一回事。也许其他人会对使用Silverlight应用程序时开发人员/设计师的动态工作方式有更多的想法。

2

我们聘请了一家外部设计机构来帮助设计大型Silverlight LOB应用程序。我建议你用纸和铅笔开始这个过程,收集想法,看看&的感觉等等。还要考虑你的目标受众是谁,我们创建了代表特定用户类型的Personas,如果你的用户对最终用户界面有问题/ UX这是不好的。

然后,我们让设计师创建部分UI,混合后面没有任何东西(或者只是为了测试一个想法或证明一个观点)。同时您可以考虑/设计应用程序(画面/视图/子视图)的整体流程并让您的基础架构运行(即,您喜欢哪种MVVM方法,如何使用控件截断视图或用户控制等)。

将视觉效果与代码一起放在一起,然后每隔一段时间进行一次。事实证明,这是一个反复的过程,但具有不同的观点,因为项目进展顺利解决了问题。

在开始之前肯定会谈论整个过程。

漫步的位,但我希望这可以帮助。

0

我会从理解MVVM模式开始。

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

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

MVVM框架中最简单的一个(并且适合在Bled中工作)是:MVVM Light Toolkit