需要了解混合吗?

时间:2020-03-05 18:53:00  来源:igfitidea点击:

我们希望WPF开发人员了解表达式混合吗?

有什么好的资源可用于了解有关Blend的更多信息?

[更新]知道融合会提高生产力吗?

解决方案

回答

我认为至少设计师应该开始使用Expression Suite。
开发人员应该对工具有些熟悉,但足以使他们与设计人员更好地交流。

回答

表情融合的视频培训:

  • 全面训练表达融合
  • http://expression.microsoft.com/en-us/cc136536.aspx
  • http://windowsclient.net/learn/videos_wpf.aspx

回答

由于没有很多好的WPF工具,因此了解Blend是一项非常有用的技能。但是我不认为这是必需的。 WPF的整个想法是在编码人员和设计人员之间分配工作。不需要IMO开发人员全面了解Blend,但是需要基本技能才能了解设计师的需求。

回答

开发人员根本不需要了解Expression。

我们需要知道的是XAML,而不是隐藏在某些工具后面,这对于WPF开发人员而言可能是最糟糕的事情。选择工具是我们自己决定的。我曾经在Visual Studio中使用XML编辑器。

唯一需要了解Blend的人是负责WPF应用程序视觉方面的人。他们必须能够理解如何使用模板来为应用程序添加外观,但是除此之外,他们可以只保留Blend。

回答

总的来说,我认为对于开发人员而言,理解XAML更为重要,因为Blend只是它之上的一个视图。首先,XAMLPad对于学习XAML可能更为有用。

不过,更具体地讲,我认为如果开发人员与使用Blend的设计师一起工作,那么至少了解基础知识可能会非常有用。除了允许更好的通信(如@kokos所述)外,它还使开发人员可以在同一环境中执行较小的编辑(例如对齐等),还可以了解该工具在代码生成方面的局限性和边界。 。

从历史上看,设计器工具有一些开发人员必须解决的怪癖,例如在FrontPage中重新编码HTML或者生成字体标签而不使用样式或者类。我确定Blend不会做这些事情,但是它可能会生成XAML,而开发人员更喜欢对其进行重组或者精简,因此了解哪些功能可以生成哪种样式的代码对于开发人员来说是非常容易的。

回答

我发现Blend是缓解XAML的好方法。在Blend中,许多我们想做的普通事情都很容易,尤其是数据绑定。数据绑定没有智能感知,我发现在Blend中做事是发现如何编写数据绑定语法的好方法。

现在,我发现自己主要在编辑原始XAML购买手。

混合非常方便的区域:

  • 自定义模板。
  • 动画片
  • 将UI分解为用户控件

回答

作为WPF开发人员,我肯定会在我以前的许多项目中了解到Expression Blend的好处。这有助于我非常有效地开始创建Usercontrol和Custom控件。而且,如果我们采用从头开始编写XAML的常规方式,那将花费我们很长的开发时间。
而且对于创建DataTemplate,ControlTemplate,Styles和ItemsPanelTemplate而言,只需在Expression blend中单击即可。
因此,我强烈建议WPF程序员使用Expression Blend

回答

在进行WPF开发时,我通常同时使用Blend和Visual Studio(2005)。 (尽管理所当然,我通常同时进行设计和编码)。

使用Blend的好处是,某些任务可以很快完成,例如选择颜色/画笔,创建动画和调整布局(例如调整边距/填充)。

另一个用法是立即查看我们手写的XAML的外观,而无需实际启动该应用程序。

Blend有产生一些奇怪的XAML的坏习惯,因此以后我总是必须在VS文本编辑器中对其进行清理。不过,我仍然认为使用Blend是一个净赢。

因此,回答问题:是否需要Blend?不,不是。但是,这会使生活变得更轻松,从而使工作效率更高。

回答

诸如动​​画和渐变颜色定义之类的事情实际上只能在Blend中有效完成。 Blend对于生成一些非平凡的自定义视觉元素通常也非常有用,只是使我们可以查看生成的Xaml并将CLEANER版本导入生产代码。不幸的是,Blend的点击特性掩盖了一个事实,即引擎盖下正在生成大量非常混乱的Xaml,因此我们需要在生产环境中使用Xaml之前对其进行重新编译。幸运的是,学习Blend并不难。我找到的最好的教程称为" Fabrikam"教程。可能有可用的更新版本,但是在下面的链接中仍可以找到该教程的一个版本。

http://blogs.msdn.com/expression/articles/516589.aspx

实际上,很少有开发人员。商店可以使用合格的"交互设计师"(公司没有能力仅仅重新任命其初级Mar-Com员工来执行任务),这意味着在大多数地方,如果进行营销,开发人员将需要学习一些Blend想要添加一种精美的视觉效果,这种视觉效果首先提供了使用WPF的充分理由。

作为开发人员,在与WPF紧密合作几个月之后,我们会发现自己完全可以直接编辑Xaml,并且与Windows Forms不同,我们几乎不会依赖VStudio设计器中的功能。直接编辑不仅比滚动浏览属性列表更快,而且VStudio不支持我们在生产WPF应用程序中使用的许多功能的点击式支持(它们只是在SP中添加"事件"选项卡) #1)。 Blend对其中的许多项提供了更多支持(例如,它可以生成一个DataTemplate),但是我通常只跳入Blend来创建快速动画或者其他视觉效果,然后将经过精心重构的标记版本剪切并粘贴到我的模型中"官方" VStudio项目源代码,继续进行。

回答

我(作为开发人员,而不是设计师,不是设计师)试图通过Blend来学习WPF。虽然我可以使工作正常进行,但回头看看我生产的产品让我颤抖。
现在,我对WPF的了解非常好,我仍然时不时地使用Blend and Design,但是我的工作基于XAML(请注意,不是VS中的设计器视图,而是XAML)。换一种说法,
我现在知道如何清理它。

我仍然想知道如何在WPF中让我的Adobe Flash,-Photoshop和-Illustrator设计大师与我一起工作。

回答

这完全取决于我们要做什么。要回答第二个问题,我们真的要尝试在Blend之外编辑动画情节提要吗?如果我们使用的是应用程序的实际视觉效果,那么Blend最适合此用途。如果我们想破解数据绑定,验证和其他必须与代码来回交换的内容。显然,在Visual Studio中使用XAML更有意义。

回答

布伦农·威廉姆斯的新书也应该不错!!!

替代文字http://images.pearsoned-ema.com/jpeg/large/9780672329319.jpg

回答

我们是否需要HTML开发人员使用DreamWeaver?

所有优秀的WPF编码人员都应该掌握XAML,并且只能使用Blend等工具来进行快速建模,动画或者补间,或者进行复杂的渐变等。

优秀的WPF开发人员必须手工编写XAML编码Blend是一种工具,不能替代了解XAML的工具。

回答

Lynda.com在线提供了一些很酷的表情融合培训...

Lee Brimelow的Expression Blend入门