這可能聽起來很愚蠢,但如何讓silverlight作爲桌面應用程序運行?或者我應該只使用WPF? Silverlight是否會帶來WPF?從設計和實際編碼的角度來看。Silverlight作爲桌面應用程序?
回答
這取決於你的意思 - 你的意思是你想要的互聯網交付的應用程序,但你不希望它必須在瀏覽器?如果是這樣,那麼你可以在瀏覽器外使用Silverlight。
你的意思是說你真的想要更像厚客戶端的東西 - 像傳統的exe文件嗎?如果是這樣,你不會從Silverlight中獲得太多的用處。 Silverlight預計將成爲一個分佈式應用程序,所以它缺少一些你期望在桌面應用程序中擁有的東西。
例子:
沒有Ado.net爲Silverlight(沒有辦法直接查詢表 - 它預期你會使用網絡服務來獲取數據)或者(Silverlight的沒有實體框架)
Silverlight應用程序期望以部分信任運行 - 您必須做一些額外的工作才能讓瀏覽器以完全信任的方式運行,並且由於它默認情況下以部分信任方式運行,所以不會獲得文件系統訪問。 (這是用於細一個web應用程序,你的數據處理是發生作爲服務調用的結果)
Silverlight運行時是從.NET運行一個單獨的動物。大多數情況下,Silverlight是.net的一個子集(特別是在XAML特性中有一些差異),所以當您運行silverlight時,您正在使用不同的運行時。 (例如,即將推出的.NET 4.5功能在Silverlight中將不受支持)。
所有這一切說,Silverlight是一個Internet/Intranet的多層應用程序的一個非常好的解決方案,它只是應用程序必須是多層次的。
Silverlight將只帶來很大的侷限性...
但還是最新的版本都支持「走出的Silverlight瀏覽器」和「Silverlight的完全信任」
你獲得什麼是代碼庫仍然可以在網上運行(有一些改編)。
我不知道SilverLight出了瀏覽器。 +1如果我有選擇,我仍然會去WPF。 – Paparazzi 2012-03-21 20:01:56
- 1. Meteorjs作爲桌面應用程序
- 2. Silverlight瀏覽器應用程序到桌面應用程序
- 3. Windows 10 UWP應用程序作爲桌面應用程序
- 4. 帶桌面應用程序的java桌面應用程序
- 5. 將現有的Silverlight應用到桌面應用程序基於
- 6. 如何將Windows桌面應用程序轉換爲Mac桌面應用程序?
- 7. 瀏覽器外的Silverlight + WCF RIA Services + Cassini + SQL Express作爲桌面應用程序
- 8. javafx桌面應用程序xml操作
- 9. 從Silverlight應用程序啓動遠程桌面
- 10. JSF桌面應用程序
- 11. Facebook桌面應用程序
- 12. 桌面應用程序
- 13. Flash桌面應用程序
- 14. netbeans桌面應用程序
- 15. Python桌面應用程序
- 16. Eclipse桌面應用程序
- 17. 桌面應用程序
- 18. Java桌面應用程序?
- 19. gtkmm桌面應用程序
- 20. Java桌面應用程序
- 21. HTML5桌面應用程序
- 22. Swing應用程序桌面
- 23. java桌面應用程序
- 24. 在桌面應用程序
- 25. .Net桌面應用程序
- 26. C#桌面應用程序?
- 27. 是否可以使用Silverlight創建桌面應用程序?
- 28. 使用Silverlight發送桌面相關應用程序
- 29. 有關在桌面應用程序中使用Silverlight的想法?
- 30. 使用HTML開發桌面應用程序視圖,作爲web應用程序
啊!非常好的答案。我真的不知道我想要什麼atm我必須遵循soa原則和它更多的基於雲的服務oirentated設計我想嘗試。你提到的第一部分更多的是即時通訊,互聯網交付的應用程序,但我不希望它必須在瀏覽器中。我真正想要的是通過網絡從服務器傳送的一切。我只是不知道在哪裏或如何開始它。 – 2012-03-21 20:17:11
對於它的價值,我們現在正在構建一個大型應用程序,聽起來就像您所描述的那樣。我們在前端使用Silverlight(使用MVVM架構 - 使用Prism來提供幫助),我們使用WCF RIA Services移動數據,並且我們在後端使用帶有POCO的Entity Framework。這是一個非常高效的環境。 – JMarsch 2012-03-21 21:01:44
欲瞭解更多信息,請搜索Firestarter Silverlight視頻 - 這裏有一些非常棒的東西,當我們開始時,它幫助我們了很多。 – JMarsch 2012-03-21 21:04:19