首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >地面,地铁,WinRT,MongoDb

地面,地铁,WinRT,MongoDb
EN

Stack Overflow用户
提问于 2013-12-05 12:19:56
回答 2查看 633关注 0票数 1

我们正在为我们的SaaS产品为Surface (和类似的)创建一个本地客户端。创建一个可以在该设备上与本地MongoDb实例对话的"Metro“应用程序是否简单?我有点理解了WinRT (我认为我们不能/不会支持)和赢8.x之间的区别。我想我正在寻找的是确认一个“混合”应用程序是可能的,它可以通过应用商店或类似的方式以合理的方式交付。与Windows Store类型的应用程序一样,混合应用程序将数据库作为windows服务的mongo。

附加问题: Windows (它是一个完全不同的东西吗?)

我读过相当多的文档,但仍然不能完全理解这一切。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-05 13:13:38

您不能通过Windows Store交付本机应用程序。Windows应用程序必须使用WinRT (参考文献)。您需要找到另一个(更传统的)机制来分发您的应用程序。

您所描述的只是用多种编程语言编写的具有“现代”应用风格的Windows 32/64应用程序。Windows最常见的可能是.NET MongoDB驱动程序。也有一个C++驱动程序可以在Windows上工作,但是要使它成功编译(曾经在那里,尝试过),需要付出很大的努力。

此外,在将MongoDB包含在应用程序的发行版(它是AGPL)之前,请确保您了解了对MongoDB的许可。

然而,最重要的是,MongoDB并不是为最终用户设计或打算分发的,因为它是服务器产品,而不是工作站产品。它不附带安装程序,设计为由管理员安装(因为它需要端口选择、DB文件的路径选择等)。

我不知道为什么SaaS应用程序(我认为它是一个可能安装了本地应用程序的网站/云/样式应用程序)需要像MongoDB这样的本地数据库。我建议您研究DB选项,比如SQLCompact或Sqlite,如果可能的话,这些选项可以完全嵌入到应用程序中,而不需要额外的安装。

关于你的“奖金”问题-- MongoDB不能安装在Windows上。我建议只创建一个REST来包装MongoDB (或任何其他DB)的用法,并使用该API访问数据库。

票数 1
EN

Stack Overflow用户

发布于 2013-12-05 12:44:56

地铁风格的应用程序是为Windows 8和Windows8RT设计的,所以我认为请求者是一样的。

问题是您将无法使用Mongo驱动程序,因为它不是PCL (便携式类库)。如果我没有错,也适用于Windows。

因此,您必须开发您自己的PCL驱动程序,或者等待MongoDB人员开发的一个驱动程序。

编辑

关于@WiredPrairie的建议和MongoDB发行版,如果您需要一个包含在应用程序中的NoSQL数据库,可以尝试使用RavenDB。它有一个嵌入式版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20399890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档