python - 我们可以用扭曲的 python 创建应用程序作为 django ......?

标签 python django twisted

我使用 django 有一段时间了,很容易理解,djangoproject.com 的文档也很容易理解。非常好。现在我正在考虑使用 twisted-python。但是我没有找到像 django 这样的任何合适的文档(我没有在 django 中找到像 settings.py,views.py,models.py 这样的任何 mvp 架构)。是否有可能用像 django 这样的 twisted-python 做项目。提前致谢

最佳答案

祝贺您选择学习 Twisted。 以下是您应该注意的主要区别。

Django 是专为网站 build 而创建的 Web CMS(内容管理系统)。这对于快速创建网站非常有用。但是它是线程的,这意味着它不能很好地支撑高负载。

Twisted 在可扩展性和高负载支持方面表现出色。它是适用于任何(所有)类型网络开发的强大异步框架。作为异步,它具有超强的性能。 Youtube 是在名为 Medusa 的类似扭曲的 pythonic 框架上编写的。您可能想阅读更多关于线程编程方法与异步编程方法的比较。

所以是的,您显然可以使用 Twisted 实现网站的后端,但请记住,与 Django(被认为更灵活)相比,Twisted 是更多的低级框架,并且它需要更多关于网络编程的知识比 Django 。

要开始使用 Twisted 并熟悉异步编程方法,我建议您阅读 this book .

当我开始学习 Twisted 时,它对我帮助很大。 还有综合documentation有很多代码示例,对我来说,与 Django 的代码示例非常相似;)

关于python - 我们可以用扭曲的 python 创建应用程序作为 django ......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23781232/

相关文章:

python - 在 python 中理解的字典列表

python - 如何在 C++ 中为 Cython 中的两种类型使用模板化函数?

python - Django——删除模板中 Decimal 的尾随零

python - Django 模板条件检查

python - 为扭曲的记录器注册多个观察者

python - Twisted python Factory 和 Protocol 接口(interface)如何工作?

python - 努力理解一般的 Twisted,特别是 pb

python - 'virtualenv' 'pip install sqlalchemy' 但 'pip list' 看不到

python - 将 numpy 数组中的整数转换为连续范围 0...n

python - 整数超出范围