我的大學是MSDNAA的一部分,所以我下載了一段時間,但我剛剛安裝它。我想它的一部分取代了網頁編輯的FrontPage,並且似乎有一個視頻編輯器和一個矢量圖形編輯器,但我認爲我甚至沒有抓到它的表面和它可以做什麼。有人能夠啓發我,特別是因爲我還沒有找到「Expression Studio for Dummies」類型的網站。Microsoft Expression Studio究竟是什麼,它如何與Visual Studio集成?
回答
Expression Studio基本上是一個設計工作室。它由微軟大部分購買的一系列設計軟件組成。觀衆是設計師,而不是開發人員。該軟件的主旨是Expression Blend使設計人員和程序員能夠無縫地一起工作,讓設計人員創建圖形用戶界面。
在一個正常的工作流程中,設計人員會提供一個開發人員必須實現的模型。將Expression Blend與WPF結合使用,這不再是必需的。設計師製作的圖形用戶界面功能正常。所有開發人員必須做的就是編寫設計背後的功能代碼。
這本身就很棒,因爲開發人員總是無法按設計師的想法實現設計。技術限制,缺乏溝通......無論原因。用戶界面從未像他們預先完成的樣機一樣。
表達式設計基本上是一個矢量繪圖程序,可用於設計較小的組件,然後在Expression Blend中將其用作UI的一部分。例如,圖形按鈕可以這樣設計。它也可以用作香草繪畫程序。我使用Expression Design在論文中做了圖形。
微軟的Expression Studio是微軟設計和媒體應用程序面向開發人員和設計師套房。它包括:
- Microsoft Expression Web(代號Quartz) - 所見即所得網站設計器和HTML編輯器。
- 微軟的Expression Blend(代號耀) - 有關Windows Presentation Foundation和Silverlight應用程序的可視化用戶界面生成器。
- 微軟Expression設計(代號爲亞克力) - 柵格和矢量圖形編輯器。
- Microsoft Expression Media - 數字資產和媒體管理器。
- Microsoft Expression Encoder - VC-1 content專業編碼器。
用於Web開發的Expression Web是非常有用的。對於XAML開發,Blend和Design是有用的。
的Expression site是開始首位。這些工具彌補了用Silverlight和WPF構建富互聯網應用程序的開發人員/設計師的差距。他們與Adobe Studio產品競爭。
雖然Visual Studio是很好的處理代碼,它也有一些弱點,當涉及到處理XAML。在許多情況下,設計師將構建與Windows應用程序視覺上不同的東西,Expression Blend允許他們擁有這種自由。它在Visual Studio中用於C#/ VB編碼和開發的調試部分。
的Expression Studio在設計有針對性的多。它與Visual Studio集成在一起,Expression Studio使用解決方案和項目文件,就像Visual Studio一樣。這使得設計師更容易合作。開發人員和設計師打開了同一個項目。開發人員使用所有綁定設置初始頁面,設計人員使用該頁面並使其看起來很漂亮。
請檢查XAML .NET開發,大多數教程使用許多表達式工具。
編輯:好的,我打字太慢了所以大多數的什麼,我不得不說已經提到,所以我會剝離出來,除了......
一件大事採取值得注意的是,在他們在Expression Web中使用的WSYWIG設計器使其成爲Visual Studio 2008的一種方式,這是一件非常好的事情。現在優秀的CSS支持,更好的編輯界面,甚至可以進入分割編輯模式,以便在編輯時查看代碼和內容。
我最長時間使用Expression Web來完成所有初始佈局,然後將其加載到Visual Studio 2005.使用Visual Studio 2008,不需要這樣做。
想法是,設計師將在Expression Design(設計矢量圖形)和Expression Blend(構建和設置XAML交互以及定義基於時間軸的動畫和交互)中工作。
開發人員將使用Visual Studio中的應用程序。 Visual Studio包含非常基本的XAML編輯功能,因此開發人員只需進行少量編輯,並且主要關注代碼隱藏功能。
這就是理論/產品策略的一面。實際上,如果你正在執行這兩種角色,你最終會在Expression Blend和Visual Studio中打開你的項目,根據你是在執行「設計器任務」還是「開發人員任務」在它們之間來回切換, 。幸運的是,Expression Blend和Visual Studio使用相同的項目文件。
- 1. Visual Studio和Expression Studio有什麼區別?
- 2. 將Crystal Reports與Microsoft Visual Studio Lightswitch集成
- 3. Visual Studio中的「優化代碼」複選框。它究竟做了什麼?
- 4. MKS與Visual Studio 2008集成?
- 5. 「Visual Studio版本選擇器」究竟如何選擇VS版本?
- 6. callgrind究竟收集什麼
- 7. 如何將'windows.github.com'與Visual Studio 2010或Visual Studio 2012集成?
- 8. Mercurial變更集究竟是什麼?
- 9. 「Visual Studio集成包」vs「Visual Studio加載項」:有什麼區別?
- 10. Visual Studio中的TestContext - 它有什麼作用?由Visual Studio生成
- 11. 如何將NAnt與Visual Studio集成?
- 12. 如何將svn與Visual Studio 2008集成?
- 13. Doxygen與Visual Studio 2010集成
- 14. SVN與Visual Studio 2003集成
- 15. ClearCase集成與Visual Studio
- 16. 什麼是Visual Studio 2012 RC與SourceSafe集成的狀態?
- 17. MSpec與Visual Studio集成的替代工具是什麼?
- 18. 在Microsoft Ajax中,$ find究竟做什麼?
- 19. Expression Blend vs Visual Studio
- 20. 究竟是什麼「id == EditorInfo.IME_NULL」?
- 21. session_hash究竟是什麼?
- 22. 「OAuth Provider」究竟是什麼?
- 23. 究竟CSS3是什麼?
- 24. 究竟是什麼ObjectFactory是什麼,它用於什麼?
- 25. selenese html究竟是什麼?
- 26. .parentNode究竟是什麼?
- 27. 「Sample」究竟是什麼?
- 28. SKEmitterNode particleLifetime究竟是什麼?
- 29. Windows AppFabric究竟是什麼?
- 30. Django Apps究竟是什麼