2010-08-02 264 views
4

我對Silverlight和Expression Blend之間的區別感到有點困惑。根據我的理解,Silverlight用於創建更好的界面,Blend用於創建動畫?這意味着您可以使用Silverlight而無需使用Expression Blend(Silverlight開發人員需求量很大,但從我所知,Silverlight很容易掌握)。您可以在不使用Blend的情況下使用Silverlight,但不能在不使用Silverlight的情況下使用Blend。這是正確的嗎?Silverlight vs expression blend

+0

我認爲真正掌握Silverlight而不是僅僅將它看作是「另一個UI框架」並不簡單。這至少與MS發佈的任何其他內容(當然除WPF之外)相比,它是現代和非常新的編程應用程序。 – 2010-08-03 22:49:05

+1

我明白,但我的意思是平均開發人員(不具有圖形設計技能)不必通過思維轉換學習Silverlight,因爲Blend更多的是與動畫有關。你會同意嗎? – user279521 2010-08-04 12:51:17

回答

7

Silverlight是一種技術,它用於開發豐富的互聯網應用程序。在Visual Studio中,您可以同時進行這兩種工作,開發整個網站,並改變它的外觀,但Blend是一款設計工具,可以輕鬆地將設計應用到您的網站。所以你不能在融合中創建一個完整的Silverlight網站。把它看作是一個幫助工具。

這裏是有關Silverlight的一個不錯的博客:http://www.windowspresentationfoundation.com/很多有用的信息有

+2

具體來說,Blend是一個所見即所得的XAML創作工具(它也提供對代碼隱藏的訪問),就像Dreamweaver是一個HTML創作工具。 – Tergiver 2010-08-02 14:44:46

+1

Blend具有更高級的樣式和圖層渲染功能,並且可以更輕鬆地完成自定義模板,拖放行爲,管理視覺狀態以及構建動畫等操作。行爲和觸發器是頂尖的,以及內置的緩動功能和控件訪問。如果你無法投資全面的Blend,那麼也有一個SDK支持觸發器和行爲,如果不是它提供的富UI的話。 – 2010-08-02 19:13:27

+2

Blend絕對不可或缺,即使是開發者也是如此。特別是考慮到VS2010中的XAML設計者相當糟糕。 Learning Blend使得Silverlight開發人員變得更好。 – 2010-08-03 22:51:33

1

Blend是隻是一個工具,一個設計師的那個工具。但作爲一名程序員/開發人員,我經常因爲上面提到的原因而使用Blend(例如:創建複雜的動畫,修改模板,樣式等)。

Blend是Xaml的工具,它是Silverlight以及WPF(Windows Presentation Foundation)背後的技術。

注意:Silverlight是WPF的一個子集。

希望能爲您概括一切。

3

混合是一種工具,像VS.它可以創建Silverlight和WPF應用程序(就像VS一樣)。用戶體驗非常不同 - 它意味着更少關注代碼,更多關注設計。因此,一些VS項目在Blend中不存在。同樣,Blend有一些額外的控件可以簡化動畫,形狀,視頻等,如果你只是單獨使用VS,這些控件將不會得到。有些東西在一個應用程序中比其他應用程序簡單得多(Blend中的動畫,VS中的編碼),但是你也可以完成大部分相同的工作。

您可以隨時使用其中一個(VS和Blend),或者您可以將它們一起用於項目的不同部分。

它們也針對不同的市場。 Blend通常包含在Expression Studio中,一套不同的軟件包專注於設計(網頁設計)和多媒體。

+0

你的迴應確實讓我有點清楚。 – user279521 2010-08-04 12:52:57