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



我正在评估一款需要同时支持Windows和Mac的桌面应用程序的选项,考虑到我们现有的资源,Silverlight似乎是最好的选择。我们将考虑构建一个Silverlight 4浏览器外应用程序,并使用类似于此处描述的内容来制作Mac安装程序。

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

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

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

在我做一些实验之前,有人能就以下问题提供任何指导吗?(a)siaqodb和/或Sterling是否能在Mac浏览器外环境中工作,将数据存储在本地文件系统上;以及(b)siaqodbSterling如何"为黄金时段做好准备"进行商业软件开发?

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

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

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

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

最新更新