我可以使用Silverlight構建跨平臺桌面小部件嗎?Silverlight小部件交叉平臺?
回答
在Silverlight 2.0中,你不會有這樣的運氣。
在Silverlight 3.0(目前處於測試階段),但是,支持已被添加爲脫離瀏覽器功能的,這意味着你可以下載並從您的桌面上運行Silverlight應用程序。
Silverlight平臺通常是跨平臺的,所以Silverlight 3.0中的外部(桌面)應用程序將完全相同。
引用自Silverlight 3 Beta有哪些新增功能?發佈頁面的部分:
脫離瀏覽器功能的。新的 出的瀏覽器體驗的Silverlight 3使用戶能夠直接 自己喜愛的Silverlight 應用放到自己的PC 和Mac,與臺式機和 開始菜單 - 所有這些都不需要 下載額外的運行時間或 上的鏈接瀏覽器插件。此外,新的 體驗使得Silverlight 應用程序無論是否連接到互聯網 或不是 - 對傳統Web體驗的徹底改進都可以運行。功能 包括:
- 生活在瀏覽器之外。現在,Silverlight應用程序可以安裝到桌面 並作爲輕量級Web伴侶運行,即 。因此, 用戶可以將他們喜歡的Web 應用程序與他們,不管他們是否連接到 互聯網與 無論。
- 桌面快捷方式和開始菜單支持。 Silverlight應用程序可以將 存儲在任何PC或Mac計算機的 桌面上,其中包含開始菜單中的鏈接 和應用程序文件夾,以及 可通過單擊訪問。
- 安全無虞。利用.NET Framework的安全功能,Silverlight應用程序 可在安全沙箱內運行,其中包含 永久性隔離存儲。這些 應用具有最相同 安全限制傳統 web應用程序,因此可以不 安全警告或提示, 減少了用戶中斷信任。
- 平穩安裝。因爲Silverlight應用程序存儲在 本地緩存中,並且不需要額外的 權限運行,所以安裝 進程是快速高效的。
- 自動更新。啓動後,Silverlight應用程序可以檢查服務器上的新版本 ,如果找到 ,則會自動更新。
- 互聯網連接檢測。 Silverlight應用程序現在可以檢測它們是否具有Internet 連接,並且可以智能地反應 ,包括緩存 用戶的數據,直到它們的連接被恢復爲 。
Silverlight的WPF Vs的
首先,WPF是不完全的Silverlight。它們基本上需要不同的運行時間Silverlight運行時是.NET的一個子集,需要由客戶端安裝,以通過瀏覽器查看SL應用程序。目前SL運行時可用於Windows和Mac。月光還沒有完全成熟,並且正在發展,對於Linux。
另一方面,WPF純粹在.NET運行時之上,僅適用於Windows。
您可以使用XAML開發Silverlight和WPF中的用戶體驗,只要您堅持使用Silverlight子集,就可以在WPF中編譯您的XAML。
桌面工具
現在,你如何構建跨平臺的「桌面」小工具的思想 - 你想舉辦一個桌面窗口Silverlight應用程序? Silverlight 3.0支持將Silverlight控件託管在瀏覽器之外。
否則,請參閱我的博客條目,以使用瀏覽器外殼託管Silverlight。 http://amazedsaint.blogspot.com/2008/12/thinking-outside-silverlight-sandbox.html。
這篇文章是在使用Web瀏覽器控制一個WinForms/Webkit的桌面應用程序 圍繞
- 託管的HTML頁面使用Silverlight ,並 溝通來來回回使用HTML DOM
- 嵌入在主機應用中具有輕量級web服務器 ,並且 處理請求以執行這樣的操作 操作
但請記住 - 它不是WPF。希望澄清。
- 1. 交叉兼容/平臺C++
- 2. 問題交叉平臺rhodes
- 3. OpenSPARC T1平臺的交叉編譯器?
- 4. 多平臺C++交叉編譯器
- 5. QML交互式控制檯小部件
- 6. 交叉(控制檯) - 平臺開發框架/庫?
- 7. 交互式3D交叉瀏覽器/平臺/設備
- 8. 字體大小的百分比類似於14px的交叉分辨率平臺
- 9. NSBezierPath/Line交叉/壓平
- 10. Python勻稱交叉點:平行平面
- 11. eBay中的自定義交叉銷售小部件?
- 12. Python的beaglebone黑色交叉開發平臺
- 13. 爲MIPS平臺交叉編譯libSDL時出現的問題
- 14. 爲Android平臺交叉編譯LKM模塊
- 15. 爲交叉平臺編碼和解碼錶情符號
- 16. 交叉編譯Apache用於ARM APR-util的庫 - Linux平臺
- 17. 爲不同的平臺編譯mpirun和mpif90(交叉編譯?)
- 18. 如何交叉編譯gdbserver到不同的平臺?
- 19. Android中的設計模式(與xamarin交叉平臺)
- 20. 是#error指令跨平臺和交叉編譯
- 21. Windows中嵌入式平臺的交叉編譯器
- 22. ARM平臺上的嵌入式Linux的交叉編譯Clio
- 23. Silverlight 3中的交叉區域問題?
- 24. 最小節點交叉
- 25. 什麼是最好的,交叉平臺,解析文本文件的方式?
- 26. 外部交叉加入?
- 27. 如何獨立設置kivy窗口小部件位置平臺?
- 28. 跨平臺部署
- 29. 在外包後卸載2007年內部部署交換平臺
- 30. Gtk2Hs:小部件交互
通過跨平臺的,你的意思是在Windows,Unix,Mac的等等,或者你的意思是 「桌面」 和 「瀏覽器」? – 2009-06-16 12:03:31