回顾:13个primo Python web框架

Python程序员有许多创建web应用程序和api的优秀选项;Django、Weppy、Bottle和Flask领路

如果您正在开发一个web应用程序,并且选择Python作为构建它的语言,那么这是一个明智的举动。Python开发的成熟、健壮的库和广泛的实际应用使得它成为web开发的一种无需思考的工具。

现在到了最困难的部分:从众多可用的Python web框架中选择一个。不仅数量在不断增长,而且很难找到最适合您的用例的方法。如果您正在构建一个快速但不完善的REST API,那么您将不需要任何类似于具有用户登录、表单验证和上传处理的面向用户的完整应用程序所需的管道和连接。

在这篇综述中,我们将研究13个最广泛部署的Python web框架。我们会注意到哪种类型的web应用程序最适合构建,并看看它们在这六个方面是如何相互竞争的:

安装:设置框架是多么简单和直接——不需要正式安装的项目(它可以作为包含的模块直接放到现有项目中)、开始时需要最少的样板文件或带有某种预配置设置的项目会获得额外的加分。

文档:几乎每个像样的Python项目都有介绍设置、说明基本用例并提供有关api的详细信息的文档。这里,我们给分数要高于框架展示了如何创建一个完整的应用程序作为本教程的一部分,包括常见的食谱或设计模式,否则去超越他使命的召唤(如通过提供细节如何运行框架下一个Python变体如PyPy或IronPython)。

管理:这是一个相对分数,表示配置和维护框架需要多少工作。默认情况下,最小框架得分更高。

继续阅读这篇文章,现在注册

工资调查:结果在