我有些困惑Silverlight和Expression Blend之间的区别。据我了解,Silverlight用于创建更好的界面,而Blend用于创建动画?这意味着您可以在不使用Expression Blend的情况下使用Silverlight(Silverlight开发人员需求很大,但据我所知,Silverlight相当容易掌握)。您可以不使用Blend而使用Silverlight,但是不能不使用Silverlight而使用Blend。这样说对吗?
Blend只是一个工具,更是设计师的工具。但我作为一名程序员/开发人员,基于上述原因(例如:创建复杂的动画、修改模板、样式等),经常使用Blend。
Blend是Xaml的工具,而Xaml是Silverlight以及WPF(Windows Presentation Foundation)技术的基础。
注:Silverlight是WPF的子集。
希望以上简述能让您明白这些内容。
Blend是一种工具,就像VS一样。它可以创建Silverlight和WPF应用程序(就像VS一样)。用户体验非常不同-它的重点是更少地关注代码,更多地关注设计。因此,一些VS项目在Blend中不存在。同样,Blend具有一些额外的控件,简化了动画、形状、视频等等。如果您仅使用VS,您将无法获得这些控件。在一个应用程序中有些东西比另一个应用程序更容易(在Blend中进行动画制作,在VS中进行编码),但您完全可以在任何一个应用程序中完成大部分相同的工作。
您始终可以单独使用其中之一(VS和Blend),或者您可以将它们一起用于项目的不同部分。
它们也针对不同的市场。Blend通常与Expression Studio一起提供,Expression Studio是一套专注于设计(Web设计)和多媒体的不同软件包。