2010-10-18 52 views
1

我一直在想,为了达到最佳效果,做Silverlight开发的最佳方法是什么。到目前为止,我认为有三种可能性:1 - 视觉工作室可视化编辑器,2 - 表达式混合,3 - 直接在Visual Studio中编码XAML。Silverlight开发:我应该输入XAML还是使用工具?

我特别好奇第三点:您是否直接通过键入XAML来开发silverlight?我有HTML创作的经验,并且我总是尽我所能地从可视化编辑器(如dreamweaver)那里用来输出丑陋的HTML代码...

那么,是否建议深入学习XAML?更好地学习工具并专注于代码?

回答

1

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

对XAML有很好的理解很重要,但是使用设计器开始将有助于您习惯它。

4

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

我做了一个混合。有时候我使用Blend来构建我的XAML,有时候我通过直接编码XAML来完成它。我发现Blend通常会添加太多不必要的代码,并且喜欢控制我放入的内容,但是使用Blend可以让您更高效。

祝你好运!

+1

Kaxaml(http://kaxaml.com/)是一个很好的轻量级xaml编辑器,我经常用它来绘制xaml标记。 – thomasmartinsen 2010-10-18 06:51:35

+0

Thx - 看起来不错!会试试看! – stiank81 2010-10-18 06:54:52

+0

混合是好的...但它是如此错误:( – Palantir 2010-10-18 11:47:09

2

当你学习系统如何工作时,图形设计师工作......好吧,他们工作正常。但是,对于产品代码,设计师可以为您解决各种逐像素问题。为了避免这些问题,编写自己的XAML,最好使用样式来强化一致的间距,边距等。

+0

这是我害怕的,以及自动工具生成的HTML通常会发生的情况。另一方面,使用HTML您有一大堆浏览器和供应商,而在这里一切都是微软的,所以人们也可以想象自动工具应该做得更好...... – Palantir 2010-10-18 06:38:43

1

使用VS2008,我强烈地鼓励你使用混合,因为VS中的SL设计者只是缺少了。如今,VS2010有SL一个很好的设计师,但你可能有兴趣在并行使用共混物:

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