Silverlight开发:我应该键入XAML还是使用工具?

时间:2010-10-18 06:24:51

标签: visual-studio silverlight

我一直在想,为了获得最佳效果,进行silverlight开发的最佳方法是什么。到目前为止,我想到了三种可能性:1 - 视觉工作室可视化编辑器,2 - 表达混合,3 - 直接在视觉工作室编码XAML。

我对第三点特别好奇:你是否通过直接键入XAML来开发silverlight?我有HTML编写的经验,而且我总是尽可能地保留用于输出难看的HTML代码的可视编辑器(如Dreamweaver)......

所以建议深入学习XAML,还是学习工具并专注于代码更好?

4 个答案:

答案 0 :(得分:4)

我的观点是,在学习工具本身之前知道工具生成的内容总是有用的。你提到Expression Blend,这是一个很棒的工具。您应该明确地研究它,但我建议您在让工具为您完成工作之前获得有关XAML的一些基本知识。

我做混合。有时我使用Blend来构建我的XAML,有时候我会直接编写XAML。我发现Blend经常添加太多不必要的代码,并且喜欢控制我放入的内容,但使用Blend可以提高效率。

祝你好运!

答案 1 :(得分:2)

当你正在学习系统如何工作时,图形设计师会工作......好吧,他们工作正常。但是,对于生产代码,设计人员会为您提供各种各样的逐像素问题。要避免这些,请编写自己的XAML,最好使用样式来强制执行一致的间距,边距等。

答案 2 :(得分:1)

我的建议是,尽可能多地使用设计师,如果有什么不能用,请输入XAML。

充分了解XAML很重要,但从使用设计师开始将帮助您适应它。

答案 3 :(得分:1)

使用VS2008,我强烈建议您使用blend,因为VS中的SL设计器缺失了。如今,VS2010有一个优秀的SL设计师,但您可能有兴趣将并行混合用于:

  • 动画
  • 触发器(它们是blend的SDK的一部分,而不是基础SL框架)
  • 颜色
  • 模板设计(创建复制功能非常有用)
  • 从插画家导入......
  • ...