Storm ORM与Pyomish for web应用程序

2024-09-29 02:20:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在使用PyORMish来支持Flask-powered web应用程序,但是由于它太新了,所以还没有完全支持。除了文件以外,我没有其他真正的问题。在

从表面上看,它们似乎都扮演着相似的角色,但由于Storm的规模要大得多,我只能假设它提供了更多的功能。我还没有找到两者的特征比较好。在

这里有人同时用过暴风雪或腐霉素吗?如果是这样的话,您发现哪一个更适合web应用程序?在


Tags: 文件功能web应用程序角色flask特征表面
1条回答
网友
1楼 · 发布于 2024-09-29 02:20:34

即使我是PyORMish的作者(正如你已经知道的),我会尽量保持这个答案的公正性。在

<opinion> 我以前用过暴风雪,但我觉得它对我的项目来说有点太重了。我认为关系最好由关系数据库来处理,我不想让我的ORM在不知情的情况下运行多个select。当我告诉它的时候它应该加入。 </opinion>

风暴

  • LGPL许可证
  • 支持MySQL、SQLite、Oracle和Postgres
  • 为您创建数据库架构
  • 2007年首次发布
  • 基于关系类确定关系(参考)
  • 完全映射:理解字段的数据类型
  • 根据架构,可以连接也可以不连接

侏儒

  • BSD许可证
  • 支持MySQL、SQLite和Postgres
  • 为您创建getter和setter
  • 2013年首次发布
  • 根据连接确定关系
  • 最小映射:不了解字段数据类型
  • 指定何时加入

至于网络应用,它目前表现良好,在PyORMish website上每天有大约8000页的页面转换,截至4月1日,有0次崩溃或连接中断。当运行Apache基准测试时,我没有注意到任何主要的问题。不过,风暴也是如此。我认为可以提出这样的论点,即两者都已做好生产准备。在

总而言之,这归根结底是一个偏好问题。在

如果您对SQL和创建自己的模式很熟悉,那么我会说坚持使用PyORMish。在

如果您希望关注Python而不接触SQL,那么使用Storm会更舒服。在

编辑:我还想评论一下文档的不足。我已经添加了最常见的信息,欢迎提出建议。如果你对PyORMish的某些方面不感兴趣,请告诉我。我会尽我最大的努力让它进入系统。请通过:GitHub - Issues提交文档请求。谢谢!在

同时,感谢你给了PyORMish一个机会!在

相关问题 更多 >