首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Foxx或使用ArangoDB Python驱动程序为Django构建API?

使用Foxx或使用ArangoDB Python驱动程序为Django构建API?
EN

Stack Overflow用户
提问于 2014-05-28 00:33:45
回答 2查看 1.8K关注 0票数 4

我想在Django中使用ArangoDB,但我不知道下面哪个选项更好:使用ArangoDB Python driver还是使用Foxx构建新的API。我认为API驱动程序不是基于Foxx的,我不知道从头开始构建一个新的ArangoDB的利弊,即使Foxx让它变得更容易。此外,我担心在Foxx和后端之间的接口中使用javascript可能会使事情变慢。如果我把Guacamole ODM和Ruby on Rails一起使用会不会更快?

EN

回答 2

Stack Overflow用户

发布于 2014-05-28 22:35:48

对于您的情况,更好的选择是使用ArangoDB Python驱动程序。

这里有几个原因:

Python易于上手-只需安装驱动程序并使用与Django ORM相似的development

  • some继续移动

  • 具有一些Python,您的业务逻辑将在适当的位置使用Python语言,这应该是

的巨大优势

这就是为什么Foxx不是你的最佳选择:

你必须构建你自己的应用程序接口,这意味着:在描述API的JavaScript

  • some文档中
    • 代码串

HTTP

  • 额外的逻辑级别(在Foxx和Django项目中),它增加了项目中的纠结

  • 它可能不会提高性能,因为您仍然使用

检索数据。

当您使用ArangoDB作为数据层构建单页面应用程序时,Foxx是一个很好的选择。此外,Foxx可能非常适合构建高级API,并使用Foxx作为预处理/聚合数据提供程序。

票数 3
EN

Stack Overflow用户

发布于 2015-06-11 21:27:28

我做了一个python驱动程序(https://github.com/saeschdivara/ArangoPy),并在这种ArangoDB驱动程序(https://github.com/saeschdivara/ArangoDjango)的基础上创建了一个桥。因此,您可以使用某种orm来创建ArangoDB,同时仍然使用Django Restframework创建您的API。

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

https://stackoverflow.com/questions/23894545

复制
相关文章

相似问题

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