2010-10-18 104 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框架)
  • 顏色
  • 模板設計(在創建複製功能是非常有用的)從插畫
  • 導入...
  • ...
相關問題