【问题标题】:Silverlight vs expression blendSilverlight 与表情混合
【发布时间】:2010-08-02 13:42:29
【问题描述】:

我对 Silverlight 和 Expression Blend 之间的区别有点困惑。以我的理解,Silverlight是用来制作更好的界面的,而Blend是用来制作动画的?这意味着您可以使用 Silverlight 而不必使用 Expression Blend(对 Silverlight 开发人员的需求很大,但据我所知,Silverlight 很容易掌握)。您可以在不使用 Blend 的情况下使用 Silverlight,但您不能在不使用 Silverlight 的情况下使用 Blend。对吗?

【问题讨论】:

  • 我认为真正掌握 Silverlight 而不是仅仅将其视为“又一个 UI 框架”并不简单。至少与 MS 发布的任何其他产品相比(当然,WPF 除外),它在编写应用程序方面非常现代且非常新。
  • 我理解这一点,但我的意思是普通开发人员(没有图形设计技能)不必经历重大的思想转变来学习 Silverlight,因为 Blend 更多地与动画有关。你同意吗?

标签: .net silverlight expression-blend


【解决方案1】:

Silverlight 是一种技术,用于开发富互联网应用程序。在 Visual Studio 中,您可以同时开发整个网站并更改其外观,但 Blend 是一种设计工具,可以轻松地将设计应用到您的网站。所以你不能在混合中创建一个完整的 Silverlight 网站。将其视为帮助工具。

这是一个关于 silverlight 的不错的博客:http://www.windowspresentationfoundation.com/ 那里有很多有用的信息

【讨论】:

  • 具体来说,Blend 是一个所见即所得的 XAML 创作工具(也提供对代码隐藏的访问),就像 Dreamweaver 是一个 HTML 创作工具一样。
  • Blend 具有更高级的样式和图层渲染功能,可以更轻松地进行自定义模板、拖放行为、管理视觉状态以及构建动画等操作。行为和触发器以及内置的缓动功能和对控件的访问都是一流的。如果您无法投资完整的 Blend,那么如果不是它提供的丰富 UI,还有一个 SDK 支持触发器和行为。
  • Blend 绝对是必不可少的,即使对于开发人员也是如此。特别是考虑到 VS2010 中的 XAML 设计器非常非常糟糕。好好学习 Blend 可以让您成为更好的 Silverlight 开发人员。
【解决方案2】:

Blend 是一个工具,就像 VS。它可以创建 Silverlight 和 WPF 应用程序(就像 VS)。用户体验非常不同——它意味着更少关注代码,更多关注设计。因此,某些 VS 项目在 Blend 中不存在。同样,Blend 有一些额外的控件可以简化动画、形状、视频等,如果您只使用 VS,这些控件将无法获得。一个应用程序比另一个应用程序更简单(Blend 中的动画,VS 中的编码),但您可以在任何一个应用程序中完成大部分相同的工作。

您始终可以使用其中一个而不使用另一个(VS 和 Blend),或者您可以将它们一起用于项目的不同部分。

他们也针对不同的市场。 Blend 通常包含在 Expression Studio 中,这是一套专注于设计(网页设计)和多媒体的不同软件包。

【讨论】:

    【解决方案3】:

    Blend 只是一个工具,是设计师的工具。但是我,作为一名程序员/开发人员,出于上述原因经常使用 Blend(例如:创建复杂的动画、修改模板、样式...等)。

    Blend 是 Xaml 的工具,它是 Silverlight 和 WPF(Windows Presentation Foundation)背后的技术。

    注意:Silverlight 是 WPF 的子集。

    希望能够为您总结一下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-09
      • 2021-07-24
      • 1970-01-01
      相关资源
      最近更新 更多