visual-studio Microsoft Expression Studio 究竟是什么以及它如何与 Visual Studio 集成?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/28826/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
What exactly is Microsoft Expression Studio and how does it integrate with Visual Studio?
提问by Thomas Owens
My university is part of MSDNAA, so I downloaded it a while back, but I just got around to installing it. I guess part of it replaces FrontPage for web editing, and there appears to be a video editor and a vector graphics editor, but I don't think I've even scratched the surface of what it is and what it can do. Could someone enlighten me, especially since I haven't found an "Expression Studio for Dummies" type website.
我的大学是 MSDNAA 的一部分,所以我不久前下载了它,但我刚刚开始安装它。我想它的一部分取代了 FrontPage 进行网络编辑,而且似乎有一个视频编辑器和一个矢量图形编辑器,但我认为我什至没有触及它是什么以及它可以做什么的表面。有人可以启发我,特别是因为我还没有找到“傻瓜表达工作室”类型的网站。
回答by Konrad Rudolph
Expression Studio is basically a design studio. It consists of a bunch of design software that Microsoft has bought for the most part. The audience is designers, not developers. The gist of the software is that Expression Blend enables designers and programmers to work seamlessly together in letting the designer create the graphical user interface.
Expression Studio 基本上是一个设计工作室。它由微软大部分购买的一堆设计软件组成。受众是设计师,而不是开发人员。该软件的要点是 Expression Blend 使设计人员和程序员能够无缝协作,让设计人员创建图形用户界面。
In a normal workflow, the designer would deliver a mockup which the developer would have to implement. Using Expression Blend in combination with WPF, this is no longer necessary. The graphical UI made by the designer is functional. All the developer has to do is write the code for the function behind the design.
在正常的工作流程中,设计人员将交付开发人员必须实施的模型。将 Expression Blend 与 WPF 结合使用,这不再是必要的。设计师制作的图形用户界面是功能性的。开发人员所要做的就是为设计背后的功能编写代码。
This in itself is great because developers invariably fail to implement the design as thought out by the designer. Technical limitations, lack of communication … whatever the reason. UIs never look like them mockup done up front.
这本身就很棒,因为开发人员总是无法按照设计人员的想法实现设计。技术限制、缺乏沟通……不管是什么原因。UI 永远不会看起来像他们预先完成的模型。
Expression Design is basically a vector drawing program that can be used to design smaller components that are then used within Expression Blend as parts of the UI. For example, graphical buttons could be designed that way. It can also be used as a vanilla drawing program. I did the graphics in my thesis using Expression Design.
Expression Design 基本上是一个矢量绘图程序,可用于设计较小的组件,然后在 Expression Blend 中用作 UI 的一部分。例如,图形按钮可以这样设计。它也可以用作香草绘图程序。我使用 Expression Design 制作了论文中的图形。
回答by Jon Galloway
The idea is that designers will work in Expression Design (to design vector artwork) and Expression Blend (to build and style XAML interactions, as well as to define timeline based animations and interactions).
这个想法是设计师将在 Expression Design(设计矢量图)和 Expression Blend(构建和设计 XAML 交互,以及定义基于时间线的动画和交互)中工作。
Developers will work on the application in Visual Studio. Visual Studio includes very basic XAML editing capabilities, so developers would only be making minor edits and would mostly be focusing on the code-behind.
开发人员将在 Visual Studio 中处理该应用程序。Visual Studio 包含非常基本的 XAML 编辑功能,因此开发人员只需进行少量编辑,而主要关注代码隐藏。
That's the theory / product strategy side of it. In reality, if you're performing both roles, you'll end up having your project open in both Expression Blend and Visual Studio, switching back and forth between them depending on whether you're doing "designer tasks" or "developer tasks". Fortunately, Expression Blend and Visual Studio use the same project files.
这就是它的理论/产品战略方面。实际上,如果您同时扮演这两个角色,您最终会在 Expression Blend 和 Visual Studio 中打开您的项目,并根据您是在执行“设计人员任务”还是“开发人员任务”来在它们之间来回切换. 幸运的是,Expression Blend 和 Visual Studio 使用相同的项目文件。
回答by Dillie-O
EDIT: Okay, I type too slow so most of what I had to say was already mentioned, so I'll strip it out except for...
编辑:好的,我打字太慢了,所以我要说的大部分内容都已经提到了,所以我会把它去掉,除了......
The BIG thing to take note of is that the WSYWIG designer they used in Expression Web made it's way into Visual Studio 2008, which is a VERY GOOD thing. There is now EXCELLENT support for CSS, a better editing interface, and you can even go into a split edit mode to see the code and the content while editing.
需要注意的一件大事是,他们在 Expression Web 中使用的 WSYWIG 设计器使其进入了 Visual Studio 2008,这是一件非常好的事情。现在有了对 CSS 的 EXCELLENT 支持,更好的编辑界面,您甚至可以进入拆分编辑模式以在编辑时查看代码和内容。
For the longest time I was using Expression Web to do all my initial layout and then loading that into Visual Studio 2005. With Visual Studio 2008, there is no need to do it.
在最长的时间里,我使用 Expression Web 来完成我所有的初始布局,然后将其加载到 Visual Studio 2005 中。使用 Visual Studio 2008,没有必要这样做。
回答by Vincent
From Wikipedia:
来自维基百科:
Microsoft Expression Studio is a suite of design and media applications from Microsoft aimed at developers and designers. It consists of:
Microsoft Expression Studio 是 Microsoft 的一套设计和媒体应用程序,面向开发人员和设计人员。它包括:
- Microsoft Expression Web (code-named Quartz) - WYSIWYG website designer and HTML editor.
- Microsoft Expression Blend (code-named Sparkle) - Visual user interface builder for Windows Presentation Foundation and Silverlight applications.
- Microsoft Expression Design (code-named Acrylic) - Raster and vector graphics editor.
- Microsoft Expression Media - Digital asset and media manager.
- Microsoft Expression Encoder - VC-1 content professional encoder.
- Microsoft Expression Web(代号 Quartz) - 所见即所得的网站设计器和 HTML 编辑器。
- Microsoft Expression Blend(代号 Sparkle) - 用于 Windows Presentation Foundation 和 Silverlight 应用程序的可视化用户界面构建器。
- Microsoft Expression Design(代号为 Acrylic) - 光栅和矢量图形编辑器。
- Microsoft Expression Media - 数字资产和媒体管理器。
- Microsoft Expression Encoder - VC-1 内容专业编码器。
For web development Expression Web is useful. For XAML development, Blend and Design are useful.
对于 Web 开发 Expression Web 很有用。对于 XAML 开发,Blend 和 Design 很有用。
回答by Brian Lyttle
The Expression siteis the first place to start. These are tools that bridge the developer/designer gap for building rich internet applications with Silverlight and WPF. They compete with Adobe Studio products.
该表达的网站是开始首位。这些工具可以弥合开发人员/设计人员之间的差距,以便使用 Silverlight 和 WPF 构建丰富的 Internet 应用程序。它们与 Adobe Studio 产品竞争。
Whilst Visual Studio is good for working with code, it has some weaknesses when it comes to dealing with XAML. In many cases a designer will build something visually different from a Windows application and Expression Blend allows them this freedom. It ties in Visual Studio for the C#/VB coding and debugging part of development.
虽然 Visual Studio 适合处理代码,但在处理 XAML 时它有一些弱点。在许多情况下,设计人员会构建与 Windows 应用程序不同的视觉效果,而 Expression Blend 允许他们拥有这种自由。它与 Visual Studio 相关联,用于开发的 C#/VB 编码和调试部分。
回答by Dale Ragan
Expression Studio is targeted more at designers. It integrates with Visual Studio in that Expression Studio uses solution and project files, just like Visual Studio. Which makes collaborating with designer easier. The developer and the designer open up the same project. The developer sets up the initial page with all the binding and the designer takes that page and makes it look pretty.
Expression Studio 更针对设计师。它与 Visual Studio 集成,因为 Expression Studio 使用解决方案和项目文件,就像 Visual Studio 一样。这使得与设计师的合作更容易。开发人员和设计人员打开同一个项目。开发人员使用所有绑定设置初始页面,设计人员使用该页面并使其看起来很漂亮。
回答by Vincent
Please check for XAML .NET development, most of the tutorials makes use of many Expression tools.
请检查 XAML .NET 开发,大多数教程使用了许多表达式工具。

