Silverlight桌面应用程序,Windows和Mac的选项,带有本地数据库

时间:2012-02-21 00:12:05

标签: silverlight desktop-application sterling-db

我正在评估需要同时支持Windows和Mac的桌面应用程序的选项,并且考虑到我们可用的资源,似乎Silverlight可能是最佳选择。我们将考虑构建一个Silverlight 4 Out Of Browser应用程序并使用与what is described here类似的东西来制作Mac安装程序。

然而,我可以看到的一个主要问题是该应用程序将需要本地数据存储,到目前为止,存储所述数据的最有用方式将是在本地关系数据库中(需求可能在数十万的范围内)记录,十个或表格,非常关系结构)。

我做了一些搜索并找到了过去提到的一些选项,但在相当古老的问题中,所以我不确定这些信息是否是最新的。

  • siaqodb - 使用LINQ查询的对象数据库引擎
  • Sterling - NoSQL数据库,可以使用内存,隔离存储,甚至本地文件系统来保存数据

在我做一些实验之前,任何人都可以提供任何指导:(a) siaqodb 和/或 Sterling 是否可以在Mac浏览器中运行环境存储本地文件系统的数据,以及(b)“准备黄金时间” siaqodb Sterling 如何用于商业软件开发?

3 个答案:

答案 0 :(得分:2)

(我参与Siaqodb项目如此全面披露)。我们相信Siaqodb是Silverlight最常用的客户端数据库引擎之一。它通过将数据存储在SL4的“我的...”文件夹中完全支持Windows和Mac上的OOB,从SL5开始,您可以存储在客户端计算机上的任何位置。请参阅here哪些公司使用Siaqodb。我们现在正在使用3.X版本,这将带来额外的功能和即将支持的平台。

答案 1 :(得分:0)

我不知道Siaqodb,但我曾与Sterling合作,它使用了独立存储,所以它可以在Mac上运行。您还可以使用其FileSystemDriver,然后将其数据存储到您指定的位置。这也应该有效,但我还没试过。

答案 2 :(得分:-2)

我认为它没有为黄金时间做好准备,与技术本身无关,只是微软已将其杀死。该平台没有未来。

https://everythingexpress.wordpress.com/2011/11/17/news-microsoft-kills-silverlight/