我正在研究使用silverlight 4開發一個可以從瀏覽器窗口安裝的桌面應用程序,現在棘手的部分是我想要一個嵌入到應用程序中的輕量級數據庫。數據庫應該與其他應用程序一起安裝,理想情況下它應該可以在Windows和Mac系統上運行。最初我以爲sqlite會適合這個,但我已經瞭解到它與silverlight不兼容。有誰知道這個解決方案嗎?在瀏覽器之外silverlight 4應用程序與本地數據庫,將運行並安裝在Windows或Mac?
回答
雖然不完全是一個數據庫,即將到來的同步框架的版本將支持離線緩存爲Silverlight 4在桌面/瀏覽器,和Silverlight在Windows Phone 7作爲利亞姆·卡瓦納提到了之前的TechEd這個博客帖子:
本週我有一個TechEd會議,我將演示所有這些以及我們將如何擴展用於創建離線應用程序的同步框架的功能,特別允許Silverlight,Windows Phone 7甚至非MSFT平臺將用於客戶。
http://blogs.msdn.com/b/sync/archive/2010/06/07/introducing-data-sync-service-for-sql-azure.aspx
還有忍者數據庫臨,對Silverlight和Windows Phone 7的工作原理: http://www.kellermansoftware.com/p-43-ninja-database-pro.aspx
如今SQL精簡版是SL4/SL5一個可行的選擇。 您也可以使用DevArt LinqConnect產品(http://www.devart.com/linqconnect/)將其組合起來,該產品是一個EF/Linq-to-SQL類似於SQL Lite的包裝器。
我也看過替代品Siaqo DB和忍者DB(正如其他人所說的)。
「如今SQL Lite是SL4/SL5的可行選項。」這是真的嗎?您能否指出我在這裏的正確方向,我研究了很多(不是商業的)實現,這些實現在Silverlight中不起作用(因爲缺少對ADO.Net的支持)。 – Amenti 2013-05-15 12:19:16
@Amenti我們最近完成了一個大型應用程序,該應用程序使用NinjaDB(基於SQLLite)模擬Silverlight客戶端上的數據庫存儲(無論是在獨立存儲中還是在我的文檔中,如果提升權限)。 意識到這些是對象數據庫,並且不適用於您可能習慣的「ADO .NET」提供程序。它更像是Code-First實體框架開發模型。心連心。 – Jaans 2013-05-22 14:13:15
- 1. Silverlight 4 - 瀏覽器外應用程序
- 2. Silverlight或WPF應用程序或WPF瀏覽器應用程序在本地運行的應用程序?
- 3. 將Silverlight應用程序運行在瀏覽器之外作爲默認
- 4. 在瀏覽器應用程序安裝之外
- 5. 從瀏覽器外訪問HTTPS內容Silverlight 4應用程序
- 6. AIR 2應用程序vs Silverlight 4瀏覽器外應用程序?
- 7. 運行腳本的Mac安裝程序
- 8. 在Mac上安裝應用程序與包之外的共享庫
- 9. 安裝clickonce應用程序時運行腳本數據庫
- 10. Silverlight 4瀏覽器外的應用程序可以運行其他應用程序嗎?
- 11. 瀏覽器與本地應用程序之間的通信
- 12. Facebook C#SDK:OAuth 2在Silverlight 4瀏覽器應用程序
- 13. 用SilverLight訪問本地dll 4瀏覽器外
- 14. Silverlight桌面應用程序,Windows和Mac以及本地數據庫的選項
- 15. 在啓動時運行的「瀏覽器外」Web應用程序?
- 16. 使用Webbroser控件安裝瀏覽器外的本地HTML文件Silverlight應用程序
- 17. Silverlight在瀏覽器外設置
- 18. XAP緩存在瀏覽器外(OOB)Silverlight應用程序
- 19. 將Silverlight導航爲瀏覽器外應用程序
- 20. 在Silverlight應用程序發送給他瀏覽器之前填充數據
- 21. 在瀏覽器之外Silverlight應用程序 - 如何設置自動更新?
- 22. 從瀏覽器運行應用程序
- 23. 獲取laravel應用程序在本地運行的數據庫
- 24. 我該如何運行本地Windows應用程序並將輸出傳送到瀏覽器
- 25. Silverlight 4瀏覽器應用程序未啓用
- 26. 瀏覽器之外的Javascript
- 27. 安裝tomcat和java並在瀏覽器中運行jsp
- 28. 創建一個Javascript本地應用程序(在瀏覽器中運行)?
- 29. 卸載外的瀏覽器Silverlight應用程序編程
- 30. 分離Silverlight 4瀏覽器外窗口
小心:Perst僅適用於開源項目。其他項目需要購買商業許可證。 – 2012-04-28 03:56:31