我们想开发一个银光应用程序。我是程序员。管理层希望改进Userinterface,因此他们希望网页设计师加入开发。我正在使用VS2010来开发应用程序。我知道有一个工具调用表达式混合,这是为设计师。我们怎样才能一起工作。我们这两个团队的最佳实践是什么。
感谢。
大卫
答案 0 :(得分:2)
我们聘请了一家外部设计机构来帮助设计大型Silverlight LOB应用程序。我建议你用纸和笔开始这个过程,收集想法,看看&同时考虑您的目标受众是谁,我们创建了代表特定类型用户的角色,如果您的用户遇到最终UI / UX不好的问题。
然后我们让设计师创建UI的一部分,不与任何东西混合(或者只是为了测试一个想法或证明一点)。
同时,您可以考虑/设计应用程序的整体流程(屏幕/视图/子视图)并使您的基础架构运行(即,您喜欢哪种MVVM方法,如何使用控件切割视图或usercontrols等。)
将视觉效果与我们之后每隔一段时间执行的代码结合在一起。它被证明是一个迭代过程,但随着项目的进展,有不同的观点有助于解决问题。
在开始之前一定要完成整个过程。
有点絮絮但我希望这会有所帮助。
答案 1 :(得分:1)
我不了解您的情况的最佳做法,但Expression Blend可以打开与Visual Studio相同的项目和解决方案文件,因此您可以使用相同的代码库。你是否会踩到彼此的脚趾是另一个故事。也许其他人会更加了解开发人员/设计人员动态在使用Silverlight应用程序时的工作方式。
答案 2 :(得分:0)
我首先要了解MVVM模式。
使用MVVM模式,您可以为每个视图创建两个单独的ViewModels
。一个可以是一个具有良好功能的真实的,另一个可以是设计师 - 在Blend中处理假数据。然后,您可以轻松地在应用程序的功能方面工作(ViewMode
和Model
),设计人员将调整GUI(View
)。
如果您处于Blend或运行时并且提供适当的ViewModel,则可以在ServiceLocator中进行测试。
最容易(也适合在Bled工作)MVVM框架之一是:MVVM Light Toolkit