gpt4 book ai didi

ravendb - 我可以在 javascript SPA 中使用 ravendb

转载 作者:行者123 更新时间:2023-12-01 09:28:44 26 4
gpt4 key购买 nike

我正在开发一个使用 backbone.js 的应用程序。对于大多数前端逻辑,并正在考虑使用 sqlite 进行存储,但我遇到了一些复杂情况,需要切换到另一个 NoSQL 数据库。

我看到 ravendb的站点,它是用 C# 创建的,您需要一个 .net 编译器。大多数文档是针对 ASP MVC 类型的应用程序的。我不能这样做,因为我们正在将其开发为平板电脑应用程序,在客户端没有基于 Microsoft 的技术(因为我们希望它可以与 android 和 apple 一起使用)

但是服务器将是 .NET,所以我认为这可能是可行的。只是想知道这是否值得追求,是否有人有使用 ravendb 的经验?还是我应该去 mongodb?

最佳答案

可能将 RavenDB 直接暴露给 JavaScript 应用程序,当然。但通常不建议这样做。主要原因是安全性,但还有很多其他原因需要中间层。

例如,您经常需要一个服务器端位置来执行应用程序逻辑。并非所有事情都可以在数据库本身中完成,如果您在应用程序中完成所有操作,那么您可能会向应用程序发送比实际需要更多的数据。在互联网上,这可能意味着应用程序运行缓慢。

很多人走的路,是使用ASP.Net WebAPI , 或 ServiceStack ,或其他类似的框架。这为您提供了一种公开 JavaScript 应用程序可以调用的 REST 端点的方法。您可以从那里连接到 RavenDB。

此外,您似乎有这样的误解,即如果您在服务器上使用 ASP.Net MVC,您就无法针对 Apple 或 Android。那是假的。无论您使用 SPA 方法还是传统方法,您都在交付基于标准的内容,例如 HTML、CSS、JSON 和 JavaScript。

关于ravendb - 我可以在 javascript SPA 中使用 ravendb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18770150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com