七款“Python开源框架”的优缺点( 二 )


  • 缺点:
Web2py的一个重要限制是它仅与Python 2.x兼容 。首先这意味着Web2py无法使用Python 3的异步语法 。如果你依赖于Python3独有的外部库 , 那么你就不走运了 。但是 , 正在开展使Web2py Python3兼容的工作 , 并且在撰写本文时它已接近完成 。
 
六:WeppyWeppy感觉就像Flask的简约风格和Django的完整性之间的中间标记 。虽然开发Weppy应用程序具有Flash的直接性 , 但Weppy具有Django中的许多功能 , 如数据层和身份验证 。因此 , Weppy适用于从极其简单到适度复杂的应用程序 。
七款“Python开源框架”的优缺点

文章插图
 
  • 优点:
Weppy的文档与框架本身具有相同的风格 。它干净 , 可读 , 并且被人类消费 。除了通常的“hello world”应用程序示例之外 , 它还包含一个很好的演练教程 , 可以让你创建一个微博系统作为初学者项目 。
  • 缺点:
虽然Weppy有一个扩展机制 , 但官方批准的附加组件列表很小 , 远小于Flask的扩展目录 。
 
七:BottleBottle可以被认为是一种迷你烧瓶 , 因为它比其他“微框架”更加紧凑和简洁 。由于其占地面积最小 , Bottle非常适合包含在其他项目中或快速交付REST API等小型项目 。
七款“Python开源框架”的优缺点

文章插图
 
  • 优点:
Bottle不需要像其他框架那样多的文档 , 但文档绝不是吝啬 。所有关键的东西都适合单个(尽管很长)的网页 。除此之外 , 还可以找到每个API的完整文档 , 如何在各种基础架构上进行部署的示例 , 内置模板语言的解释以及一系列常见配方 。
  • 缺点:
Bottle极简主义的一个后果是有些功能根本就不存在 。不支持表单验证 , 包括CSRF保护等功能 。如果要构建支持高度用户交互的Web应用程序 , 则需要自己添加它们 。

【七款“Python开源框架”的优缺点】


推荐阅读