我目前正在使用 PyORMish 为 Flask 驱动的网络应用程序提供动力,但由于它太新了,所以还没有完全支持。除了文档之外,我没有任何实际问题。
从表面上看,它们似乎都扮演着相似的角色,但由于 Storm 太大了,我只能假设它提供了更多功能。我还没有找到两者之间功能的良好比较。
这里有人使用过 Storm 或 PyORMish 吗?如果是这样,您发现哪个更适合 Web 应用程序?
即使我是 PyORMish 的作者(如您所知),我也会尽量保持这个答案不偏不倚。
<opinion>
我过去使用过 Storm,但我觉得它对我的项目来说有点太重了。我相信关系最好由关系数据库处理——我不希望我的 ORM 在我不知情的情况下运行多个选择。当我告诉它时它应该加入。
</opinion>
风暴
PyORMish
至于网络应用程序,它目前在PyORMish 网站上表现良好,每天翻页次数约为 8,000次,截至 4 月 1 日有 0 次崩溃或连接断开。在持续运行 10k 次/分钟的 Apache 基准测试时,我没有注意到任何重大问题。不过,Storm 也是如此。我认为可以说两者都已准备好生产。
总而言之,这归结为一个偏好问题。
如果您对SQL和创建自己的模式感到满意,那么我会说坚持使用PyORMish。
如果您更愿意专注于 Python而不是接触 SQL,那么使用Storm会更舒服。
编辑:我还想评论缺乏文档。我添加了最常用的信息,欢迎提出建议。如果您对 PyORMish 的某些未记录的方面感到好奇,请告诉我。我会尽我所能把它放到系统里。请通过以下方式提交文档请求:GitHub - 问题。谢谢!
另外,感谢您给 PyORMish 一个机会!