的背景
我正在和朋友一起构建一个相当大的 Web 应用程序,我们决定在 Python 上使用 Django 框架。Django 为我们提供了很多我们需要的特性,所以请不要推荐替代框架。
我唯一遇到问题的决定是我们是使用 Python 还是 Jython 来开发我们的应用程序。现在我对 Java 非常熟悉,并且可能会从 JDK 中的库中受益。我知道的 Python 最少,但我利用这个项目作为学习新语言的机会——所以大部分工作将用 Python 编写。
Jython 的吸引力当然在于 JVM。启用 python/django 的 web 主机的数量非常少——而我假设我可以将 jython/django 应用程序放在各种各样的主机上。这不是一个重大的设计决定,但我认为仍然需要做出决定。对于 jvm 的可访问性,我真的更喜欢 jython 而不是 python。
问题
与常规 python 相比,Jython 有很多限制吗?在 jython 上运行 django 会导致问题吗?Jython 团队与 Python 一起发布更新的速度有多快?Django 会像在 Jython 上宣传的那样工作(具有非常少的预配置)吗?
决定
感谢您的有用评论。我想我要做的是在 Jython 中开发 JVM 支持——但尝试只使用 Python 代码/库。可移植性不是主要问题,所以如果我需要 JDK 中的库(在 python 中不容易获得),我会使用它。只要 Django 得到完全支持,我就很高兴。