Silverlight 桌面应用程序、Windows 和 Mac 选项,带有本地数据库
我正在评估需要支持 Windows 和 Mac 的桌面应用程序的选项,并且考虑到我们可用的资源,Silverlight 似乎可能是最佳选择。我们将考虑构建一个 Silverlight 4 Out Of Browser 应用程序,并使用类似于此处描述的内容< /a> 制作 Mac 安装程序。
然而,我看到的一个主要症结是该应用程序将需要本地数据存储,并且到目前为止,存储所述数据的最有用的方式是在本地关系数据库中(要求可能在数十万条记录的范围内,在十个或表格中,在一个非常相关的结构中)。
我做了一些搜索,发现了过去提到的一些选项,但在相当老的问题中,所以我不确定这些信息是否是最新的。
在我开始做一些实验之前,任何人都可以提供以下方面的指导:(a) 是否siaqodb 和/或 Sterling 将在 Mac Out Of Browser 环境中工作,将数据存储在本地文件系统上,以及 (b) 如何“为黄金时间做好准备”siaqodb 和Sterling用于商业软件开发?
I am evaluating options for a desktop app which needs to support both Windows and Mac, and given the resources we have available, it seems that Silverlight might be the best option. We would be looking at building a Silverlight 4 Out Of Browser app and using something similar to what is described here to make a Mac installer.
However one major sticking point I can see is that the app will need local data storage, and by far the most useful way of storing said data would be in a local relational database (requirements are probably in the ballpark of hundreds of thousands of records, in ten or tables, in a very relational structure).
I've done some searching and found some options mentioned in the past, but in quite old questions so I'm not sure the information is current.
- siaqodb - object database engine with LINQ querying
- Sterling - NoSQL database that can use memory, isolated storage, even the local file system to persist data
Before I get my hands dirty doing some experiments, can anyone offer any guidance on (a) whether siaqodb and/or Sterling will work in a Mac Out Of Browser environment storing data on the local filesystem, and (b) how "ready for prime time" siaqodb and Sterling are for commercial software development?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
(我参与了 Siaqodb 项目所以完全披露)。我们相信 Siaqodb 是 Silverlight 最常用的客户端数据库引擎之一。它完全支持 Windows 和 Mac 上的 OOB,将数据存储在 SL4 的“我的...”文件夹中,从 SL5 开始,您可以将数据存储在客户端计算机上的任何位置。请参阅此处了解哪些公司使用 Siaqodb。我们现在正在开发 3.X 版本,它将带来额外的功能,并且很快就会带来额外的支持平台。
(I'm involved in Siaqodb project so full disclosure). We believe that Siaqodb is one of the most used client side database engine for Silverlight. It does fully support OOB on Windows and on Mac by storing data in "My..." folders for SL4 and starting with SL5 you can store anywhere on client machine. See here what companies use Siaqodb. We are working now on the version 3.X which will bring extra features and soon extra supported platform.
我不知道 Siaqodb,但我使用过 Sterling,它使用独立存储,因此它可以在 Mac 上运行。您还可以使用其 FileSystemDriver,它将其数据存储到您指定的位置。这应该也有效,但我还没有尝试过。
I don't know Siaqodb, but I've worked with Sterling and it uses Isolated Storage, so it will work on a Mac. You can also use its FileSystemDriver which will then store it's data to a location you specify. That should also work, but I haven't tried it.
我不认为它已经准备好迎接黄金时段,这与技术本身无关,只是微软已经杀死了它。平台没有未来。
https://everythingexpress.wordpress.com/2011/11/ 17/news-microsoft-kills-silverlight/
I don't think its ready for prime time, nothing to do with the technology itself, its just that Microsoft has killed it. The platform has no future.
https://everythingexpress.wordpress.com/2011/11/17/news-microsoft-kills-silverlight/