程序员如何使用 silverlight 与网页设计师一起工作?
我们想开发一个银光应用程序。我是程序员。管理层希望改进用户界面,因此他们希望网页设计师加入开发。我正在使用VS2010来开发该应用程序。我知道有一个工具叫Expression Blend,是给设计师用的。我们怎样才能一起工作。我们两个人的团队的最佳实践是什么?
谢谢。
大卫
we want to develop a silver light application. I am the programmer. management want to improve the Userinterface, so they want a web designer join the development. I am using VS2010 to develop the application. I know there is a tool callled expression blend, which is for designer. how can we work together. What is the best practice with this team of two of us.
Thanks.
David
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我们聘请了一家外部设计机构来帮助设计大型 Silverlight LOB 应用程序。我建议你用纸和笔开始这个过程,收集想法,观察和思考。还要考虑你的目标受众是谁,我们创建了代表特定类型用户的角色,如果你的用户对最终的 UI/UX 有问题那就不好了。
然后,我们让设计师混合创建 UI 的各个部分,背后没有任何内容(或者可能只是为了测试一个想法或证明一个观点)。
同时,您可以考虑/设计应用程序的整体流程(屏幕/视图/子视图)并让您的基础架构运行(即您喜欢哪种 MVVM 方法,如何使用控件或用户控件来分割视图等) 。
将视觉效果与我们每隔一段时间所做的代码结合在一起。事实证明,这是一个迭代过程,但随着项目的进展,不同的观点有助于解决所提出的问题。
在开始之前一定要先讨论一下整个过程。
有点啰嗦,但我希望这会有所帮助。
We have hired an outside design agency to help with the design for a large Silverlight LOB application. I would suggest that you start the process with paper and pencil, gather ideas, look & feel, etc. Also consider who your target audience is, we created Personas that represent specific types of user, if your users have an issue with the final UI/UX thats bad.
We then let the designer create parts of the UI in blend with nothing behind (or maybe a little just to test an idea or prove a point).
At the same time you can consider/design the overall flow of the application (screens/views/sub-views) and get your infrastructure running (ie. which MVVM approach you like, how to chop up the views with controls or usercontrols etc).
Bringing the visuals together with the code we then did at intervals. It proved to be an iterative process but having different perspectives as the project progressed helped smooth out issues as they presented.
Definitely talk through the process before starting.
Bit of a ramble but I hope this helps.
我不知道适合您情况的最佳实践,但 Expression Blend 可以打开与 Visual Studio 相同的项目和解决方案文件,因此您可以使用相同的代码库进行工作。至于你们是否会踩到对方的脚趾则是另一回事了。也许其他人会对开发人员/设计人员在使用 Silverlight 应用程序时如何动态工作有更多的了解。
I don't know about best practices for your situation, but Expression Blend can open the same project and solution files as Visual Studio, so you can both work from the same codebase. Whether you'll be stepping on each others' toes or not is another story. Perhaps somebody else will have more of an idea as to how the developer/designer dynamic works when working with Silverlight apps.
我将从理解 MVVM 模式开始。
使用 MVVM 模式,您可以为每个视图创建两个单独的 ViewModel。第一个可以是具有良好功能的真实数据,第二个将供设计师使用 - 在 Blend 中处理虚假数据。然后,您可以轻松地处理应用程序的功能方面(
ViewMode
和Model
),设计人员将调整 GUI(View
)。如果您处于 Blend 或运行时,则可以在 ServiceLocator 中进行测试并提供适当的 ViewModel。
最简单(并且适合在 Bled 中工作)MVVM 框架之一是:MVVM Light Toolkit
I would start with understanding of MVVM pattern.
With MVVM pattern you can create two separate
ViewModels
for every View. One can be a real one with good functionality and the second one will be for the designer - to work with fake data in Blend. Then you can easily work on the functionality side of the application (ViewMode
andModel
) and the designer will tweak the GUI (View
).You can test in ServiceLocator if you're in Blend or in runtime and provide appropriate ViewModel.
One of the easiest (and good for working in Bled) MVVM framework is: MVVM Light Toolkit