我真的很困惑,閱讀一些關於Silverlight的文章。我是否應該專注於WPF或Silverlight或兩者?WPF或Silverlight哪一個佔上風?
回答
這就像要求Web
或Desktop
:哪一個佔上風?
Silverlight (Web)
和WPF (Desktop)
兩者都是相似的。但兩者都有其獨立的工作場所。
你不能有一個Windows計算器,任務管理器或微軟Word(請不要提及谷歌文檔)上的Web應用程序像他們在桌面上。同樣的事情適用於Web應用程序。
所以,這取決於你想在哪個平臺上工作。
我不認爲它與Web和桌面之間的區別。 Silverlight仍然相當受限於它可以運行的平臺,並且仍然需要一些本地運行進程,即使在沙箱中也是如此。
我覺得這裏的差異是功能vs可用性。 WPF可以爲您提供整個.NET框架的功能,用戶計算機的總體訪問以及SL中不可用的一些功能。 SL另一方面允許你在一些不同的系統上運行你的應用程序(Windows,Mac,並且對基於Linux的系統的支持有限),由於網絡部署,整個應用程序可以成爲你的網絡生態系統的一部分,分發變得更容易。我們爲WPF做了一些個人的工作,但是由於整個網絡和過去幾年的雲端炒作,SL在MS和開發人員方面越來越受到關注。
這沒有任何意義。你說這不是Web和桌面應用程序之間的區別的問題,然後繼續完全矛盾,通過描述WPF可用但在Silverlight中找不到的特定於桌面的功能。此外,你怎麼能*爲「*」* WPF?他們不是競爭技術。 – 2011-02-24 06:24:37
我完全decyclone同意,這取決於你想要的平臺上班。如果您有以前的經驗Asp.net/We應用程序Silverlight是這種方式,而如果您曾在WinForms/Windows應用程序中工作,那麼WPF就是要走的路。
但是,SL和WPF中的大多數概念都是相似的;所以一旦你對這些概念有了很好的理解,你的工作要麼沒有太多問題。
如果我們忽略平臺,那麼WPF就佔了上風,因爲WPF是SL的超集。
看一看這太問題太 -
- 1. 要使用哪一種 - WPF或Silverlight?
- 2. WPF - 哪一個更好?風格或用戶控制?
- 3. Silverlight或WPF?
- 4. WPF,Silverlight或WinForms?
- 5. 哪個有更好的渲染性能,Stackpanel或Canvas + TranslateTransform? WPF/Silverlight
- 6. WPF或GTK?哪一個更好
- 7. 首先學習Silverlight或WPF?
- 8. Zend或Symfony哪一個具有較小的內存佔用
- 9. 在哪裏學習正確的方式使用Silverlight(或WPF)
- 10. 使用wsHttpBinding或basicHttpBinding for Silverlight應用程序,哪一個?
- 11. fscanf的哪個佔位符?
- 12. Silverlight的風格
- 13. silverlight scrollviewer風格
- 14. 哪個佔用較少的內存:一個Javascript數組或Javascript對象?
- 15. WPF vs XBAP vs Silverlight ...哪個適合商業應用?
- 16. 哪個是添加身份驗證WPF/Silverlight的最佳方法?
- 17. 哪一個具有更快的運行時性能:WPF或Winforms?
- 18. XAML的使用與WPF或Silverlight無關
- 19. 如何用WPF或Silverlight製作遊戲?
- 20. 在Silverlight(或WPF)中構建Roguelike
- 21. Silverlight或WPF遠程桌面UserControl
- 22. Fortran可以與Windows上的Silverlight,WPF或MFC交互嗎?
- 23. WinRT實際上是否支持WPF或Silverlight開發?
- 24. WPF DataGrid風格或資源中的列
- 25. WPF或Silverlight,XML或SQL或Access,LINQ與否?
- 26. 在Silverlight/WPF
- 27. WPF for Silverlight人
- 28. 在Silverlight/WPF
- 29. WPF和Silverlight
- 30. WPF/Silverlight - Mapping API
屬於http://programmers.stackexchange.com – Mayank 2011-02-24 05:47:32
它們通常是用於不同的目的。 Silverlight正在推向Web應用程序,WPF適用於在用戶桌面上本地運行的富客戶端應用程序。有一些重疊,但這是一個非常公平的區別。選擇一個最適合你的目的。 – 2011-02-24 05:55:35