2

我正在评估需要同时支持 Windows 和 Mac 的桌面应用程序的选项,鉴于我们可用的资源,Silverlight 似乎可能是最佳选择。我们将考虑构建一个 Silverlight 4 Out Of Browser 应用程序,并使用类似于此处描述的内容来制作 Mac 安装程序。

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

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

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

在我动手做一些实验之前,任何人都可以提供任何指导(a)siaqodb和/或Sterling是否可以在 Mac Out Of Browser 环境中工作,在本地文件系统上存储数据,以及(b)如何“为 Prime 做好准备time” siaqodbSterling是用于商业软件开发的吗?

4

3 回答 3

2

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

于 2012-02-23T22:26:38.107 回答
0

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

于 2012-06-01T08:03:17.400 回答
-2

我认为它还没有准备好迎接黄金时段,与技术本身无关,只是微软杀死了它。平台没有未来。

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

于 2012-02-21T00:24:42.883 回答